package com.cyksj.model.views; 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; import java.util.Date; /* *项目名: netflix *文件名: UserDistributeViews *创建者: JavaZou *创建时间:2022/11/14 13:49 */ @Getter @Setter @SearchBean(tables = ":tb2:", where = "ud.deleted is true :condition:") public class UserDistributeViews { @DbField("ud.id") private Long id; @DbField("ud.user_id") private Long userId; @DbField("ud.business_id") private Long businessId; @DbIgnore private String businessName; @DbIgnore private String nickname; @DbField("ud.remark") private String remark; @DbField("ud.type") private String type; @DbIgnore private Integer orders = 0; /** * 分销人数 * 其中拉新用户购买一单又退款,且无后续下单动作的不算分销用户,不统计在此字段内 */ @DbIgnore private Integer distributeUserNum = 0; /** * 邀请人数 */ @DbIgnore private Integer inviteNum = 0; @DbField("ud.business_bind_time") private Date businessBindTime; /** * 分销订单金额(无需产生积分) */ @DbIgnore private BigDecimal distributeOrdersMoney = BigDecimal.ZERO; /** * 分销消费占比 */ @DbIgnore private BigDecimal distributeConsumerRate = BigDecimal.ZERO; /** * 销量最高的产品 */ @DbIgnore private String goodsTitle; @DbIgnore private BigDecimal availableMoney; @DbIgnore private BigDecimal gotMoney; @DbIgnore private BigDecimal points; @DbField("ud.created_time") private Date createdTime; @DbField("ud.update_time") private Date updateTime; }