package com.taoke.autopay.entity.credit;
|
|
import lombok.Data;
|
import lombok.Builder;
|
import lombok.experimental.Tolerate;
|
import org.springframework.data.annotation.Id;
|
import org.yeshi.utils.generater.mybatis.Column;
|
import java.util.Date;
|
import org.yeshi.utils.generater.mybatis.Table;
|
|
@Data
|
@Builder
|
@Table(value = "table_credit_setting")
|
public class CreditSetting {
|
|
// 枚举类型:积分设置类型
|
public enum CreditSettingType {
|
MINIMUM_EXCHANGE_AMOUNT("最低兑换金额"), // 最低兑换金额
|
DOUYIN_PAYMENT_SUCCESS_CREDITS("抖音支付成功积分"), // 抖音支付成功积分
|
KUAISHOU_PAYMENT_SUCCESS_CREDITS("快手支付成功积分"), // 快手支付成功积分
|
DAILY_EXCHANGE_LIMIT("每日兑换次数"); // 每日兑换次数
|
|
public String getDesc() {
|
return desc;
|
}
|
|
private String desc;
|
|
|
private CreditSettingType(String desc){
|
this.desc =desc;
|
}
|
|
|
}
|
|
@Id
|
@Column(name = "id")
|
private Long id; // 主键ID
|
|
@Column(name = "type")
|
private CreditSettingType type; // 类型
|
|
@Column(name = "name")
|
private String name; // 名称
|
|
@Column(name = "value")
|
private String value; // 数值
|
|
// 新增开始时间字段
|
@Column(name = "start_time")
|
private Date startTime; // 开始时间
|
|
// 新增结束时间字段
|
@Column(name = "end_time")
|
private Date endTime; // 结束时间
|
|
@Column(name = "create_time")
|
private Date createTime; // 创建时间
|
|
@Column(name = "update_time")
|
private Date updateTime; // 更新时间
|
@Tolerate
|
// 新增默认构造函数
|
public CreditSetting() {
|
}
|
}
|