package response import ( "github.com/shopspring/decimal" "silkserver/constvar" ) type AttendanceList struct { List []AttendanceStatistic `json:"list"` } type AttendanceStatistic struct { WorkerId string `json:"workerId"` //人员id WorkerName string `json:"workerName"` //人员姓名 WorkTypeId uint `json:"workTypeId"` //工种id WorkType string `json:"workType"` //工种 Month string `json:"month"` //月份 WeekdayOverTime decimal.Decimal `json:"weekdayOverTime"` //工作日加班时长 RestDayOverTime decimal.Decimal `json:"restDayOverTime"` //休息日加班时长 RequiredAttendanceDays int `json:"requiredAttendanceDays"` //应出勤天数 ActualAttendanceDays int `json:"actualAttendanceDays"` //实际出勤天数 Details []AttendanceDetail `json:"details"` //详情 } type AttendanceDetail struct { Date int `json:"date"` //日期 WeekDay string `json:"weekDay"` //星期 Status constvar.AttendanceStatus `json:"status"` //状态 StartWorkTime string `json:"startWorkTime"` //上班打卡时间 EndWorkTime string `json:"endWorkTime"` //下班打卡时间 Classes string `json:"classes"` //班次 ClassesStartTime string `json:"classesStartTime"` //班次开始时间 ClassesEndTime string `json:"classesEndTime"` //班次下班时间 }