package com.cyksj.model.views; import com.cyksj.model.entity.LuckyDraw; import com.ejlchina.searcher.bean.DbField; import com.ejlchina.searcher.bean.DbIgnore; import com.ejlchina.searcher.bean.SearchBean; import lombok.Getter; import lombok.Setter; import java.math.BigDecimal; /* *项目名: netflix *文件名: LuckyDrawView *创建者: JavaZou *创建时间:2022/12/27 16:35 */ @Getter @Setter @SearchBean(tables = "lucky_draw ld" + " left join coupon c on c.id = ld.coupon_id" + " left join goods_don gd on gd.id = ld.goods_id" + " left join goods_don_sku gdk on gdk.id = ld.sku_id", where = "ld.deleted is true") public class LuckyDrawView { @DbField("ld.id") private Long id; @DbField("ld.type") private LuckyDraw.Type type; @DbField("ld.name") private String name; @DbField("ld.points") private Integer points; @DbField("ld.coupon_id") private Long couponId; /** * 优惠券名称 */ @DbField("c.name") private String couponName; @DbField("ld.goods_id") private Long goodsId; /** * 平台名称 */ @DbField("gd.title") private String goodsName; @DbField("ld.sku_id") private Long skuId; /** * 规格 */ @DbField("gdk.spec_val") private String specVal; @DbField("ld.cost") private Integer cost; @DbField("ld.position") private String position; @DbField("ld.probability") private BigDecimal probability; @DbField("ld.days") private Integer days; @DbField("ld.num") private Integer num; @DbField("ld.picture") private String picture; @DbField("ld.draw_type") private LuckyDraw.DrawType drawType; @DbField("ld.status") private Boolean status; @DbIgnore private Long recordId; /** * 中奖人数 */ @DbIgnore private Integer LotteryNum; /** * 中奖次数 */ @DbIgnore private Integer LotteryCount; /** * 奖品领取次数 */ @DbIgnore private Integer luckyOrderCount; }