ldap-1-backend/model/request/api_req.go

38 lines
1.2 KiB
Go

package request
// ApiListReq 获取资源列表结构体
type ApiListReq struct {
Method string `json:"method" form:"method"`
Path string `json:"path" form:"path"`
Category string `json:"category" form:"category"`
Creator string `json:"creator" form:"creator"`
PageNum int `json:"pageNum" form:"pageNum"`
PageSize int `json:"pageSize" form:"pageSize"`
}
// ApiAddReq 添加资源结构体
type ApiAddReq struct {
Method string `json:"method" validate:"required,min=1,max=20"`
Path string `json:"path" validate:"required,min=1,max=100"`
Category string `json:"category" validate:"required,min=1,max=50"`
Remark string `json:"remark" validate:"min=0,max=100"`
}
// ApiUpdateReq 更新资源结构体
type ApiUpdateReq struct {
ID uint `json:"id" validate:"required"`
Method string `json:"method" validate:"min=1,max=20"`
Path string `json:"path" validate:"min=1,max=100"`
Category string `json:"category" validate:"min=1,max=50"`
Remark string `json:"remark" validate:"min=0,max=100"`
}
// ApiDeleteReq 删除资源结构体
type ApiDeleteReq struct {
ApiIds []uint `json:"apiIds" validate:"required"`
}
// ApiGetTreeReq 获取资源树结构体
type ApiGetTreeReq struct {
}