feat(jituan): 俱乐部商品类型/考核标签上架配置与抢单池过滤
This commit is contained in:
@@ -5784,27 +5784,13 @@ class DashouHuoquLeixingView(APIView):
|
||||
try:
|
||||
logger.info(f"打手获取商品类型请求 - 用户ID: {request.user.UserUID}")
|
||||
|
||||
# 排除审核专用类型(shenhezhuangtai=2),兼容历史数据 shenhezhuangtai 为空或 0
|
||||
leixing_queryset = ShangpinLeixing.query.exclude(
|
||||
shenhezhuangtai=2
|
||||
).order_by('-paixu', 'id')
|
||||
from jituan.services.club_context import resolve_effective_club_id
|
||||
from jituan.services.club_shangpin_leixing import build_club_leixing_list_for_api
|
||||
|
||||
# 🔴 构建返回数据列表
|
||||
leixing_list = []
|
||||
for leixing in leixing_queryset:
|
||||
leixing_list.append({
|
||||
"id": leixing.id,
|
||||
"jieshao": leixing.jieshao or "",
|
||||
"tupian_url": leixing.tupian_url or "",
|
||||
"yaoqiuleixing": leixing.yaoqiuleixing,
|
||||
"huiyuan_id": leixing.huiyuan_id,
|
||||
"yongjin": float(leixing.yongjin) if leixing.yongjin else None,
|
||||
"paixu": leixing.paixu or 0,
|
||||
"shenhezhuangtai": leixing.shenhezhuangtai or 1
|
||||
})
|
||||
club_id = resolve_effective_club_id(request, request.user)
|
||||
leixing_list = build_club_leixing_list_for_api(club_id)
|
||||
|
||||
# 🔴 记录日志
|
||||
logger.info(f"返回商品类型数据:{len(leixing_list)}条,用户: {request.user.UserUID}")
|
||||
logger.info(f"返回商品类型数据:{len(leixing_list)}条,俱乐部:{club_id} 用户: {request.user.UserUID}")
|
||||
|
||||
# 🔴 返回成功响应
|
||||
# 注意:保持与前端原数据格式完全一致
|
||||
|
||||
Reference in New Issue
Block a user