feat: 点单商品列表/详情多返回介绍与对外销量
hqsp 增加 jieshao,保持 xiaoliang=duiwai_xiaoliang;详情补充 jieshao/duiwai_xiaoliang 别名。仅多字段,不影响其它俱乐部逻辑。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -218,9 +218,11 @@ class ShangpinXiangqingHuoquView(APIView):
|
||||
"biaoti": shangpin.biaoqian,
|
||||
"biaoqian": shangpin.biaoqian,
|
||||
"jiage": shangpin.jiage,
|
||||
"jieshao": shangpin.jieshao or '',
|
||||
"xiangqing": shangpin.jieshao,
|
||||
"xiadanxuzhi": shangpin.xiadan_xuzhi,
|
||||
"guize": shangpin.guize_tupian,
|
||||
"duiwai_xiaoliang": shangpin.duiwai_xiaoliang or 0,
|
||||
"xiaoliang": shangpin.duiwai_xiaoliang,
|
||||
"kucun": shangpin.kucun,
|
||||
"leixing_id": shangpin.leixing_id,
|
||||
|
||||
@@ -218,15 +218,16 @@ class ShopGoodsView(APIView):
|
||||
shenhe_zhuangtai=True, # 🔥 平台审核通过
|
||||
shenhezhuangtai=1 # 原有审核状态:正常
|
||||
).values(
|
||||
'id', 'biaoqian', 'jiage', 'tupian_url', 'duiwai_xiaoliang', 'paixu',
|
||||
'id', 'biaoqian', 'jieshao', 'jiage', 'tupian_url', 'duiwai_xiaoliang', 'paixu',
|
||||
'dianpu_leixing_id', 'zhuanqu_id'
|
||||
).order_by('-paixu', 'id')
|
||||
|
||||
shangpin_data = list(shangpin_queryset)
|
||||
# 字段映射:前端统一使用 leixing_id;已拼展示用 xiaoliang 别名
|
||||
# 字段映射:前端统一使用 leixing_id;已拼/对外销量用 xiaoliang 别名
|
||||
for sp in shangpin_data:
|
||||
sp['leixing_id'] = sp.pop('dianpu_leixing_id')
|
||||
sp['xiaoliang'] = sp.get('duiwai_xiaoliang') or 0
|
||||
sp['jieshao'] = sp.get('jieshao') or ''
|
||||
else:
|
||||
shangpin_data = []
|
||||
|
||||
@@ -312,12 +313,13 @@ class ShopGoodsView(APIView):
|
||||
shenhezhuangtai=target_shenhe,
|
||||
club_id=club_id,
|
||||
).values(
|
||||
'id', 'biaoqian', 'jiage', 'tupian_url', 'duiwai_xiaoliang', 'paixu',
|
||||
'id', 'biaoqian', 'jieshao', 'jiage', 'tupian_url', 'duiwai_xiaoliang', 'paixu',
|
||||
'leixing_id', 'zhuanqu_id', 'shi_zhuanpan'
|
||||
).order_by('-paixu', 'id')
|
||||
shangpin_data = list(shangpin_queryset)
|
||||
for sp in shangpin_data:
|
||||
sp['xiaoliang'] = sp.get('duiwai_xiaoliang') or 0
|
||||
sp['jieshao'] = sp.get('jieshao') or ''
|
||||
sp['shi_zhuanpan'] = bool(sp.get('shi_zhuanpan'))
|
||||
else:
|
||||
shangpin_data = []
|
||||
|
||||
Reference in New Issue
Block a user