package com.ruoyi.mall.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 优惠卷发放对象 tb_user_coupon * * @author ruoyi * @date 2023-11-07 */ public class UserCoupon extends BaseEntity { private static final long serialVersionUID = 1L; /** 发放id */ private Long cuId; /** 优惠卷所属用户id */ @Excel(name = "优惠卷所属用户id") private Long userId; /** 优惠卷id */ @Excel(name = "优惠卷id") private Long couponId; /** 分享人id */ @Excel(name = "分享人id") private Long fromUid; /** 优惠卷标题 */ @Excel(name = "优惠卷标题") private String title; /** 优惠金额 */ @Excel(name = "优惠金额") private Long couponMoney; /** 优惠类型 1新人优惠 2分享优惠 */ @Excel(name = "优惠类型 1新人优惠 2分享优惠") private String couponType; /** 开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd") private Date startTime; /** 结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd") private Date endTime; /** 使用状态 1可使用 2已使用 3已过期 */ @Excel(name = "使用状态 1可使用 2已使用 3已过期") private String status; /** 删除标志(0代表存在 2代表删除) */ private String delFlag; public void setCuId(Long cuId) { this.cuId = cuId; } public Long getCuId() { return cuId; } public void setUserId(Long userId) { this.userId = userId; } public Long getUserId() { return userId; } public void setCouponId(Long couponId) { this.couponId = couponId; } public Long getCouponId() { return couponId; } public void setFromUid(Long fromUid) { this.fromUid = fromUid; } public Long getFromUid() { return fromUid; } public void setTitle(String title) { this.title = title; } public String getTitle() { return title; } public void setCouponMoney(Long couponMoney) { this.couponMoney = couponMoney; } public Long getCouponMoney() { return couponMoney; } public void setCouponType(String couponType) { this.couponType = couponType; } public String getCouponType() { return couponType; } public void setStartTime(Date startTime) { this.startTime = startTime; } public Date getStartTime() { return startTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Date getEndTime() { return endTime; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("cuId", getCuId()) .append("userId", getUserId()) .append("couponId", getCouponId()) .append("fromUid", getFromUid()) .append("title", getTitle()) .append("couponMoney", getCouponMoney()) .append("couponType", getCouponType()) .append("startTime", getStartTime()) .append("endTime", getEndTime()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("delFlag", getDelFlag()) .toString(); } }