package com.fs.his.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 处方表(SCRM)对象 fs_prescribe_scrm
 *
 * @author ruoyi
 * @date 2026-06-11
 */

@Data
public class FsPrescribeDataScrm extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long prescribeId;

    /** 处方类型 1西药 2中药 */
    private Integer prescribeType;

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

    /** 订单编号 */
    private String orderCode;

    /** 店铺订单ID */
    private Long storeOrderId;

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

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

    /** 处⽅编号 */
    private String prescribeCode;

    /** 患者描述 */
    private String patientDescs;

    /** 现病史 */
    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 isLactation;

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

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

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

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

    /** 处方图片存储地址 */
    private String prescribeImgStoreUrl;

    /** 拒绝原因 */
    private String auditReason;

    /** 诊断 */
    private String diagnose;

    /** 医生ID */
    private Long doctorId;

    /** 药师ID */
    private Long drugDoctorId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 状态 0待药师审核 1审核通过 2药师审核不通过 */
    private Integer status;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auditTime;

    /** 使用JSON */
    private String usageJson;

    /** 备注 */
    private String remark;

    /** 店铺ID */
    private Long storeId;

    /** 处方医生id */
    private Long prescribeDoctorId;

    /** 医生签名 */
    private String doctorSignUrl;

    /** 处方医生签名 */
    private String prescribeDoctorSignUrl;

    /** 药师签名 */
    private String drugDoctorSignUrl;

    /** 患者生日 */
    private String patientBirthday;

    /** 制作类型 0-颗粒剂 1-膏方 */
    private Integer recipeType;

    /** 二维码图片 */
    private String prescribeCodeUrl;

    /** 用药周期 */
    private Integer cycle;

    /** icd_code */
    private String icdCode;

    /** 订单来源 */
    private Integer source;

    /** 医生是否确认 0待医生开方 1确认开方 -1医生拒方 */
    private Integer doctorConfirm;

    /** 医生开始操作时间（益寿缘从医生建议开始算） */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startOperateTime;

    /** 医生结束操作时间（医生第一次确认处方算） */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endOperateTime;

    /** 医生操作秒数 */
    private Long operateSecond;

    /** 第三方用户id */
    private Long thirdPartyUserId;

    /** 是否推送给第三方(0:未推送,1:已推送) */
    private Integer isSendToThirdParty;

    /** 手写信息采集主键id */
    private Long handwriteCollectionId;

    /** 客户信息表id */
    private Long companyCustomerId;
}