2025-06-30 16:44:06 +08:00

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