package com.yzt.common.response; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; /** * 个人中心响应对象 * fw_ */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="UserCenterResponse对象", description="个人中心响应对象") public class UserCenterResponse implements Serializable { private static final long serialVersionUID=1L; // @ApiModelProperty(value = "合伙人id") // private Integer partnerId; @ApiModelProperty(value = "用户id") private Integer uid; @ApiModelProperty(value = "用户昵称") private String nickname; @ApiModelProperty("用户公司名称") private String companyName; @ApiModelProperty(value = "用户头像") private String avatar; @ApiModelProperty(value = "手机号码") private String phone; @ApiModelProperty(value = "用户余额") private BigDecimal nowMoney; @ApiModelProperty(value = "用户剩余积分") private java.math.BigDecimal integral; @ApiModelProperty(value = "用户剩余经验") private Integer experience; @ApiModelProperty(value = "佣金金额") private BigDecimal brokeragePrice; // @ApiModelProperty(value = "连续签到天数") // private Integer signNum; @ApiModelProperty(value = "等级") private Integer level; @ApiModelProperty(value = "等级") private String levelName; @ApiModelProperty(value = "推广元id") private Integer spreadUid; @ApiModelProperty(value = "推广人名称") private String spreadName; @ApiModelProperty(value = "推广人等级") private Integer spreadLevel; @ApiModelProperty(value = "推广人等级") private String spreadLevelName; @ApiModelProperty(value = "是否为推广员") private Boolean isPromoter; @ApiModelProperty(value = "用户优惠券数量") private Integer couponCount; @ApiModelProperty(value = "是否会员") private boolean vip; @ApiModelProperty(value = "会员图标") private String vipIcon; @ApiModelProperty(value = "会员名称") private String vipName; @ApiModelProperty(value = "小程序充值开关") private Boolean rechargeSwitch; @ApiModelProperty(value = "用户收藏数量") private Integer collectCount; @ApiModelProperty(value = "公司名称") private String tenantName; @ApiModelProperty(value = "租户id") @JsonFormat(shape = JsonFormat.Shape.STRING) private Long tenantId; @ApiModelProperty(value = "机构名称") private String orgName; @ApiModelProperty(value = "是否可以更改上级经销商") private Boolean canChange; @ApiModelProperty(value = "生日") private String birthday; @ApiModelProperty(value = "性别") private int sex; }