第二轮:客服额度资金闭环与收回额度
- 划额度扣商家余额,客服派单/链接只扣个人额度 - 新增 wallet/revoke 收回未使用额度,权限 wallet_revoke - 客服额度单撤销/退款只释放额度,不再误退商家余额 - 链接待填单(13)可撤销;总管/财务可划收额度
This commit is contained in:
@@ -30,6 +30,7 @@ PERMISSION_DEFINITIONS = [
|
||||
('staff_manage', '子客服管理'),
|
||||
('role_manage', '角色管理'),
|
||||
('wallet_allocate', '划额度'),
|
||||
('wallet_revoke', '收回额度'),
|
||||
('wallet_view', '查看额度'),
|
||||
('finance_view', '查看商家余额'),
|
||||
('order_dispatch', '派单发单'),
|
||||
@@ -43,7 +44,7 @@ PERMISSION_DEFINITIONS = [
|
||||
('penalty_apply', '申请罚单'),
|
||||
('penalty_manage', '改撤罚单'),
|
||||
('penalty_view', '查看罚单'),
|
||||
('dashou_ban', '封禁解封打手'),
|
||||
('staff_disable', '封禁解封客服'),
|
||||
('template_manage', '派单模板'),
|
||||
('audit_view', '操作日志'),
|
||||
('rank_view', '客服排行榜'),
|
||||
@@ -58,10 +59,10 @@ SYSTEM_ROLE_TEMPLATES = [
|
||||
'role_name': '总管',
|
||||
'sort_order': 100,
|
||||
'permissions': [
|
||||
'staff_manage', 'wallet_allocate', 'wallet_view', 'finance_view',
|
||||
'staff_manage', 'wallet_allocate', 'wallet_revoke', 'wallet_view', 'finance_view',
|
||||
'order_dispatch', 'order_view_all', 'order_detail', 'order_settle',
|
||||
'order_refund_apply', 'order_cancel', 'order_change_player',
|
||||
'penalty_apply', 'penalty_manage', 'penalty_view', 'dashou_ban',
|
||||
'penalty_apply', 'penalty_manage', 'penalty_view', 'staff_disable',
|
||||
'template_manage', 'audit_view', 'rank_view', 'im_chat', 'stats_view',
|
||||
],
|
||||
},
|
||||
@@ -70,7 +71,7 @@ SYSTEM_ROLE_TEMPLATES = [
|
||||
'role_name': '财务',
|
||||
'sort_order': 80,
|
||||
'permissions': [
|
||||
'wallet_allocate', 'wallet_view', 'finance_view', 'order_view_all',
|
||||
'wallet_allocate', 'wallet_revoke', 'wallet_view', 'finance_view', 'order_view_all',
|
||||
'order_detail', 'penalty_view', 'audit_view', 'rank_view', 'stats_view',
|
||||
],
|
||||
},
|
||||
@@ -92,7 +93,7 @@ IMPORTANT_AUDIT_ACTIONS = frozenset([
|
||||
'DISPATCH', 'LINK_GENERATE', 'SETTLE', 'CANCEL', 'REFUND_APPLY',
|
||||
'CHANGE_PLAYER', 'PENALTY_APPLY', 'PENALTY_MANAGE',
|
||||
'TEMPLATE_CREATE', 'TEMPLATE_UPDATE', 'TEMPLATE_DELETE',
|
||||
'WALLET_ALLOCATE', 'INVITE_CREATE', 'INVITE_REVOKE',
|
||||
'WALLET_ALLOCATE', 'WALLET_REVOKE', 'INVITE_CREATE', 'INVITE_REVOKE',
|
||||
'MEMBER_UPDATE_ROLE', 'MEMBER_REMOVE', 'MEMBER_DISABLE', 'MEMBER_ENABLE',
|
||||
'ROLE_CREATE', 'ROLE_SET_PERMS', 'MEMBER_SET_PERMS',
|
||||
'STAFF_BIND',
|
||||
@@ -111,6 +112,7 @@ AUDIT_ACTION_LABELS = {
|
||||
'TEMPLATE_UPDATE': '修改模板',
|
||||
'TEMPLATE_DELETE': '删除模板',
|
||||
'WALLET_ALLOCATE': '划额度',
|
||||
'WALLET_REVOKE': '收回额度',
|
||||
'INVITE_CREATE': '生成邀请码',
|
||||
'INVITE_REVOKE': '作废邀请码',
|
||||
'MEMBER_UPDATE_ROLE': '更换客服角色',
|
||||
|
||||
Reference in New Issue
Block a user