package com.punchsettle.server.atomic.entity; import com.punchsettle.server.common.entity.BaseEntity; import jakarta.persistence.Column; import jakarta.persistence.Table; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serial; import java.io.Serializable; import java.sql.Timestamp; /** * @description 奖励结算定时任务执行记录表 实体 * @version 1.0.0 * @date 2024/11/25 10:57 * @author tyuio */ @Data @EqualsAndHashCode(callSuper = true) @Table(name = "settlement_task") public class SettlementTask extends BaseEntity implements Serializable { @Serial private static final long serialVersionUID = 4359906154365259984L; /** * 任务开始时间 */ @Column(name = "start_time") private Timestamp startTime; /** * 任务结束时间 */ @Column(name = "end_time") private Timestamp endTime; /** * 任务状态(success-成功,fail-失败,processing-处理中) */ @Column(name = "task_status") private String taskStatus; /** * 处理数量 */ @Column(name = "processed_num") private Integer processedNum; /** * 处理成功数量 */ @Column(name = "processed_success_num") private Integer processedSuccessNum; /** * 处理失败数量 */ @Column(name = "processed_fail_num") private Integer processedFailNum; }