package com.fs.store.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

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

@Data
public class FsPrescribeVO implements Serializable
{

    /** id */
    private Long prescribeId;

    /** 处方类型 1订单 2问诊 */
    private Integer prescribeType;

    /** 订单ID */
    private Long orderId;

    /** 用户ID */
    private Long userId;

    /** 患者ID */
    private Long patientId;

    /** 处⽅单ID（唯⼀ID） */
    private String rpId;

    /** 门店标识 */
    private String pharmacyCode;

    /** ⻔店名称 */
    private String pharmacyName;

    /** 病情描述(主诉） */
    private String chiefComplaint;

    /** 现病史 */
    private String nowIllness;

    /** 既往史 */
    private String historyIllness;

    /** 患者年龄 */
    private String patientAge;

    /** 患者姓名 */
    private String patientName;

    /** 体重 */
    private String weight;

    /** 是否有过敏史（传值：是/否） */
    private String isHistoryAllergic;

    /** 过敏史 */
    private String historyAllergic;

    /** 肝功能是否异常（传值：是/否） */
    private String liverUnusual;

    /** 肾功能是否异常（传值：是/否） */
    private String renalUnusual;

    /** 是否是备孕/怀孕/哺乳期（传值：是 */
    private String lactationFlag;

    /** 患者电话 */
    private String patientTel;

    /** 患者性别(传数字，1男 2⼥) */
    private String patientGender;

    /** 复诊凭证 */
    private String recordPic;

    /** 处方图片地址 */
    private String rpUrl;

    /** 处⽅开具时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date rpCreateTime;

    private String auditReason;

    /** 诊断 */
    private String diagnose;

    /** 药品列表 JSON */
    private String drugs;

    /** 医生名称 */
    private String doctorName;

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

    private Integer status;


    private String orderCode;

    private String userNickname;

    private String userPhone;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
