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"` }