-
-
Notifications
You must be signed in to change notification settings - Fork 7
/
system_api_req.go
37 lines (32 loc) · 1.21 KB
/
system_api_req.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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 {
}