Browse Source

feat(backend): 评分提交 DTO (SubmitScoreRequest)

wangkangyjy 2 weeks ago
parent
commit
3660f6a1aa

+ 31 - 0
backend/src/main/java/com/yimeng/okr/dto/request/SubmitScoreRequest.java

@@ -0,0 +1,31 @@
+package com.yimeng.okr.dto.request;
+
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+import java.util.List;
+
+@Data
+public class SubmitScoreRequest {
+    @NotNull private Long periodId;
+    private List<KrScoreItem> krScores;
+    private List<DimScoreItem> dimensions;
+    private Double bonus;
+    private Double penalty;
+    private String comment;
+
+    @Data
+    public static class KrScoreItem {
+        private Long krId;
+        private String title;
+        private Double score;
+    }
+
+    @Data
+    public static class DimScoreItem {
+        private Long dimensionId;
+        private String name;
+        private Double maxScore;
+        private Double score;
+        private String description;
+    }
+}