package com.fs.app.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Pattern;

/**
 * 更新业务员个人信息请求参数
 */
@Data
@ApiModel("更新业务员个人信息请求参数")
public class UpdateUserInfoParam {

    @ApiModelProperty("头像地址")
    private String avatar;

    @ApiModelProperty("姓名")
    private String nickName;

    @ApiModelProperty("性别（0男 1女 2未知）")
    @Pattern(regexp = "^[0-2]$", message = "性别参数错误(0男 1女 2未知)")
    private String sex;

    @ApiModelProperty("部门ID")
    private Long deptId;

    @ApiModelProperty("岗位ID数组")
    private Long[] postIds;

    @ApiModelProperty("产品代码(多个用逗号分隔)")
    private String productCode;

    @ApiModelProperty("直属上级ID")
    private Long supervisorId;

    @ApiModelProperty("证明材料(多个文件URL用逗号分隔)")
    private String certificationMaterials;
}
