41 lines
1.4 KiB
Go
41 lines
1.4 KiB
Go
package requests
|
||
|
||
type ApiRequest struct {
|
||
GetApiPage // 获取接口列表-分页
|
||
GetApiList // 获取接口列表
|
||
AddApi // 新增接口
|
||
DeleteApi // 删除接口-批量
|
||
PutApi // 修改接口
|
||
}
|
||
|
||
// GetApiPage 获取接口列表-分页
|
||
type GetApiPage struct {
|
||
ApiName string `json:"api_name" form:"api_name" label:"api名称"`
|
||
ApiPath string `json:"api_path" form:"api_path" label:"接口路径"`
|
||
ApiMethod string `json:"api_method" form:"api_method" label:"请求类型"` // (put:修改 post:新增 get:获取 delete:删除)
|
||
Page int `json:"page" form:"page" label:"页码"`
|
||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||
}
|
||
|
||
// GetApiList 获取接口列表
|
||
type GetApiList struct {
|
||
ApiName string `json:"api_name" form:"api_name" label:"api名称"`
|
||
}
|
||
|
||
// AddApi 新增接口
|
||
type AddApi struct {
|
||
ApiName string `json:"api_name" form:"api_name" validate:"required" label:"接口名称"`
|
||
ApiPath string `json:"api_path" form:"api_path" validate:"required" label:"接口路径"`
|
||
ApiMethod string `json:"api_method" form:"api_method" validate:"required,oneof=GET POST PUT DELETE" label:"请求类型"`
|
||
}
|
||
|
||
// DeleteApi 删除接口-批量
|
||
type DeleteApi struct {
|
||
ApiIds []string `json:"api_ids" form:"api_ids" validate:"required" label:"接口id"`
|
||
}
|
||
|
||
// PutApi 修改接口
|
||
type PutApi struct {
|
||
ApiName string `json:"api_name" form:"api_name" label:"api名称"`
|
||
}
|