提交
This commit is contained in:
@@ -4,28 +4,28 @@ package dto
|
||||
|
||||
// UserCreateRequest 创建用户请求
|
||||
type UserCreateRequest struct {
|
||||
Username string `json:"username" binding:"required,min=3,max=64"`
|
||||
Password string `json:"password"` // 可选, 留空则使用默认密码
|
||||
Email string `json:"email"`
|
||||
Nickname string `json:"nickname"`
|
||||
RoleIDs []uint64 `json:"role_ids"` // 角色ID列表
|
||||
DeptID uint64 `json:"dept_id"` // 部门ID
|
||||
StorageQuota int64 `json:"storage_quota"` // 存储配额(字节)
|
||||
Username string `json:"username" binding:"required,min=3,max=64"`
|
||||
Password string `json:"password"` // 可选, 留空则使用默认密码
|
||||
Email string `json:"email"`
|
||||
Nickname string `json:"nickname"`
|
||||
RoleIDs []StringID `json:"role_ids"` // 角色ID列表
|
||||
DeptID StringID `json:"dept_id"` // 部门ID
|
||||
StorageQuota int64 `json:"storage_quota"` // 存储配额(字节)
|
||||
}
|
||||
|
||||
// UserUpdateRequest 更新用户请求
|
||||
type UserUpdateRequest struct {
|
||||
Email string `json:"email"`
|
||||
Nickname string `json:"nickname"`
|
||||
Status *int8 `json:"status"` // 指针区分零值和未传
|
||||
RoleIDs []uint64 `json:"role_ids"`
|
||||
DeptID uint64 `json:"dept_id"`
|
||||
StorageQuota *int64 `json:"storage_quota"`
|
||||
Email string `json:"email"`
|
||||
Nickname string `json:"nickname"`
|
||||
Status *int8 `json:"status"` // 指针区分零值和未传
|
||||
RoleIDs []StringID `json:"role_ids"`
|
||||
DeptID StringID `json:"dept_id"`
|
||||
StorageQuota *int64 `json:"storage_quota"`
|
||||
}
|
||||
|
||||
// UserVO 用户视图对象(管理后台)
|
||||
type UserVO struct {
|
||||
ID uint64 `json:"id"`
|
||||
ID StringID `json:"id"`
|
||||
Username string `json:"username"`
|
||||
Email string `json:"email"`
|
||||
Nickname string `json:"nickname"`
|
||||
@@ -144,7 +144,7 @@ type AppCreateRequest struct {
|
||||
|
||||
// AppBindUsersRequest 绑定用户请求
|
||||
type AppBindUsersRequest struct {
|
||||
UserIDs []uint64 `json:"user_ids" binding:"required"`
|
||||
UserIDs []StringID `json:"user_ids" binding:"required"`
|
||||
}
|
||||
|
||||
// ========== 操作日志 ==========
|
||||
|
||||
@@ -5,6 +5,7 @@ import "time"
|
||||
// FileVO 文件视图对象 - 返回给前端
|
||||
type FileVO struct {
|
||||
ID StringID `json:"id"`
|
||||
BizID string `json:"biz_id,omitempty"`
|
||||
Name string `json:"name"`
|
||||
Extension string `json:"extension"`
|
||||
FolderID StringID `json:"folder_id"`
|
||||
|
||||
@@ -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 用户权限视图对象
|
||||
|
||||
Reference in New Issue
Block a user