liu
10 小时以前 5611b19e904ec0daa96ea5f648500cf6205c9385
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceMyStatusRespVO.java
@@ -3,8 +3,10 @@
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
@@ -18,6 +20,9 @@
    @Schema(description = "员工姓名", example = "阿卜杜克热木·吾拉依木")
    private String employeeName;
    @Schema(description = "员工姓名(兼容旧版客户端)")
    private String userName;
    @Schema(description = "部门ID", example = "131")
    private Long deptId;
@@ -40,9 +45,78 @@
    @Schema(description = "当前生效的考勤规则,未配置时为 null")
    private HrmAttendanceRuleRespVO rule;
    @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 = "当日考勤记录,未打卡时为 null")
    private HrmAttendanceRecordRespVO record;
    @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;
    @Schema(description = "当前可打卡状态")
    private Clockable clockable;