@@ -1897,6 +1897,9 @@ class ZuzhangXinxiView(APIView):
|
||||
'ketixian': str(zuzhang.ketixian_jine),
|
||||
'dongjie_yue': str(getattr(zuzhang, 'dongjie_yue', 0) or 0),
|
||||
'guanshiCount': guanshi_count,
|
||||
'fenhongZonge': str(zuzhang.fenyong_zonge)
|
||||
'fenhongZonge': str(zuzhang.fenyong_zonge),
|
||||
'zhuangtai': zuzhang.zhuangtai,
|
||||
'zuzhangstatus': 1 if int(getattr(zuzhang, 'zhuangtai', 0) or 0) == 1 else 0,
|
||||
'fengjin_yuanyin': getattr(zuzhang, 'fengjin_yuanyin', '') or '',
|
||||
}
|
||||
return Response({'code': 200, 'msg': 'success', 'data': data})
|
||||
|
||||
@@ -403,6 +403,7 @@ class DashouXinxiAPIView(APIView):
|
||||
data = {
|
||||
'dashounicheng': dashou_profile.nicheng or '',
|
||||
'zhanghaostatus': dashou_profile.zhanghaozhuangtai,
|
||||
'fengjin_yuanyin': getattr(dashou_profile, 'fengjin_yuanyin', '') or '',
|
||||
'zaixianzhuangtai': dashou_profile.zaixianzhuangtai,
|
||||
'dashouzhuangtai': dashou_profile.zhuangtai,
|
||||
'yongjin': str(dashou_profile.yue) if dashou_profile.yue is not None else '0.00',
|
||||
@@ -416,6 +417,29 @@ class DashouXinxiAPIView(APIView):
|
||||
'chenghao': dashou_profile.chenghao or '',
|
||||
}
|
||||
|
||||
# 身份状态:下拉刷新可即时更新入口(仅正常态为 1)
|
||||
try:
|
||||
gs = UserGuanshi.query.filter(user=current_user).first()
|
||||
data['guanshistatus'] = 1 if gs and int(getattr(gs, 'zhuangtai', 0) or 0) == 1 else 0
|
||||
data['guanshi_fengjin_yuanyin'] = (getattr(gs, 'fengjin_yuanyin', '') or '') if gs else ''
|
||||
except Exception:
|
||||
data['guanshistatus'] = 0
|
||||
data['guanshi_fengjin_yuanyin'] = ''
|
||||
try:
|
||||
zz = UserZuzhang.query.filter(user=current_user).first()
|
||||
data['zuzhangstatus'] = 1 if zz and int(getattr(zz, 'zhuangtai', 0) or 0) == 1 else 0
|
||||
data['zuzhang_fengjin_yuanyin'] = (getattr(zz, 'fengjin_yuanyin', '') or '') if zz else ''
|
||||
except Exception:
|
||||
data['zuzhangstatus'] = 0
|
||||
data['zuzhang_fengjin_yuanyin'] = ''
|
||||
try:
|
||||
sj = UserShangjia.query.filter(user=current_user).first()
|
||||
data['shangjiastatus'] = 1 if sj and int(getattr(sj, 'zhuangtai', 0) or 0) == 1 else 0
|
||||
data['shangjia_fengjin_yuanyin'] = (getattr(sj, 'fengjin_yuanyin', '') or '') if sj else ''
|
||||
except Exception:
|
||||
data['shangjiastatus'] = 0
|
||||
data['shangjia_fengjin_yuanyin'] = ''
|
||||
|
||||
# 4. 查询会员信息(每次请求同步权益 + clumber,体验=正式)
|
||||
try:
|
||||
from jituan.services.huiyuan_bundle import refresh_grab_pool_membership_state
|
||||
@@ -665,6 +689,7 @@ class GuanshiXinxiView(APIView):
|
||||
'msg': '获取成功',
|
||||
'data': {
|
||||
'gszhstatus': guanshi_profile.zhuangtai, # 管事账号状态
|
||||
'fengjin_yuanyin': getattr(guanshi_profile, 'fengjin_yuanyin', '') or '',
|
||||
'yaoqingzongshu': guanshi_profile.yaogingshuliang, # 邀请打手总数
|
||||
'fenyongzonge': float(guanshi_profile.chongzhifenrun), # 充值分佣总额
|
||||
'fenyongtixian': float(guanshi_profile.yue), # 可提现余额
|
||||
@@ -719,6 +744,7 @@ class ShangJiaXinXiView(APIView):
|
||||
response_data = {
|
||||
'nicheng': shangjia.nicheng or '',
|
||||
'sjzhzhuangtai': shangjia.zhuangtai, # 商家账号状态
|
||||
'fengjin_yuanyin': getattr(shangjia, 'fengjin_yuanyin', '') or '',
|
||||
'fadanzong': shangjia.fabu, # 发单总量(累计)
|
||||
'fabu': shangjia.fabu,
|
||||
'tuikuanzong': shangjia.tuikuan, # 退款总量(累计)
|
||||
|
||||
Reference in New Issue
Block a user