zhangqian
2023-08-25 78f6276b1e727326b9797451db82cd6c7c480852
api/v1/task.go
@@ -23,6 +23,28 @@
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   获取任务