yinbentan
2024-08-30 cc7c2094568ea8f9d1697da5ed0a2c759ca81abd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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"`   //班次下班时间
}