package cn.lili.modules.lmk.domain.entity; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 虚拟商品优惠卷 * * @author zxl * @since 2025-09-10 */ @Data @TableName("lmk_coupon_virtual") public class CouponVirtual extends BaseEntity { private static final long serialVersionUID = 1L; @TableField("order_id") /** 订单id */ private String orderId; @TableField("item_order_id") /** 订单id */ private String itemOrderId; @TableField("goods_id") /** 商品id */ private String goodsId; @TableField("sku_id") /** 商品id */ private String skuId; @TableField("sku_name") /** 商品名称 */ private String skuName; @TableField("coupon_id") /** 优惠卷id */ private String couponId; @TableField("coupon_no") /** 编号 */ private String couponNo; @TableField("coupon_name") /** 优惠卷名称 */ private String couponName; @TableField("user_id") /** 用户id */ private String userId; @TableField("user_nickname") /** 用户昵称 */ private String userNickname; @TableField("claim_time") /** 领取时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date claimTime; @TableField("name") /** 名称 */ private String name; @TableField("share_status") /** 是否分享 */ private String shareStatus; @TableField("claim_status") /** 是否领取 */ private String claimStatus; }