Files
Django/products/views/__init__.py
XingQue dc4c0ad091 feat: 转盘按商品重设计(库存、控奖、后台免填商品编号)
转盘即商品自动建绑;奖池支持库存;控奖指定用户必中;xq/xzj 普通点单路径不变。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 20:39:59 +08:00

124 lines
3.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""
商品应用视图聚合模块products/views/__init__.py
本模块原为 products/views.py6105 行单文件),已按功能组拆分到 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 .alipay_czjilu_notify import AlipayCzjiluNotifyView, CzjiluRepairView
from .zhuanpan_payment import (
ZhuanpanGoumai,
ZhuanpanLunxun,
ZhuanpanShibai,
ZhuanpanHuitiao,
ZhuanpanJiangpinList,
ZhuanpanChoujiang,
ZhuanpanWode,
AdZhuanpanHuodongView,
AdZhuanpanJiangpinView,
AdZhuanpanKongjiangView,
)
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',
# alipay_czjilu_notify
'AlipayCzjiluNotifyView', 'CzjiluRepairView',
# 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',
]