task_info.go 1.5 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"`          // 任务的状态
	StatusDescript string      `json:"statusDescript"`  //
	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"`           //里程碑名称
	StatusDescript  string `json:"statusDescript"` //里程碑的完成情况
	Status          int    `json:"status"`         //里程碑状态
	SortBy          int    `json:"sortBy"`
	PlanCompletedAt string `json:"planCompletedAt"` //计划完成时间, 例:2006-01-02
	RealCompletedAt string `json:"realCompletedAt"` //实际完成时间, 例:2006-01-02
}