package com.kcim.vo;

import com.kcim.common.constants.NumberConstant;
import io.swagger.annotations.ApiModel;
import lombok.*;

import java.util.Date;

/**
 * 我的主页 用户信息相关
 *
 * @author huangrui
 * @date 2022/5/23
 **/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel
public class UserInfoVO {

    private Long id;
    /**
     * 用户名称
     */
    private String name;

    /**
     * 账号
     */
    private String account;

    /**
     * 头像url
     */
    private String avatarUrl;
    /**
     * 性别：0.男，1.女
     */
    private String gender;

    /**
     * 人员类别,待定
     */
    private String userCate;

    /**
     * 人员部门id，两者待定，可暂时不存在
     */
    private String departmentId;
    /**
     * 人员部门名称
     */
    private String departmentName;

    private Long userId;
    /**
     * 职位
     */
    private String jobTitle;
    /**
     * 职称
     */
    private String title;
    /**
     * 医师级别
     */
    private String doctorLevel;
    /**
     * 执业科目
     */
    private String practiceSubject;
    /**
     * 执业类别
     */
    private String practiceCate;
    /**
     * 专业
     */
    private String major;
    /**
     * 入职时间
     */
    private Date entryTime;
    /**
     * 资格证号
     */
    private String qualificationCertificateNo;
    /**
     * 执业证号
     */
    private String practiceCertificateNo;
    /**
     * 执业状态：（待提供）
     */
    private String practiceStatus;
    /**
     * 备注
     */
    private String remark;

    /**
     * '岗位'
     */
    private String position;

    private String positionName;

    /**
     * '学历'
     */
    private String degree;

    /**
     * '毕业院校'
     */
    private String graduateSchool;

    /**
     * 是否在职 1.不在职；默认0
     */
    private Integer isOnService;

    private Integer employeeId;

    /**
     * 用户状态 0未设置 1已设置
     */
    private Integer userStatus= NumberConstant.ZERO;

    


}
