task_anomaly.go 4.5 KB
package adapter

// 任务异常记录列表
type TaskAnomalyItem struct {
	Id             int               `json:"id,string"`
	TaskId         int               `json:"taskId,string"`       // 任务id
	TaskRecordId   int               `json:"taskRecordId,string"` // 任务反馈记录id
	Category       int               `json:"category"`            // 异常分类
	Leader         string            `json:"leader"`              // 任务负责人
	LeaderId       string            `json:"leaderId"`            // 任务负责人
	CurrentStage   TaskStage         `json:"currentStage"`        // 计划进度的里程碑
	LastStage      TaskStage         `json:"lastStage"`           // 实际进度完成的里程碑
	TaskStageCheck TaskStage         `json:"taskStageCheck"`      // 实际进度完成的里程碑
	AssessFlag     int               `json:"assessFlag"`          // 异常反馈的次数
	WarnFlag       int               `json:"warnFlag"`            // 里程碑异常次数
	AssistFlag     int               `json:"assistFlag"`          // 辅导异常次数
	TaskLevel      string            `json:"taskLevel"`           // 任务类型
	TaskName       string            `json:"taskName"`            // 任务名称
	TaskAlias      string            `json:"taskAlias"`           // 任务别名
	TaskEndTime    int64             `json:"taskEndTime"`         // 任务截止的时间戳,单位:秒;等于0时表示未设置时间
	TaskSortBy     int               `json:"taskSortBy"`          // 优先级排序;值越小优先级越高
	RecordBegin    int64             `json:"recordBegin"`         //
	CreatedAt      string            `json:"createdAt"`           //
	MarkA          string            `json:"markA"`               // 去更新
	MarkB          string            `json:"markB"`               // 去反馈
	MarkC          string            `json:"markC"`               // 去求助
	MarkD          string            `json:"markD"`               // 去辅导
	AnomalyDesc    string            `json:"anomalyDesc"`         // 异常状况描述
	AnomalyDesc2   map[string]string `json:"anomalyDesc2"`
}

// 任务异常记录列表 ,按照任务负责人进行归类
type TaskAnomalyItem2 struct {
	Leader      map[string]string `json:"leader"`
	TaskAnomaly []TaskAnomalyItem `json:"taskAnomaly"`
}

// 任务异常记录详情
type TaskAnomalyInfo struct {
	Id             int               `json:"id,string"`
	TaskId         int               `json:"taskId,string"`       // 任务id
	TaskRecordId   int               `json:"taskRecordId,string"` // 任务反馈记录id
	Category       int               `json:"category"`            // 异常分类
	Leader         string            `json:"leader"`              // 任务负责人
	LeaderId       string            `json:"leaderId"`            // 任务负责人
	CurrentStage   TaskStage         `json:"currentStage"`        // 计划进度的里程碑
	LastStage      TaskStage         `json:"lastStage"`           // 实际进度完成的里程碑
	TaskStageCheck TaskStage         `json:"taskStageCheck"`      // 实际进度完成的里程碑
	ListStage      []TaskStage       `json:"listStage"`           // 实际进度完成的里程碑
	AssessFlag     int               `json:"assessFlag"`          // 异常反馈的次数
	WarnFlag       int               `json:"warnFlag"`            // 里程碑异常次数
	AssistFlag     int               `json:"assistFlag"`          // 辅导异常次数
	TaskLevel      string            `json:"taskLevel"`           // 任务类型
	TaskName       string            `json:"taskName"`            // 任务名称
	TaskAlias      string            `json:"taskAlias"`           // 任务别名
	TaskEndTime    int64             `json:"taskEndTime"`         // 任务截止的时间戳,单位:秒;等于0时表示未设置时间
	TaskSortBy     int               `json:"taskSortBy"`          // 优先级排序;值越小优先级越高
	RecordBegin    int64             `json:"recordBegin"`         //
	CreatedAt      string            `json:"createdAt"`           //
	MarkA          string            `json:"markA"`               // 去更新
	MarkB          string            `json:"markB"`               // 去反馈
	MarkC          string            `json:"markC"`               // 去求助
	MarkD          string            `json:"markD"`               // 去辅导
	AnomalyDesc    string            `json:"anomalyDesc"`         // 异常状况描述
	AnomalyDesc2   map[string]string `json:"anomalyDesc2"`
}