57 lines
1.7 KiB
Go
57 lines
1.7 KiB
Go
package process
|
|
|
|
import (
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/os/gtime"
|
|
"time"
|
|
)
|
|
|
|
// 新增进度
|
|
type CreateProcessRes struct {
|
|
}
|
|
|
|
// 获取列表
|
|
type ProcessListRes struct {
|
|
g.Meta `mime:"application/json"`
|
|
Processes []ProcessVo `json:"processes"`
|
|
}
|
|
|
|
// Process 表的结构体定义
|
|
type Process struct {
|
|
g.Meta `mime:"application/json"`
|
|
ProcessID int64 `json:"processId" dc:"主键ID"`
|
|
ProjectId int64 `json:"projectId" dc:"项目ID"`
|
|
Stage string `json:"stage" dc:"阶段"`
|
|
Percentage int `json:"percentage" dc:"进度"`
|
|
Notes string `json:"notes" dc:"备注"`
|
|
CreatedAt time.Time `json:"createdAt" dc:"创建时间"`
|
|
UpdatedAt time.Time `json:"updatedAt" dc:"更新时间"`
|
|
CompleteTime gtime.Time `json:"completeTime" dc:"完成时间"`
|
|
CreatedBy int `json:"createdBy" dc:"录入人"`
|
|
}
|
|
|
|
// Process 表的结构体定义
|
|
type ProcessVo struct {
|
|
g.Meta `mime:"application/json"`
|
|
ProcessID int64 `json:"processId" dc:"主键ID"`
|
|
ProjectId int64 `json:"projectId" dc:"项目ID"`
|
|
Stage string `json:"stage" dc:"阶段"`
|
|
Percentage int `json:"percentage" dc:"进度"`
|
|
Notes string `json:"notes" dc:"备注"`
|
|
CreatedAt time.Time `json:"createdAt" dc:"创建时间"`
|
|
UpdatedAt time.Time `json:"updatedAt" dc:"更新时间"`
|
|
CompleteTime gtime.Time `json:"completeTime" dc:"完成时间"`
|
|
CreatedBy int `json:"createdBy" dc:"录入人ID"`
|
|
CreatedByName string `json:"createdByName" dc:"录入人姓名"`
|
|
}
|
|
|
|
type UpdateProcessRes struct {
|
|
}
|
|
|
|
type DeleteProcessRes struct {
|
|
}
|
|
|
|
type ProcessDetailRes struct {
|
|
ProcessInfo ProcessVo `json:"processInfo"`
|
|
}
|