package com.xinelu.familydoctor.applet.pojo.body;

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

import java.math.BigDecimal;

/**
 * @Author mengkuiliang
 * @Description 同步科室人员信息请求对象
 * @Date 2023-10-20 020 14:18
 * @Param
 * @return
 **/
@Data
@ApiModel(value = "同步科室人员信息请求对象")
public class SyncHospitalPersonInfoBody {

    /**
     * 所属医院id
     */
    @ApiModelProperty(value = "所属医院id")
    private Long hospitalId;

    /**
     * 所属部门id
     */
    @ApiModelProperty(value = "所属部门id")
    private Long departmentId;

    /**
     * 科室人员编码
     */
    @ApiModelProperty(value = "科室人员编码")
    private String personCode;

    /**
     * 科室人员名称
     */
    @ApiModelProperty(value = "科室人员名称")
    private String personName;

    /**
     * 科室人员联系电话
     */
    @ApiModelProperty(value = "科室人员联系电话")
    private String personPhone;

    /**
     * 科室人员地址
     */
    @ApiModelProperty(value = "科室人员地址")
    private String personAddress;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String cardNo;

    /**
     * 人员职称，主任医师：CHIEF_PHYSICIAN，副主任医师：DEPUTY_CHIEF_PHYSICIAN，主治医师：ATTENDING_DOCTOR，医师：PHYSICIAN，医士：HEALER，住院医师：RESIDENT_PHYSICIAN
     */
    @ApiModelProperty(value = "人员职称，主任医师：CHIEF_PHYSICIAN，副主任医师：DEPUTY_CHIEF_PHYSICIAN，主治医师：ATTENDING_DOCTOR，医师：PHYSICIAN，医士：HEALER，住院医师：RESIDENT_PHYSICIAN")
    private String academicTitle;

    /**
     * 咨询费用
     */
    @ApiModelProperty(value = "咨询费用")
    private BigDecimal consultingFee;

    /**
     * 个人简介
     */
    @ApiModelProperty(value = "个人简介")
    private String personIntroduce;

    /**
     * 显示顺序
     */
    @ApiModelProperty(value = "显示顺序")
    private Integer personSort;

    /**
     * 科室人员头像地址
     */
    @ApiModelProperty(value = "科室人员头像地址")
    private String personPictureUrl;

    /**
     * 科室人员账号
     */
    @ApiModelProperty(value = "科室人员账号")
    private String personAccount;

    /**
     * 科室人员密码
     */
    @ApiModelProperty(value = "科室人员密码")
    private String personPassword;

    /**
     *1：家医医生 2：泉医医生 3：专病医生
     */
    @ApiModelProperty(value = "1：家医医生 2：泉医医生 3：专病医生")
    private String status;

    /**
     *1：家医机构编号
     */
    @ApiModelProperty(value = "家医机构编号")
    private String orgCode;
}
