liujiandao
2024-04-23 3ae25318873c7175aedc529f05bacde8005d8b50
controllers/attendance_controller.go
@@ -19,6 +19,29 @@
type AttendanceController struct {
}
// GetTemplate
// @Tags      考勤管理
// @Summary       获取模版列表
// @Produce      application/json
// @Param      object   body      request.TemplateCategoryRequest   true   "参数"
// @Success      200      {object}   util.Response         "成功"
// @Router      /api-jl/v1/attendance/getTemplate [post]
func (slf AttendanceController) GetTemplate(c *gin.Context) {
   var params request.TemplateCategoryRequest
   if err := c.ShouldBind(&params); err != nil {
      util.ResponseFormat(c, code.RequestParamError, err.Error())
      return
   }
   list, err := models.NewFileTemplateAttachmentSearch().SetCategory(params.Category).Find()
   if err != nil {
      util.ResponseFormat(c, code.RequestParamError, "查找失败")
      return
   }
   util.ResponseFormat(c, code.Success, list)
}
// AttendanceInput
//
//   @Tags      考勤管理
@@ -275,7 +298,14 @@
      as.ActualAttendanceDays = as.ActualAttendanceDays + 1
      time2, _ := timex.StringToTime2(manage.Date)
      day := time2.Day()
      as.Details[day-1].Status = manage.Status
      detail := as.Details[day-1]
      detail.Status = manage.Status
      detail.StartWorkTime = manage.StartWorkTime
      detail.EndWorkTime = manage.EndWorkTime
      detail.ClassesStartTime = manage.ClassesStartTime
      detail.ClassesEndTime = manage.ClassesEndTime
      detail.Classes = manage.Classes
      as.Details[day-1] = detail
      m[manage.WorkerId] = as
   }