| | |
| | | |
| | | type TaskApi struct{} |
| | | |
| | | // TaskCountdown |
| | | // @Tags Task |
| | | // @Summary 新任务倒计时 |
| | | // @Produce application/json |
| | | // @Success 200 {object} contextx.Response{data=response.TaskCountdown} "成功" |
| | | // @Router /v1/task/countdown [get] |
| | | func (slf *TaskApi) TaskCountdown(c *gin.Context) { |
| | | ctx, ok := contextx.NewContext(c, nil) |
| | | if !ok { |
| | | return |
| | | } |
| | | var resp response.TaskCountdown |
| | | workOrder, err := service.NewTaskService().GetComingTask() |
| | | if err == nil { |
| | | seconds := workOrder.StartTime - time.Now().Unix() |
| | | resp.CountDownHour = seconds / 3600 |
| | | resp.CountDownMinute = seconds % 3600 / 60 |
| | | resp.ShowCountDown = true |
| | | } |
| | | ctx.OkWithDetailed(resp) |
| | | } |
| | | |
| | | // TaskGet |
| | | // @Tags Task |
| | | // @Summary 获取任务 |