package com.starry.admin.modules.clerk.module.vo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @author admin
 */
@Data
public class PlayClerkUserAddVo {

    /**
     * 账号ID
     */
    @NotBlank(message = "账号不能为空")
    private String playUserId;

    /**
     * 用户的标识，对当前公众号唯一
     */
    private String openid;

    /**
     * 店员昵称
     */
    @NotBlank(message = "昵称不能为空")
    private String nickname;

    /**
     * 店员等级
     */
    @NotBlank(message = "等级不能为空")
    private String levelId;

    /**
     * 性别[0:未知;1:男;2:女]
     */
    @NotNull(message = "性别不能为空")
    private Integer sex;

    /**
     * 头像
     */
    @NotBlank(message = "头像不能为空")
    private String avatar;

    /**
     * 音频
     */
    @NotBlank(message = "音频不能为空")
    private String audioFrequency;

    /**
     * 星座
     */
    @NotBlank(message = "星座不能为空")
    private String constellation;

    /**
     * 标签
     */
    private String label;

    /**
     * 个性签名
     */
    @NotBlank(message = "签名不能为空")
    private String signature;

    /**
     * 年龄
     */
    @NotNull(message = "年龄不能为空")
    private Long age;

    /**
     * 所在国家
     */
    @NotBlank(message = "国家不能为空")
    private String country;

    /**
     * 所在省份
     */
    @NotBlank(message = "省份不能为空")
    private String province;

    /**
     * 所在城市
     */
    @NotBlank(message = "城市不能为空")
    private String city;

    /**
     * 备注
     */
    private String remark;

}
