package com.punchsettle.server.atomic.entity; import java.io.Serial; import java.io.Serializable; import com.punchsettle.server.common.pojo.BaseEntity; import jakarta.persistence.Column; import jakarta.persistence.Table; import lombok.Data; import lombok.EqualsAndHashCode; /** * @author tyuio * @version 1.0.0 * @description 打卡任务拓展表 * @date 2025/04/08 09:49 */ @Data @EqualsAndHashCode(callSuper = true) @Table(name = "punch_in_task_ext") public class PunchInTaskExt extends BaseEntity implements Serializable { @Serial private static final long serialVersionUID = -400469506734374326L; /** * 用户ID */ @Column(name = "user_id") private Long userId; /** * 打卡任务ID */ @Column(name = "punch_in_task_id") private Long punchInTaskId; /** * 使用维度(一天-ONE_DAY,多天-MULTI_DAY) */ @Column(name = "dimension") private String dimension; /** * 起始值(单位:次) */ @Column(name = "initial_value") private Integer initialValue; /** * 奖励的积分(额外) */ @Column(name = "extra_points") private Integer extraPoints; }