From 43aab58c9ecb1203770ba382efbdbae299ca87ec Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期一, 26 十月 2026 15:12:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_business' into dev_business

---
 yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceMyStatusRespVO.java |  115 ++++++++++++++++++++-------------------------------------
 1 files changed, 40 insertions(+), 75 deletions(-)

diff --git a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceMyStatusRespVO.java b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceMyStatusRespVO.java
index cdacc8c..f5d1198 100644
--- a/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceMyStatusRespVO.java
+++ b/yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/attendance/vo/HrmAttendanceMyStatusRespVO.java
@@ -3,100 +3,65 @@
 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")
+@Schema(description = "绠$悊鍚庡彴 - 鎴戠殑鑰冨嫟鐘舵�� Response VO")
 @Data
 public class HrmAttendanceMyStatusRespVO {
 
-    @Schema(description = "鑰冨嫟鏃ユ湡")
+    @Schema(description = "鐧诲綍鐢ㄦ埛ID", example = "464")
+    private Long userId;
+
+    @Schema(description = "鍛樺伐妗fID", example = "233")
+    private Long employeeId;
+
+    @Schema(description = "鍛樺伐濮撳悕", example = "闃垮崪鏉滃厠鐑湪路鍚炬媺渚濇湪")
+    private String employeeName;
+
+    @Schema(description = "閮ㄩ棬ID", example = "131")
+    private Long deptId;
+
+    @Schema(description = "閮ㄩ棬鍚嶇О", example = "閽㈢粨鏋勮溅闂�")
+    private String deptName;
+
+    @Schema(description = "鑰冨嫟鏃ユ湡", example = "2026-10-17")
     private LocalDate date;
+
+    @Schema(description = "鏈嶅姟鍣ㄦ椂闂�", example = "2026-10-17 18:30:00")
+    private LocalDateTime serverTime;
 
     @Schema(description = "鏄惁宸ヤ綔鏃�")
     private Boolean workDay;
 
-    @Schema(description = "鍛樺伐ID")
-    private Long employeeId;
+    @Schema(description = "浼戞伅鏃ュ師鍥狅紝濡傦細鍥藉簡鑺傘�佸懆鍏�")
+    private String restDayReason;
 
-    @Schema(description = "鍛樺伐濮撳悕")
-    private String userName;
+    @Schema(description = "褰撳墠鐢熸晥鐨勮�冨嫟瑙勫垯锛屾湭閰嶇疆鏃朵负 null")
+    private HrmAttendanceRuleRespVO rule;
 
-    @Schema(description = "閮ㄩ棬ID")
-    private Long deptId;
+    @Schema(description = "褰撴棩鑰冨嫟璁板綍锛屾湭鎵撳崱鏃朵负 null")
+    private HrmAttendanceRecordRespVO record;
 
-    @Schema(description = "閮ㄩ棬鍚嶇О")
-    private String deptName;
+    @Schema(description = "褰撳墠鍙墦鍗$姸鎬�")
+    private Clockable clockable;
 
-    @Schema(description = "鑰冨嫟瑙勫垯鍚嶇О")
-    private String ruleName;
+    @Schema(description = "鎵撳崱鐘舵��")
+    @Data
+    public static class Clockable {
 
-    @Schema(description = "涓婄彮鏃堕棿")
-    private LocalTime workStartTime;
+        @Schema(description = "鏄惁鍙笂鐝墦鍗�")
+        private Boolean clockIn;
 
-    @Schema(description = "涓嬬彮鏃堕棿")
-    private LocalTime workEndTime;
+        @Schema(description = "鏄惁鍙笅鐝墦鍗�")
+        private Boolean clockOut;
 
-    @Schema(description = "鏄惁鍚敤瀹氫綅鑼冨洿鏍¢獙")
-    private Boolean locationRequired;
+        @Schema(description = "涓嬩竴姝ュ姩浣滐細in-涓婄彮鎵撳崱锛宱ut-涓嬬彮鎵撳崱锛宯one-鏃犻渶鎵撳崱")
+        private String nextAction;
 
-    @Schema(description = "鎵撳崱鍦扮偣鍚嶇О")
-    private String locationName;
+        @Schema(description = "鎻愮ず鏂囨", example = "宸蹭笂鐝墦鍗★紝鍙笅鐝墦鍗�")
+        private String message;
 
-    @Schema(description = "鎵撳崱鍦扮偣鍦板潃")
-    private String locationAddress;
-
-    @Schema(description = "鎵撳崱涓績缁忓害锛圵GS84锛�")
-    private BigDecimal longitude;
-
-    @Schema(description = "鎵撳崱涓績绾害锛圵GS84锛�")
-    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;
+    }
 
 }

--
Gitblit v1.9.3