package com.xinelu.manage.vo.appointmentorder;

import com.xinelu.common.custominterface.Insert;
import com.xinelu.manage.domain.nursestationpersoncertificate.NurseStationPersonCertificate;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * @Description 派单人员查询
 * @Author zh
 * @Date 2022-11-5
 */
@Data
public class PersonAndDepartmentVO implements Serializable {
    private static final long serialVersionUID = 2500161361223305332L;

    /**
     * 预约订单编号
     */
    private String orderNo;

    /**
     * 主键id
     */
    @NotNull(message = "订单信息不能为空", groups = {Insert.class})
    private Long detailsId;

    /**
     * 护理员id
     */
    private Long nurseStationPersonId;

    /**
     * 性别
     */
    private String sex;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 护理站人员名称
     */
    private String nursePersonName;

    /**
     * 护理站人员类型，NURSE：护士，NURSE_TEACHER：护理师
     */
    private String nursePersonType;

    /**
     * 科室名称
     */
    private String departmentName;

    /**
     * 工作状态，ONLINE：在线，BE_BUSY：忙碌，OFFLINE：离线
     */
    private String workStatus;

    /**
     * 职称级别，存储修改以后待审核的职称级别信息，PRIMARY_LEVEL：初级，中级：MIDDLE_LEVEL，高级：HIGH_LEVEL
     */
    private String positionalTitleLevel;

    /**
     * 擅长项目，文本内容
     */
    private String geniusItem;

    /**
     * 科室名称
     */
    private String nurseStationName;

    /**
     * 擅长项目，文本内容
     */
    private Integer evaluateStarCount;

    /**
     * 资质证书图片
     */
    private List<NurseStationPersonCertificate> nurseStationPersonCertificateList;
}
