47 lines
1.7 KiB
Go
47 lines
1.7 KiB
Go
package requests
|
||
|
||
type RoleRequest struct {
|
||
GetRolePage // 获取角色列表-分页
|
||
GetRoleList // 获取角色列表
|
||
PutRoleStatus // 角色禁用/启用
|
||
AddRole // 新增角色
|
||
PutRole // 修改角色
|
||
DeleteRole // 修改角色
|
||
}
|
||
|
||
// GetRolePage 获取角色列表-分页
|
||
type GetRolePage struct {
|
||
RoleName string `json:"role_name" form:"role_name" label:"角色名称"`
|
||
Page int `json:"page" form:"page" label:"页码"`
|
||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||
}
|
||
|
||
// GetRoleList 获取角色列表
|
||
type GetRoleList struct {
|
||
RoleName string `json:"role_name" form:"role_name" label:"角色名称"`
|
||
}
|
||
|
||
// PutRoleStatus 角色禁用/启用
|
||
type PutRoleStatus struct {
|
||
RoleStatus int `json:"role_status" form:"role_status" validate:"oneof=1 2" label:"角色状态"` // (1:正常 2:禁用)
|
||
}
|
||
|
||
// AddRole 新增角色
|
||
type AddRole struct {
|
||
RoleName string `json:"role_name" form:"role_name" validate:"required" label:"角色名称"`
|
||
IsAdmin int `json:"is_admin" form:"is_admin" validate:"oneof=0 1" label:"是否管理员"` // (0:否 1:是)
|
||
MenuIds []string `json:"menu_ids" form:"menu_ids" validate:"required" label:"菜单"`
|
||
}
|
||
|
||
// PutRole 修改角色
|
||
type PutRole struct {
|
||
RoleName string `json:"role_name" form:"role_name" validate:"required" label:"角色名称"`
|
||
IsAdmin int `json:"is_admin" form:"is_admin" validate:"oneof=0 1" label:"是否管理员"` // (0:否 1:是)
|
||
MenuIds []string `json:"menu_ids" form:"menu_ids" validate:"required" label:"菜单"`
|
||
}
|
||
|
||
// DeleteRole 删除角色
|
||
type DeleteRole struct {
|
||
RoleIds []string `json:"role_ids" form:"role_ids" validate:"required" label:"角色id"`
|
||
}
|