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