feat: 新增客服备用金台账与后台用户中文显示名
- 新增备用金账户、流水、支出、对账与权限 - 后台用户支持中文显示名并同步备用金姓名 - 审计、登录记录、任务及工单操作人优先展示中文名 - 补充备用金与人工支出方案文档
This commit is contained in:
@@ -4,6 +4,7 @@ import {
|
||||
createManagedAdminUser,
|
||||
getAdminUserList,
|
||||
resetManagedAdminUserPassword,
|
||||
updateManagedAdminUserDisplayName,
|
||||
updateManagedAdminUserRole,
|
||||
updateManagedAdminUserStatus,
|
||||
} from '../../services/admin/admin-auth-service.js'
|
||||
@@ -13,6 +14,7 @@ type AdminUserMutationResult = {
|
||||
user: {
|
||||
userId: number
|
||||
username: string
|
||||
displayName: string
|
||||
role: string
|
||||
status?: string
|
||||
}
|
||||
@@ -82,6 +84,30 @@ router.post(
|
||||
),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/users/:userId/display-name',
|
||||
createJsonHandler(
|
||||
(req) => updateManagedAdminUserDisplayName(String(req.params.userId || ''), req.body),
|
||||
{
|
||||
successMessage: '用户姓名已更新',
|
||||
errorMessage: '更新用户姓名失败',
|
||||
scope: '[admin/users/:userId/display-name]',
|
||||
audit: (_req, data) => {
|
||||
const result = data as AdminUserMutationResult
|
||||
return {
|
||||
action: 'admin_user_display_name_updated',
|
||||
targetType: 'admin_user',
|
||||
targetId: String(result.user.userId),
|
||||
data: {
|
||||
username: result.user.username,
|
||||
displayName: result.user.displayName,
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/users/:userId/status',
|
||||
createJsonHandler(
|
||||
|
||||
Reference in New Issue
Block a user