// ========================================================================== // GFast自动生成api操作代码。 // 生成日期:2024-03-21 18:53:14 // 生成路径: api/v1/system/sub_project.go // 生成人:gfast // desc:子项目相关参数 // company:云南奇讯科技有限公司 // ========================================================================== package system import ( "github.com/gogf/gf/v2/frame/g" commonApi "github.com/tiger1103/gfast/v3/api/v1/common" "github.com/tiger1103/gfast/v3/internal/app/system/model" ) // SubProjectSearchReq 分页请求参数 type SubProjectSearchReq struct { g.Meta `path:"/list" tags:"子项目" method:"get" summary:"子项目列表"` Id string `p:"id"` //主键ID ProjectId string `p:"projectId" v:"projectId@integer#项目ID需为整数"` //项目ID ProjectName string `p:"projectName"` //子项目名 CreatedAt string `p:"createdAt" v:"createdAt@datetime#需为YYYY-MM-DD hh:mm:ss格式"` // commonApi.PageReq commonApi.Author } // SubProjectSearchRes 列表返回结果 type SubProjectSearchRes struct { g.Meta `mime:"application/json"` commonApi.ListRes List []*model.SubProjectListRes `json:"list"` } // SubProjectAddReq 添加操作请求参数 type SubProjectAddReq struct { g.Meta `path:"/add" tags:"子项目" method:"post" summary:"子项目添加"` commonApi.Author ProjectId int `p:"projectId" ` ProjectName string `p:"projectName" v:"required#子项目名不能为空"` } // SubProjectAddRes 添加操作返回结果 type SubProjectAddRes struct { commonApi.EmptyRes } // SubProjectEditReq 修改操作请求参数 type SubProjectEditReq struct { g.Meta `path:"/edit" tags:"子项目" method:"put" summary:"子项目修改"` commonApi.Author Id uint `p:"id" v:"required#主键ID不能为空"` ProjectId int `p:"projectId" ` ProjectName string `p:"projectName" v:"required#子项目名不能为空"` } // SubProjectEditRes 修改操作返回结果 type SubProjectEditRes struct { commonApi.EmptyRes } // SubProjectGetReq 获取一条数据请求 type SubProjectGetReq struct { g.Meta `path:"/get" tags:"子项目" method:"get" summary:"获取子项目信息"` commonApi.Author Id uint `p:"id" v:"required#主键必须"` //通过主键获取 } // SubProjectGetRes 获取一条数据结果 type SubProjectGetRes struct { g.Meta `mime:"application/json"` *model.SubProjectInfoRes } // SubProjectDeleteReq 删除数据请求 type SubProjectDeleteReq struct { g.Meta `path:"/delete" tags:"子项目" method:"delete" summary:"删除子项目"` commonApi.Author Ids []uint `p:"ids" v:"required#主键必须"` //通过主键删除 } // SubProjectDeleteRes 删除数据返回 type SubProjectDeleteRes struct { commonApi.EmptyRes }