SettlementTask.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.punchsettle.server.atomic.entity;
  2. import com.punchsettle.server.common.entity.BaseEntity;
  3. import jakarta.persistence.Column;
  4. import jakarta.persistence.Table;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import java.io.Serial;
  8. import java.io.Serializable;
  9. import java.sql.Timestamp;
  10. /**
  11. * @description 奖励结算定时任务执行记录表 实体
  12. * @version 1.0.0
  13. * @date 2024/11/25 10:57
  14. * @author tyuio
  15. */
  16. @Data
  17. @EqualsAndHashCode(callSuper = true)
  18. @Table(name = "settlement_task")
  19. public class SettlementTask extends BaseEntity implements Serializable {
  20. @Serial
  21. private static final long serialVersionUID = 4359906154365259984L;
  22. /**
  23. * 任务开始时间
  24. */
  25. @Column(name = "start_time")
  26. private Timestamp startTime;
  27. /**
  28. * 任务结束时间
  29. */
  30. @Column(name = "end_time")
  31. private Timestamp endTime;
  32. /**
  33. * 任务状态(success-成功,fail-失败,processing-处理中)
  34. */
  35. @Column(name = "task_status")
  36. private String taskStatus;
  37. /**
  38. * 处理数量
  39. */
  40. @Column(name = "processed_num")
  41. private Integer processedNum;
  42. /**
  43. * 处理成功数量
  44. */
  45. @Column(name = "processed_success_num")
  46. private Integer processedSuccessNum;
  47. /**
  48. * 处理失败数量
  49. */
  50. @Column(name = "processed_fail_num")
  51. private Integer processedFailNum;
  52. }