31 lines
913 B
Go
31 lines
913 B
Go
package request
|
|
|
|
type GetRoleID struct {
|
|
ID int32 `uri:"id" binding:"required,min=1"`
|
|
}
|
|
|
|
type CreateAndUpdateRole struct {
|
|
ID int32 `json:"id"`
|
|
Name string `json:"name" binding:"required"`
|
|
ParentID *int32 `json:"parent_id" binding:"required"`
|
|
DisplayName string `json:"display_name" binding:"required"`
|
|
Sort *int32 `json:"sort"`
|
|
Status *int32 `json:"status" binding:"required"`
|
|
}
|
|
|
|
type SetMenu struct {
|
|
RoleID int32 `json:"role_id" binding:"required"`
|
|
MenuIDs []int32 `json:"menu_ids" binding:"required"`
|
|
}
|
|
|
|
type ListRole struct {
|
|
PageID int `form:"page_id" binding:"required,min=1"`
|
|
PageSize int `form:"page_size" binding:"required,min=5,max=20"`
|
|
StartTime string `form:"start_time"`
|
|
EndTime string `form:"end_time"`
|
|
Name string `form:"name"`
|
|
ID int64 `form:"id"`
|
|
Status int `form:"status"`
|
|
ParentID int `form:"parent_id"`
|
|
}
|