109 lines
3.5 KiB
Python
109 lines
3.5 KiB
Python
"""
|
||
商品应用视图聚合模块(products/views/__init__.py)
|
||
|
||
本模块原为 products/views.py(6105 行单文件),已按功能组拆分到 products/views/ 子包。
|
||
本文件作为聚合 re-export 入口,重新导出所有视图类与公共符号。
|
||
外部引用(products/urls.py、jituan/views_miniapp_assets.py、jituan/views_display.py)保持不变。
|
||
|
||
功能组拆分:
|
||
- product_query 商品/会员/分红 数据查询
|
||
- yajin_payment 押金支付流程
|
||
- jifen_payment 积分支付流程
|
||
- huiyuan_payment 会员购买支付流程
|
||
- chongzhi_payment 商家充值与充值抵扣(含 INTEGRAL_* / IDENTITY_CONFIG 常量)
|
||
- shangpin_admin 商品发布与管理后台
|
||
"""
|
||
import logging
|
||
|
||
# 各功能组视图
|
||
from .product_query import (
|
||
ShangpinHuoquView,
|
||
ShangpinXiangqingHuoquView,
|
||
DashouHuiyuanList,
|
||
GuanshiFenhongListAPI,
|
||
AdGetAllDataView,
|
||
HuiyuanTypeListView,
|
||
HuiyuanRecordListView,
|
||
ZuzhangFenhongView,
|
||
)
|
||
from .yajin_payment import (
|
||
YajinGoumai,
|
||
YajinHuitiao,
|
||
YajinShibai,
|
||
YajinLunxun,
|
||
)
|
||
from .jifen_payment import (
|
||
JifenBuchong,
|
||
JifenHuitiao,
|
||
JifenShibai,
|
||
JifenLunxun,
|
||
)
|
||
from .huiyuan_payment import (
|
||
HuiyuanGoumai,
|
||
HuiyuanHuitiao,
|
||
HuiyuanShibai,
|
||
HuiyuanLunxun,
|
||
)
|
||
from .chongzhi_payment import (
|
||
ShangjiaChongzhi,
|
||
ShangjiaHuitiao,
|
||
ShangjiaShibai,
|
||
ShangjiaChenggong,
|
||
CzhqdyView,
|
||
DsqrgmdhView,
|
||
INTEGRAL_PRICE,
|
||
INTEGRAL_INCREMENT,
|
||
MAX_INTEGRAL,
|
||
IDENTITY_CONFIG,
|
||
)
|
||
from .shangpin_admin import (
|
||
ShangpinLeixingFabuView,
|
||
ShangpinZhuanquFabuView,
|
||
ShangpinFabuView,
|
||
GuizeTupianShangchuanView,
|
||
AdHuiyuanHqView,
|
||
HuiyuanXiugaiView,
|
||
AdHuiyuanFbView,
|
||
AdShangpinHuQu,
|
||
AdGonggaoXiuGai,
|
||
AdZhuanquXiuGai,
|
||
AdLunboXiuGai,
|
||
AdLeixingXiuGai,
|
||
AdShangpinNeiRongHuoQu,
|
||
AdShangpinXiuGai,
|
||
AdShangpinGuizeXiuGai,
|
||
)
|
||
|
||
# 重新导出原文件从 utils.oss_utils 引入的公共符号,保持外部引用不变
|
||
# (jituan/views_miniapp_assets.py、jituan/views_display.py 依赖)
|
||
from utils.oss_utils import validate_image, upload_to_oss, delete_from_oss
|
||
|
||
# 模块级符号(保持向后兼容)
|
||
logger = logging.getLogger(__name__)
|
||
|
||
__all__ = [
|
||
# product_query
|
||
'ShangpinHuoquView', 'ShangpinXiangqingHuoquView', 'DashouHuiyuanList',
|
||
'GuanshiFenhongListAPI', 'AdGetAllDataView',
|
||
'HuiyuanTypeListView', 'HuiyuanRecordListView', 'ZuzhangFenhongView',
|
||
# yajin_payment
|
||
'YajinGoumai', 'YajinHuitiao', 'YajinShibai', 'YajinLunxun',
|
||
# jifen_payment
|
||
'JifenBuchong', 'JifenHuitiao', 'JifenShibai', 'JifenLunxun',
|
||
# huiyuan_payment
|
||
'HuiyuanGoumai', 'HuiyuanHuitiao', 'HuiyuanShibai', 'HuiyuanLunxun',
|
||
# chongzhi_payment
|
||
'ShangjiaChongzhi', 'ShangjiaHuitiao', 'ShangjiaShibai', 'ShangjiaChenggong',
|
||
'CzhqdyView', 'DsqrgmdhView',
|
||
'INTEGRAL_PRICE', 'INTEGRAL_INCREMENT', 'MAX_INTEGRAL', 'IDENTITY_CONFIG',
|
||
# shangpin_admin
|
||
'ShangpinLeixingFabuView', 'ShangpinZhuanquFabuView', 'ShangpinFabuView',
|
||
'GuizeTupianShangchuanView',
|
||
'AdHuiyuanHqView', 'HuiyuanXiugaiView', 'AdHuiyuanFbView', 'AdShangpinHuQu',
|
||
'AdGonggaoXiuGai', 'AdZhuanquXiuGai', 'AdLunboXiuGai', 'AdLeixingXiuGai',
|
||
'AdShangpinNeiRongHuoQu', 'AdShangpinXiuGai', 'AdShangpinGuizeXiuGai',
|
||
# 公共符号(向后兼容)
|
||
'validate_image', 'upload_to_oss', 'delete_from_oss',
|
||
'logger',
|
||
]
|