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