48 lines
2.0 KiB
Go
48 lines
2.0 KiB
Go
|
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"`
|
|||
|
}
|