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

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author mengkuiliang
 * @Description 居民服务预约对象
 * @Date 2023-10-07 007 11:42
 * @Param
 * @return
 **/
@Data
public class ResidentServiceApplyEntity implements Serializable {
    /**
     * 自增主键
     */
    private Long id;

    /**
     * 服务申请编号
     */
    private String bookingNo;

    /**
     * 居民编号
     */
    private String patientId;

    /**
     * 居民姓名
     */
    private String residentName;

    /**
     * 居民身份证号
     */
    private String identity;

    /**
     * 预约服务包编号
     */
    private String packageNo;

    /**
     * 预约服务包名称
     */
    private String packageName;

    /**
     * 预约服务项目编号
     */
    private String formNo;

    /**
     * 预约服务项目名称
     */
    private String formName;

    /**
     * 预约服务方式1：家庭2：门诊3：电话99：其他
     */
    private String serviceWay;

    /**
     * 预约时间
     */
    private Date bookingTime;

    /**
     * 预约机构编号
     */
    private String orgNo;

    /**
     * 预约机构名称
     */
    private String orgName;

    /**
     * 预约团队编号
     */
    private String teamNo;

    /**
     * 预约团队名称
     */
    private String teamName;

    /**
     * 预约医生编号
     */
    private String userNo;

    /**
     * 预约医生姓名
     */
    private String userName;

    /**
     * 申请时间
     */
    private Date applyTime;

    /**
     * 预约状态0：已申请1：已完成2：已取消
     */
    private String bookingStatus;

    /**
     * 取消时间
     */
    private Date cancelTime;

    /**
     * 完成时间
     */
    private Date completeTime;

    /**
     * 审批状态0：待批准1：已同意2：已拒绝
     */
    private String approvalStatus;

    /**
     * 拒绝理由
     */
    private String refuseReason;

    /**
     * 审批时间
     */
    private Date approvalTime;

    /**
     * 备注
     */
    private String remark;

    private static final long serialVersionUID = 1L;
}
