task_info.go 1.6 KB
package adapter

type TaskInfoAdapter struct {
	Id                int         `json:"id,string"`
	Name              string      `json:"name"`              // 任务名称
	Alias             string      `json:"alias"`             // 任务别名
	LeaderId          int64       `json:"leaderId,string"`   //
	Leader            UserData    `json:"leader"`            // 任务负责人
	Status            int         `json:"status"`            // 任务的状态
	StatusDescription string      `json:"statusDescription"` //
	Level             int         `json:"level"`             // 优先级,值越小优先级越高
	LevalName         string      `json:"levalName"`         // 优先级名称
	RelatedUserId     []string    `json:"relatedUserId"`     // 相关的员工id
	RelatedUser       []UserData  `json:"relatedUser"`       // 相关的员工id
	StageList         []TaskStage `json:"stageList"`
}

type UserData struct {
	Id      int64  `json:"id,string"` // 用户Id
	Account string `json:"account"`   // 用户账号
	Name    string `json:"name"`      // 用户姓名
}

type TaskStage struct {
	Id                int    `json:"id,string"`
	Name              string `json:"name"`                        //里程碑名称
	StatusDescription string `json:"statusDescription,omitempty"` //里程碑的完成情况
	Status            int    `json:"status"`                      //里程碑状态
	SortBy            int    `json:"sortBy"`
	PlanCompletedAt   string `json:"planCompletedAt,omitempty"` //计划完成时间, 例:2006-01-02
	RealCompletedAt   string `json:"realCompletedAt,omitempty"` //实际完成时间, 例:2006-01-02
}