feat: 点单商品列表/详情多返回介绍与对外销量
hqsp 增加 jieshao,保持 xiaoliang=duiwai_xiaoliang;详情补充 jieshao/duiwai_xiaoliang 别名。仅多字段,不影响其它俱乐部逻辑。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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