初始
This commit is contained in:
47
api/app/process/req.go
Normal file
47
api/app/process/req.go
Normal file
@ -0,0 +1,47 @@
|
||||
package process
|
||||
|
||||
import (
|
||||
"github.com/gogf/gf/v2/frame/g"
|
||||
"github.com/gogf/gf/v2/os/gtime"
|
||||
)
|
||||
|
||||
// 新增进度
|
||||
type CreateProcessReq struct {
|
||||
g.Meta `path:"/process/create" method:"post" tags:"APP(里程碑进度上报)" summary:"新增里程碑进度"`
|
||||
Stage string `json:"stage" v:"required" dc:"上传阶段名称"`
|
||||
ProjectId int64 `json:"projectId" v:"required#该用户暂未绑定项目" dc:"项目ID"`
|
||||
Percentage int `json:"percentage" dc:"完成情况(1已完成 0未完成)"`
|
||||
Notes string `json:"notes" dc:"备注"`
|
||||
CompleteTime gtime.Time `json:"completeTime" dc:"完成时间"`
|
||||
}
|
||||
|
||||
// 获取进度列表
|
||||
type ProcessListReq struct {
|
||||
g.Meta `path:"/process/list" method:"get" tags:"APP(里程碑进度上报)" summary:"获取里程碑进度列表"`
|
||||
ProjectId int64 `json:"projectId" v:"required" dc:"项目ID"`
|
||||
Page int `json:"page" v:"required" dc:"页码"`
|
||||
PageSize int `json:"pageSize" v:"required" dc:"每页大小"`
|
||||
}
|
||||
|
||||
// 更新进度信息
|
||||
type UpdateProcessReq struct {
|
||||
g.Meta `path:"/process/update" method:"put" tags:"APP(里程碑进度上报)" summary:"更新里程碑进度信息"`
|
||||
ProcessID int64 `json:"processId" v:"required" dc:"进度ID"`
|
||||
Stage string `json:"stage" v:"required" dc:"上传阶段名称"`
|
||||
ProjectId int64 `json:"projectId" v:"required" dc:"项目ID"`
|
||||
Percentage int `json:"percentage" dc:"完成情况(1已完成 0未完成)"`
|
||||
Notes string `json:"notes" dc:"备注"`
|
||||
CompleteTime gtime.Time `json:"completeTime" dc:"完成时间"`
|
||||
}
|
||||
|
||||
// 删除进度
|
||||
type DeleteProcessReq struct {
|
||||
g.Meta `path:"/process/delete" method:"delete" tags:"APP(里程碑进度上报)" summary:"删除里程碑进度"`
|
||||
ProcessID int64 `json:"processId" v:"required" dc:"进度ID"`
|
||||
}
|
||||
|
||||
// 获取详情
|
||||
type ProcessDetailReq struct {
|
||||
g.Meta `path:"/process/detail" method:"delete" tags:"APP(里程碑进度上报)" summary:"获取里程碑进度详情"`
|
||||
ProcessID int64 `json:"processId" v:"required" dc:"进度ID"`
|
||||
}
|
Reference in New Issue
Block a user