package com.xmomen.module.pick.entity; import com.xmomen.framework.mybatis.model.BaseMybatisModel; import java.math.BigDecimal; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Version; /** * TbRechargeLog 类是一个实体类,对应数据库中的 tb_recharge_log 表。 * 该类用于封装充值记录的相关信息,继承自 BaseMybatisModel,并且使用了 JPA 注解来映射数据库表结构。 */ @Entity @Table(name = "tb_recharge_log") public class TbRechargeLog extends BaseMybatisModel { private Integer id; private String couponNo; private BigDecimal rechargePrice; private Date rechargeDate; private Integer rechargeUser; private Integer rechargePlace; @Column(name = "ID") @Id @GeneratedValue(generator = "UUIDGenerator") public Integer getId() { return id; } public void setId(Integer id) { this.id = id; if (id == null) { // 当 id 为 null 时,移除该字段的有效性标记 removeValidField("id"); return; } // 当 id 不为 null 时,添加该字段的有效性标记 addValidField("id"); } @Column(name = "COUPON_NO") public String getCouponNo() { return couponNo; } public void setCouponNo(String couponNo) { this.couponNo = couponNo; if (couponNo == null) { // 当 couponNo 为 null 时,移除该字段的有效性标记 removeValidField("couponNo"); return; } // 当 couponNo 不为 null 时,添加该字段的有效性标记 addValidField("couponNo"); } @Column(name = "RECHARGE_PRICE") public BigDecimal getRechargePrice() { return rechargePrice; } public void setRechargePrice(BigDecimal rechargePrice) { this.rechargePrice = rechargePrice; if (rechargePrice == null) { // 当 rechargePrice 为 null 时,移除该字段的有效性标记 removeValidField("rechargePrice"); return; } // 当 rechargePrice 不为 null 时,添加该字段的有效性标记 addValidField("rechargePrice"); } @Column(name = "RECHARGE_DATE") public Date getRechargeDate() { return rechargeDate; } public void setRechargeDate(Date rechargeDate) { this.rechargeDate = rechargeDate; if (rechargeDate == null) { // 当 rechargeDate 为 null 时,移除该字段的有效性标记 removeValidField("rechargeDate"); return; } // 当 rechargeDate 不为 null 时,添加该字段的有效性标记 addValidField("rechargeDate"); } @Column(name = "RECHARGE_USER") public Integer getRechargeUser() { return rechargeUser; } public void setRechargeUser(Integer rechargeUser) { this.rechargeUser = rechargeUser; if (rechargeUser == null) { // 当 rechargeUser 为 null 时,移除该字段的有效性标记 removeValidField("rechargeUser"); return; } // 当 rechargeUser 不为 null 时,添加该字段的有效性标记 addValidField("rechargeUser"); } @Column(name = "RECHARGE_PLACE") public Integer getRechargePlace() { return rechargePlace; } public void setRechargePlace(Integer rechargePlace) { this.rechargePlace = rechargePlace; if (rechargePlace == null) { // 当 rechargePlace 为 null 时,移除该字段的有效性标记 removeValidField("rechargePlace"); return; } // 当 rechargePlace 不为 null 时,添加该字段的有效性标记 addValidField("rechargePlace"); } }