busniess-user-center/internal/models/role/request.go

42 lines
826 B
Go

package role
type Query struct {
Page int `form:"page" json:"page" `
PageSize int `form:"page_size" json:"page_size"`
Keyword string `form:"keyword" Json:"keyword"`
Sort string `form:"sort" json:"sort" binding:"sql_sort"`
}
func (q *Query) Default() {
if q.Page < 0 {
q.Page = 0
}
if q.PageSize <= 0 {
q.PageSize = 20
}
if len(q.Sort) == 0 {
q.Sort = "created_on desc"
}
}
type CreateReq struct {
Code string `json:"code" binding:"required"`
Name string `json:"name" binding:"required"`
}
type SaveReq struct {
Id uint `json:"id" binding:"required"`
Name string `json:"name" binding:"required"`
Code string `json:"code" binding:"required"`
}
type DelReq struct {
Id uint `json:"id" binding:"required"`
}
type GetReq struct {
Id uint `form:"id" json:"id" binding:"required"`
}