package com.cyksj.model.manage.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; /** * @author chan * @date 2022/10/12 2:31 PM */ @Getter @Setter @SearchBean(tables = "user u left join user_distribute_shared usd on usd.user_id = u.id" + " left join user_bind_phone up on up.user_id = u.id") public class UserView { /** * id */ @DbField("u.id") private Long id; /** * 名称 */ @DbField("u.nickname") private String nickname; /** * 手机号 */ @DbField("u.phone") private String phone; /** * 绑定手机号 */ @DbField("up.phone") private String bindPhone; /** * 头像 */ @DbField("u.headimgurl") private String headimgurl; /** * 收款码 */ @DbField("u.img") private String img; /** * 积分 */ @DbField("u.points") private BigDecimal points; /** * 活跃抽奖积分 */ @DbField("u.active_points") private BigDecimal activePoints; /** * 账户数 */ @DbIgnore private Integer accountNum; /** * 邀请人id */ @DbField("usd.shared_id") private Long sharedId; /** * 创建时间 */ @DbField("u.created_time") private Date createdTime; /** * 邀请人名称 */ @DbIgnore private String sharedNickName; /** * 邀请人头像 */ @DbIgnore private String sharedHeadimgurl; }