作者 tangxvhui

日常保存

1 package adapter 1 package adapter
2 2
3 type TaskInfoAdapter struct { 3 type TaskInfoAdapter struct {
4 - Id int `json:"id"` 4 + Id int `json:"id,string"`
5 Name string `json:"name"` // 任务名称 5 Name string `json:"name"` // 任务名称
6 Alias string `json:"alias"` // 任务别名 6 Alias string `json:"alias"` // 任务别名
7 Leader UserData `json:"leader"` // 任务负责人 7 Leader UserData `json:"leader"` // 任务负责人
@@ -20,7 +20,7 @@ type UserData struct { @@ -20,7 +20,7 @@ type UserData struct {
20 } 20 }
21 21
22 type TaskStage struct { 22 type TaskStage struct {
23 - Id int `json:"id"` 23 + Id int `json:"id,string"`
24 Name string `json:"name"` //里程碑名称 24 Name string `json:"name"` //里程碑名称
25 StatusCompleted string `json:"statusCompleted"` //里程碑的完成情况 25 StatusCompleted string `json:"statusCompleted"` //里程碑的完成情况
26 PlanCompletedAt string `json:"planCompletedAt"` //计划完成时间, 例:2006-01-02 26 PlanCompletedAt string `json:"planCompletedAt"` //计划完成时间, 例:2006-01-02
1 package adapter 1 package adapter
2 2
3 type TaskItem struct { 3 type TaskItem struct {
4 - Id int `json:"id"`  
5 - Name string `json:"name"` // 任务名称  
6 - Alias string `json:"alias"` // 任务别名  
7 - Leader UserData `json:"leader"` // 任务负责人  
8 - Status int `json:"status"` // 任务的状态  
9 - Level int `json:"level"` // 优先级,值越小优先级越高  
10 - LevelName string `json:"levelName"` // 优先级名称  
11 - StageA string `json:"stageA"` // 里程碑1  
12 - StageB string `json:"stageB"` // 里程碑2  
13 - StageC string `json:"stageC"` // 里程碑3  
14 - StageD string `json:"stageD"` // 里程碑4  
15 - StageE string `json:"stageE"` // 里程碑5 4 + Id int `json:"id,string"`
  5 + Name string `json:"name"` // 任务名称
  6 + Alias string `json:"alias"` // 任务别名
  7 + Leader string `json:"leader"` // 任务负责人
  8 + Status int `json:"status"` // 任务的状态
  9 + Level int `json:"level"` // 优先级,值越小优先级越高
  10 + LevelName string `json:"levelName"` // 优先级名称
  11 + StageA string `json:"stageA"` // 里程碑1
  12 + StageB string `json:"stageB"` // 里程碑2
  13 + StageC string `json:"stageC"` // 里程碑3
  14 + StageD string `json:"stageD"` // 里程碑4
  15 + StageE string `json:"stageE"` // 里程碑5
16 } 16 }
1 package command 1 package command
2 2
3 type RunTaskCommand struct { 3 type RunTaskCommand struct {
4 - TaskId int `json:"taskId"` 4 + TaskId int `json:"taskId,string"`
5 CompanyId int `json:"-"` 5 CompanyId int `json:"-"`
6 } 6 }
1 package command 1 package command
2 2
3 type StopTaskCommand struct { 3 type StopTaskCommand struct {
4 - TaskId int `json:"taskId"` 4 + TaskId int `json:"taskId,string"`
5 CompanyId int `json:"-"` 5 CompanyId int `json:"-"`
6 } 6 }
1 package command 1 package command
2 2
3 type UpdateTaskCommand struct { 3 type UpdateTaskCommand struct {
4 - Id int `json:"id"`  
5 - Alias string `json:"alias"` //任务名称  
6 - LeaderId int `json:"leaderId"` //赋值人id  
7 - LevelName string `json:"levelName"` //优先级 4 + Id int `json:"id,string"`
  5 + Alias string `json:"alias"` //任务名称
  6 + LeaderId int `json:"leaderId,string"` //负责id
  7 + LevelName string `json:"levelName"` //优先级
8 StageList []struct { 8 StageList []struct {
9 - Id int `json:"id"` 9 + Id int `json:"id,string"`
10 Name string `json:"name"` //里程碑名称 10 Name string `json:"name"` //里程碑名称
11 PlanCompletedAt string `json:"planCompletedAt"` //计划完成时间, 例:2006-01-02 11 PlanCompletedAt string `json:"planCompletedAt"` //计划完成时间, 例:2006-01-02
12 } `json:"stageList"` 12 } `json:"stageList"`
@@ -434,14 +434,10 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte @@ -434,14 +434,10 @@ func (srv TaskService) ListTask(param *command.ListTaskCommand) (map[string]inte
434 taskMapResult := map[int]*adapter.TaskItem{} 434 taskMapResult := map[int]*adapter.TaskItem{}
435 for _, val := range taskList { 435 for _, val := range taskList {
436 tk := adapter.TaskItem{ 436 tk := adapter.TaskItem{
437 - Id: val.Id,  
438 - Name: val.Name,  
439 - Alias: val.Alias,  
440 - Leader: adapter.UserData{  
441 - Id: val.Leader.Id,  
442 - Account: val.Leader.Account,  
443 - Name: val.Leader.Name,  
444 - }, 437 + Id: val.Id,
  438 + Name: val.Name,
  439 + Alias: val.Alias,
  440 + Leader: val.Leader.Name,
445 Status: int(val.Status), 441 Status: int(val.Status),
446 Level: val.Level, 442 Level: val.Level,
447 LevelName: val.LevelName, 443 LevelName: val.LevelName,