liu
15 小时以前 997d864a76bc718d49aee6cb41d9412ac2a88d73
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
package cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo;
 
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
 
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
 
@Schema(description = "管理后台 - 我的今日打卡状态 Response VO")
@Data
public class HrmAttendanceMyStatusRespVO {
 
    @Schema(description = "考勤日期")
    private LocalDate date;
 
    @Schema(description = "是否工作日")
    private Boolean workDay;
 
    @Schema(description = "员工ID")
    private Long employeeId;
 
    @Schema(description = "员工姓名")
    private String userName;
 
    @Schema(description = "部门ID")
    private Long deptId;
 
    @Schema(description = "部门名称")
    private String deptName;
 
    @Schema(description = "考勤规则名称")
    private String ruleName;
 
    @Schema(description = "上班时间")
    private LocalTime workStartTime;
 
    @Schema(description = "下班时间")
    private LocalTime workEndTime;
 
    @Schema(description = "是否启用定位范围校验")
    private Boolean locationRequired;
 
    @Schema(description = "打卡地点名称")
    private String locationName;
 
    @Schema(description = "打卡地点地址")
    private String locationAddress;
 
    @Schema(description = "打卡中心经度(WGS84)")
    private BigDecimal longitude;
 
    @Schema(description = "打卡中心纬度(WGS84)")
    private BigDecimal latitude;
 
    @Schema(description = "允许打卡半径,单位米")
    private Integer radiusMeters;
 
    @Schema(description = "坐标系")
    private String coordinateSystem;
 
    @Schema(description = "今日记录ID,未打卡时为空")
    private Long recordId;
 
    @Schema(description = "上班打卡时间")
    private LocalDateTime clockInTime;
 
    @Schema(description = "下班打卡时间")
    private LocalDateTime clockOutTime;
 
    @Schema(description = "上班打卡类型")
    private Integer clockInType;
 
    @Schema(description = "下班打卡类型")
    private Integer clockOutType;
 
    @Schema(description = "是否已上班打卡")
    private Boolean clockInDone;
 
    @Schema(description = "是否已下班打卡")
    private Boolean clockOutDone;
 
    @Schema(description = "是否可上班打卡")
    private Boolean canClockIn;
 
    @Schema(description = "是否可下班打卡")
    private Boolean canClockOut;
 
    @Schema(description = "工作时长(小时)")
    private BigDecimal workHours;
 
    @Schema(description = "加班时长(小时)")
    private BigDecimal overtimeHours;
 
    @Schema(description = "打卡地点")
    private String location;
 
    @Schema(description = "数据来源")
    private Integer dataSource;
 
}