feat: gate withdraw audit and add-balance to group executives only
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1117,6 +1117,10 @@ class KefuUpdateDashouView(APIView):
|
||||
elif caozuo == 'jia_yue':
|
||||
if '001bb' not in permissions:
|
||||
return Response({'code': 403, 'msg': '无权限加打手余额'})
|
||||
from jituan.services.group_finance_gate import deny_group_finance_exec
|
||||
deny = deny_group_finance_exec(request.user, request)
|
||||
if deny:
|
||||
return deny
|
||||
amount = Decimal(str(value))
|
||||
dashou_profile.yue += amount
|
||||
dashou_profile.save()
|
||||
@@ -1637,6 +1641,10 @@ class KefuUpdateShangjiaView(APIView):
|
||||
|
||||
# 增加余额
|
||||
if action == 'add_balance':
|
||||
from jituan.services.group_finance_gate import deny_group_finance_exec
|
||||
deny = deny_group_finance_exec(request.user, request)
|
||||
if deny:
|
||||
return deny
|
||||
amount_str = request.data.get('amount')
|
||||
try:
|
||||
amount = Decimal(str(amount_str))
|
||||
@@ -3527,6 +3535,10 @@ class UpdateGuanliView(APIView):
|
||||
if new_yue > old_yue:
|
||||
if '4400c' not in permissions:
|
||||
return Response({'code': 403, 'msg': '无权限增加余额(需要4400c)'})
|
||||
from jituan.services.group_finance_gate import deny_group_finance_exec
|
||||
deny = deny_group_finance_exec(request.user, request)
|
||||
if deny:
|
||||
return deny
|
||||
action_desc = f'增加{new_yue - old_yue}元'
|
||||
elif new_yue < old_yue:
|
||||
if '4400b' not in permissions:
|
||||
@@ -4147,6 +4159,10 @@ class UpdateZuzhangView(APIView):
|
||||
if new_val > old_ketixian_jine:
|
||||
if '6600a' not in permissions:
|
||||
return Response({'code': 403, 'msg': '无权限增加可提现金额(需要6600a)'})
|
||||
from jituan.services.group_finance_gate import deny_group_finance_exec
|
||||
deny = deny_group_finance_exec(request.user, request)
|
||||
if deny:
|
||||
return deny
|
||||
action_desc = f'增加{new_val - old_ketixian_jine}元'
|
||||
elif new_val < old_ketixian_jine:
|
||||
if '6600b' not in permissions:
|
||||
|
||||
Reference in New Issue
Block a user