TimeCardDuplicateCleanupRequest.java 603 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.malk.server.workhours;
  2. import lombok.Data;
  3. import java.util.List;
  4. /**
  5. * TimeCard 汇总重复记录受控清理请求。
  6. */
  7. @Data
  8. public class TimeCardDuplicateCleanupRequest {
  9. /**
  10. * 默认仅校验,不删除。
  11. */
  12. private boolean dryRun = true;
  13. /**
  14. * 单批最多 30 条,符合宜搭批量数据操作约束。
  15. */
  16. private List<Target> targets;
  17. @Data
  18. public static class Target {
  19. private String userId;
  20. private String dayText;
  21. private String deleteInstanceId;
  22. private String keepInstanceId;
  23. }
  24. }