package com.yuchen.saas.manage.system.api.param;

import com.yuchen.saas.manage.system.api.vo.OrgUserInfoVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;
import java.util.Set;


@Data
@ApiModel(value = "updateOrgUserParam")
public class UpdateOrgUserParam {
    @NotNull
    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "职位")
    private String position;

    @ApiModelProperty(value = "办公地点")
    private String officeLocation;

    @ApiModelProperty(value = "直属主管的组织成员ID")
    private Long leaderOrgUserId;

    @ApiModelProperty(value = "入职时间")
    private Date entryTime;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "所在部门")
    private Set<Long> deptIds;

    @ApiModelProperty(name = "jobNo", value = "工号")
    private String jobNo;

    @ApiModelProperty(name = "email", value = "邮箱")
    private String email;

    @ApiModelProperty(value = "角色集合")
    private Set<Long> roleIds;
    
    @ApiModelProperty(value = "人脸图片地址")
    private String faceImgUrl;

    @ApiModelProperty(value = "指纹特征")
    private String fingerprint;

    @ApiModelProperty(value = "真名")
    private String realName;

}
