This commit is contained in:
2026-07-18 10:52:32 +08:00
parent 2dcafae465
commit b5ef58f434
61 changed files with 1274 additions and 2142 deletions

View File

@@ -15,7 +15,7 @@ type RoleUpdateRequest struct {
// RoleVO 角色视图对象
type RoleVO struct {
ID uint64 `json:"id"`
ID StringID `json:"id"`
Name string `json:"name"`
DisplayName string `json:"display_name"`
Description string `json:"description"`
@@ -35,22 +35,22 @@ type PermissionCreateRequest struct {
// PermissionVO 权限视图对象
type PermissionVO struct {
ID uint64 `json:"id"`
Code string `json:"code"`
Name string `json:"name"`
Resource string `json:"resource"`
Action string `json:"action"`
Description string `json:"description"`
ID StringID `json:"id"`
Code string `json:"code"`
Name string `json:"name"`
Resource string `json:"resource"`
Action string `json:"action"`
Description string `json:"description"`
}
// SetRolePermissionsRequest 设置角色权限请求
type SetRolePermissionsRequest struct {
PermissionIDs []uint64 `json:"permission_ids" binding:"required"` // 权限ID列表
PermissionIDs []StringID `json:"permission_ids" binding:"required"` // 权限ID列表
}
// SetUserRolesRequest 设置用户角色请求
type SetUserRolesRequest struct {
RoleIDs []uint64 `json:"role_ids" binding:"required"` // 角色ID列表
RoleIDs []StringID `json:"role_ids" binding:"required"` // 角色ID列表
}
// UserPermissionVO 用户权限视图对象