/*
 * Copyright (c) 2018-2999 广州亚米信息科技有限公司 All rights reserved.
 *
 * https://www.gz-yami.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */

package com.yami.shop.bean.app.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.checkerframework.checker.units.qual.A;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
//@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserDto {


    @ApiModelProperty(value = "用户状态：0禁用 1正常", required = true)
    private Integer status;
    @ApiModelProperty(value = "用户ID", required = true)
    private String userId;

    @ApiModelProperty(value = "用户昵称")
    private String nickName;

    @ApiModelProperty(value = "用户性别M(男 1) or F(女 0)")
    private String sex;

    @ApiModelProperty(value = "用户手机号")
    private String userMobile;

    @ApiModelProperty(value = "用户手机号隐藏位数")
    private String mobile;

    @ApiModelProperty(value = "头像图片路径")
    private String pic;

    @ApiModelProperty(value = "用户生日")
    private String birthDate;
    /**
     * 用户等级
     */
    @ApiModelProperty(value = "用户等级")
    private Integer level;
    /**
     * 等级条件 0 普通会员 1 付费会员
     */
    @ApiModelProperty(value = "等级条件 0 普通会员 1 付费会员")
    private Integer levelType;
    /**
     * 用户当前成长值
     */
    @ApiModelProperty(value = "用户当前成长值")
    private Integer growth;
    /**
     * 用户积分
     */
    @ApiModelProperty(value = "用户积分")
    private Integer score;
    /**
     * 用户余额
     */
    @ApiModelProperty(value = "用户余额")
    private Double balance;
    /**
     * 企业名字
     */
    @ApiModelProperty(value = "企业名字")
    private String enterprise;

    /**
     * 渠道ID
     */
    private Long channelId;

}
