版本更新

This commit is contained in:
Zhang.WH
2025-09-03 15:54:41 +08:00
parent 0b93d16b64
commit 8f82322d10
3290 changed files with 154339 additions and 23829 deletions

View File

@@ -0,0 +1,64 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方取药结果查询-输出节点标识seltdelts】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_medresult_detail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepMedresultDetail extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医疗目录编码 */
private String medListCodg;
/** 药品通用名 */
private String drugGenname;
/** 药品商品名 */
private String drugProdname;
/** 药品剂型 */
private String drugDosform;
/** 药品规格 */
private BigDecimal drugSpec;
/** 数量 */
private BigDecimal cnt;
/** 批准文号 */
private String aprvno;
/** 批次号 */
private String bchno;
/** 生产批号 */
private String manuLotnum;
/** 生产厂家 */
private String prdrName;
/** 取药标志位 */
private String takeDrugFlag;
}

View File

@@ -0,0 +1,49 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方取药结果查询-输出】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_medresult_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepMedresultInfo extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医保处方编号 */
private String hiRxno;
/** 医保结算时间(yyyy-MM-dd HH:mm:ss) */
private String setlTime;
/** 医保处方状态编码(参考rx_stas_codg) */
private String rxStasCodg;
/** 医保处方状态名称 */
private String rxStasName;
/** 处方使用状态编号(参考rx_used_stas_codg) */
private String rxUsedStasCodg;
/** 处方使用状态名称 */
private String rxUsedStasName;
}

View File

@@ -0,0 +1,49 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方取药结果查询-输入】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_medresult_input")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepMedresultInput extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 定点医疗机构编号 */
private String fixmedinsCode;
/** 医保处方编号 */
private String hiRxno;
/** 医保就诊ID(医保门诊挂号时返回) */
private String mdtrtId;
/** 人员名称 */
private String psnName;
/** 人员证件类型 */
private String psnCertType;
/** 证件号码 */
private String certno;
}

View File

@@ -0,0 +1,73 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方信息查询-输出-诊断信息(节点表示: rxDiseList) 】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_quer_diagnosis_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepQuerDiagnosisInfo extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 诊断类别 */
private String diagType;
/** 主诊断标志 */
private String maindiagFlag;
/** 诊断排序号 */
private String diagSrtNo;
/** 诊断代码 */
private String diagCode;
/** 诊断名称 */
private String diagName;
/** 诊断科室 */
private String diagDept;
/** 诊断科室代码 */
private String diagDeptCode;
/** 诊断医生编码 */
private String diagDrNo;
/** 诊断医生姓名 */
private String diagDrName;
/** 诊断时间(yyyy-MM-dd HH:mm:ss) */
private String diagTime;
/** 中医病名代码 */
private String tcmDiseCode;
/** 中医病名名称 */
private String tcmDiseName;
/** 中医症候代码 */
private String tcmsympCode;
/** 中医症候 */
private String tcmsymp;
}

View File

@@ -0,0 +1,142 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方信息查询-输出-处方明细信息节点标识rxDetlList 】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_quer_prescription_detail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepQuerPrescriptionDetail extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医疗目录编码(医保目录编码) */
private String medListCodg;
/** 定点医药机构目录编号(院内药品编码) */
private String fixmedinsHilistId;
/** 院内制剂标志(Y/N) */
private String hospPrepFlag;
/** 处方项目分类代码 */
private String rxItemTypeCode;
/** 处方项目分类名称 */
private String rxItemTypeName;
/** 中药类别名称 */
private String tcmdrugTypeName;
/** 中药类别代码 */
private String tcmdrugTypeCode;
/** 草药脚注 */
private String tcmherbFoote;
/** 药物类型代码 */
private String mednTypeCode;
/** 药物类型 */
private String mednTypeName;
/** 主要用药标志 */
private String mainMedcFlag;
/** 加急标志 */
private String urgtFlag;
/** 基本药物标志(Y/N) */
private String basMednFlag;
/** 基本药物标志(Y/N) */
private String impDrugFlag;
/** 药品商品名 */
private String drugProdname;
/** 药品通用名 */
private String drugGenname;
/** 药品剂型 */
private String drugDosform;
/** 药品规格 */
private String drugSpec;
/** 生产厂家 */
private String prdrName;
/** 用药途径代码 */
private String medcWayCodg;
/** 用药途径描述 */
private String medcWayDscr;
/** 用药开始时间(yyyy-MM-dd HH:mm:ss) */
private String medcBegntime;
/** 用药结束时间(yyyy-MM-dd HH:mm:ss) */
private String medcEndtime;
/** 用药天数 */
private BigDecimal medcDays;
/** 药品总用药量 */
private BigDecimal drugCnt;
/** 药品总用药量单位 */
private String drugDosunt;
/** 单次用量 */
private BigDecimal sinDoscnt;
/** 单次剂量单位 */
private String sinDosunt;
/** 使用频次编码 */
private String usedFrquCodg;
/** 使用频次名称 */
private String usedFrquName;
/** 医院审批标志(Y/N) */
private String hospApprFlag;
/** 取药标志位(Y/N) */
private String takeDrugFlag;
/** 是否OTC药品(0-处方药品、1-OTC药品) */
private String otcFlag;
/** 自费原因类型 */
private String selfPayRea;
/** 自费原因描述 */
private String realDscr;
/** 所需药品库存数量 */
private String drugTotlcnt;
/** 所需药品库存单位 */
private String drugTotlcntEmp;
}

View File

@@ -0,0 +1,120 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方信息查询-输出-处方信息 】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_quer_prescription_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepQuerPrescriptionInfo extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医保处方编号 */
private String hiRxno;
/** 定点医疗机构编号 */
private String fixmedinsCode;
/** 定点医疗机构名称 */
private String fixmedinsName;
/** 医保处方状态编码 */
private String rxStasCodg;
/** 医保处方状态名称 */
private String rxStasName;
/** 医保处方使用状态编码 */
private String rxUsedStasCodg;
/** 医保处方使用状态名称 */
private String rxUsedStasName;
/** 开方时间 */
private String prscTime;
/** 药品总用量(剂数) */
private BigDecimal rxDrugCnt;
/** 处方整剂用法编码 */
private String rxUsedWayCodg;
/** 处方整剂用法名称 */
private String rxUsedWayName;
/** 处方整剂频次编号 */
private String rxFrquCodg;
/** 处方整剂频次名称 */
private String rxFrquName;
/** 处方整剂剂量单位 */
private String rxDosunt;
/** 处方整剂单次剂量数 */
private BigDecimal rxDoscnt;
/** 处方整剂医嘱说明 */
private String rxDrordDscr;
/** 处方有效天数 */
private BigDecimal valiDays;
/** 有效截止时间 */
private String valiEndTime;
/** 复用多次使用标志0-否、1-是 */
private String reptFlag;
/** 最大复用次数 */
private BigDecimal maxReptCnt;
/** 已复用次数 */
private BigDecimal reptdCnt;
/** 使用最小间隔(天数) */
private BigDecimal minInrvDays;
/** 处方类别编码 */
private String rxTypeCode;
/** 处方类别名称 */
private String rxTypeName;
/** 长期处方标志0-否、1-是 */
private String longRxFlag;
/** 业务类型代码 */
private String bizTypeCode;
/** 业务类型名称 */
private String bizTypeName;
/** 处方附加属性代码 */
private String rxExraAttrCode;
/** 处方附加属性名称 */
private String rxExraAttrName;
/** 处方循环限制标志 */
private String rxCircLimitFlag;
}

View File

@@ -0,0 +1,49 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方信息查询-输入】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_quer_prescription_input")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepQuerPrescriptionInput extends HisBaseEntity {
/** 定点医疗机构编号 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 定点医疗机构编号 */
private String fixmedinsCode;
/** 医保处方编号 */
private String hiRxno;
/** 医保就诊 ID */
private String mdtrtId;
/** 人员名称 */
private String psnName;
/** 人员证件类型 */
private String psnCertType;
/** 证件号码 */
private String certno;
}

View File

@@ -0,0 +1,109 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方信息查询-输出-就诊信息节点标识rxOtpinfo 】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_quer_visit_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepQuerVisitInfo extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医疗类别(参考医疗类别med_type) */
private String medType;
/** 门诊/住院号 */
private String iptOtpNo;
/** 门诊住院标志(1-门诊2-住院) */
private String otpIptFlag;
/** 患者姓名 */
private String patnName;
/** 年龄 */
private BigDecimal patnAge;
/** 患者身高(cm) */
private BigDecimal patnHgt;
/** 患者体重(kg) */
private BigDecimal patnWt;
/** 性别 */
private String gend;
/** 妊娠(孕周) */
private Integer gesoVal;
/** 新生儿标志(0-否、1-是) */
private String nwbFlag;
/** 新生儿日、月龄 */
private String nwbAge;
/** 哺乳期标志(0-否、1-是) */
private Integer suckPrdFlag;
/** 过敏史 */
private String algsHis;
/** 险种类型 */
private String insutype;
/** 开方科室名称 */
private String prscDeptName;
/** 开方医师姓名 */
private String prscDrName;
/** 药师姓名 */
private String pharName;
/** 医疗机构药师审方时间(yyyy-MM-dd HH:mm:ss) */
private String pharChkTime;
/** 就诊时间(yyyy-MM-dd HH:mm:ss) */
private String mdtrtTime;
/** 病种编码(按病种结算病种目录代码/门诊慢特病种目录代码) */
private String diseCodg;
/** 病种名称 */
private String diseName;
/** 是否特殊病种 */
private String spDiseFlag;
/** 主诊断代码 */
private String maindiagCode;
/** 主诊断名称 */
private String maindiagName;
/** 疾病病情描述 */
private String diseCondDscr;
/** 是否初诊(0-否、1-是) */
private String fstdiagFlag;
}

View File

@@ -0,0 +1,60 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 【电子处方撤销-输入】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_revoke_input")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepRevokeInput extends HisBaseEntity {
/** 医保处方编号 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医保处方编号 */
private String hiRxno;
/** 定点医疗机构编号 */
private String fixmedinsCode;
/** 撤销医师的医保医师代码 */
private String drCode;
/** 撤销医师姓名 */
private String undoDrName;
/** 撤销医师证件类型 */
private String undoDrCertType;
/** 撤销医师证件号码 */
private String undoDrCertno;
/** 撤销原因描述 */
private String undoRea;
/** 撤销时间格式yyyy-MM-dd HH:mm:ss */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date undoTime;
}

View File

@@ -0,0 +1,41 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方撤销-输出】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_revoke_output")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepRevokeOutput extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医保处方编号 */
private String hiRxno;
/** 医保处方状态编码 */
private String rxStasCodg;
/** 医保处方状态名称 */
private String rxStasName;
}

View File

@@ -0,0 +1,52 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方医保电子签名 -输入】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_signature_input")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepSignatureInput extends HisBaseEntity {
/** 自增主键 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 定点机构代码,定点机构唯一标识,用于识别机构对应的医保数字证书 */
private String fixmedinsCode;
/** 原始待签名处方信息JSONString序列化后的base64字符值 */
private String originalValue;
/** 原始待签名处方文件文件base64的字符值 */
private String originalRxFile;
/** 扩展字段JSON序列化成字符串后长度不能超过4000 */
private String extras;
/** 医保处方编号 */
@JSONField(serialize=false)
private String hiRxno;
/** 院内内部处方号 */
private String prescriptionNo;
}

View File

@@ -0,0 +1,49 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方医保电子签名 -输出】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_signature_output")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepSignatureOutput extends HisBaseEntity {
/** 自增主键 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 处方文件医保电子签名后处方文件originalRxFile的base64值 */
private String rxFile;
/** 签名摘要值医保电子签名后处方信息originalValue的签名结果值 */
private String signDigest;
/** 签名机构证书SN */
private String signCertSn;
/** 签名机构证书DN */
private String signCertDn;
/** 医保处方编号 */
@JSONField(serialize=false)
private String hiRxno;
}

View File

@@ -0,0 +1,104 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 【电子处方上传-输入】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_upload_input")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepUploadInput extends HisBaseEntity {
/** 自增主键 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 处方追溯码 */
private String rxTraceCode;
/** 医保处方编号 */
private String hiRxno;
/** 医院就诊 ID */
private String mdtrtId;
/** 患者姓名 */
private String patnName;
/** 人员证件类型 */
private String psnCertType;
/** 证件号码 */
private String certno;
/** 定点医疗机构名称 */
private String fixmedinsName;
/** 定点医疗机构编号 */
private String fixmedinsCode;
/** 开方医保医师代码 */
private String drCode;
/** 开方医师姓名 */
private String prscDrName;
/** 审方药师科室名称 */
private String pharDeptName;
/** 审方药师科室编号 */
private String pharDeptCode;
/** 审方药师职称编码 */
private String pharProfttlCodg;
/** 审方药师职称名称 */
private String pharProfttlName;
/** 审方医保药师代码 */
private String pharCode;
/** 审方药师证件类型 */
private String pharCertType;
/** 审方药师证件号码 */
private String pharCertno;
/** 审方药师姓名 */
private String pharName;
/** 审方药师执业资格证号 */
private String pharPracCertNo;
/** 医疗机构药师审方时间格式yyyy-MM-dd HH:mm:ss */
private String pharChkTime;
/** 处方原件医保电子签名后的处方文件base64字符PDF或OFD格式 */
private String rxFile;
/** 处方信息签名值 */
private String signDigest;
/** 扩展字段JSON格式长度不超过4000 */
private String extras;
}

View File

@@ -0,0 +1,40 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方上传-输出】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_upload_output")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepUploadOutput extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医保处方编号 */
private String hiRxno;
/** 医保处方状态编码 */
private String rxStasCodg;
/** 医保处方状态名称 */
private String rxStasName;
}

View File

@@ -0,0 +1,86 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 【电子处方上传预核验-输入-诊断信息节点表示diseinfo)】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_veri_diagnosis_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepVeriDiagnosisInfo extends HisBaseEntity {
/** 自增主键 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 诊断类别,参考诊断类别(diag_type) */
private String diagType;
/** 主诊断标志0-否、1-是 */
private String maindiagFlag;
/** 诊断排序号 */
private String diagSrtNo;
/** 诊断代码,医保疾病诊断代码 */
private String diagCode;
/** 诊断名称 */
private String diagName;
/** 诊断科室名称 */
private String diagDept;
/** 诊断科室代码与科室信息上传中的hosp_dept_codg医院科室编码保持一致 */
private String diagDeptCode;
/** 诊断医生编码,国家医保医师代码 */
private String diagDrNo;
/** 诊断医生姓名 */
private String diagDrName;
/** 诊断时间格式yyyy-MM-dd HH:mm:ss */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date diagTime;
/** 中医病名代码diag_type为中医诊断(值为2,3)时上传 */
private String tcmDiseCode;
/** 中医病名diag_type为中医诊断(值为2,3)时上传 */
private String tcmDiseName;
/** 中医证候代码diag_type为中医诊断(值为2,3)时上传 */
private String tcmsympCode;
/** 中医证候diag_type为中医诊断(值为2,3)时上传 */
private String tcmsymp;
/** 院内内部处方号 */
@JSONField(serialize=false)
private String prescriptionNo;
/** 医保处方编号(电子处方信息查询返回时插入记录) */
@JSONField(serialize=false)
private String hiRxno;
}

View File

@@ -0,0 +1,157 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 【电子处方上传预核验-输入-处方明细信息(节点标识 rxdrugdetail 】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_veri_prescription_detail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepVeriPrescriptionDetail extends HisBaseEntity {
/** 自增主键 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 医疗目录编码(医保药品编码) */
private String medListCodg;
/** 定点医药机构目录编号(院内药品编码) */
private String fixmedinsHilistId;
/** 医疗机构制剂标志(0-否、1-是) */
private String hospPrepFlag;
/** 处方项目分类代码(11:西药,12:中成药,13:中药饮片) */
private String rxItemTypeCode;
/** 处方项目分类名称 */
private String rxItemTypeName;
/** 中药类别代码(中药饮片固定传3) */
private String tcmdrugTypeCode;
/** 中药类别名称 */
private String tcmdrugTypeName;
/** 草药脚注 */
private String tcmherbFoote;
/** 药物类型代码(参考medn_type_code) */
private String mednTypeCode;
/** 药物类型名称 */
private String mednTypeName;
/** 主要用药标志(0-否、1-是) */
private String mainMedcFlag;
/** 加急标志(0-否、1-是) */
private String urgtFlag;
/** 基本药物标志(0-否、1-是) */
private String basMednFlag;
/** 是否进口药品(0-否、1-是) */
private String impDrugFlag;
/** 是否OTC药品(0-处方药品、1-OTC药品) */
private String otcFlag;
/** 药品通用名 */
private String drugGenname;
/** 药品剂型 */
private String drugDosform;
/** 药品规格 */
private String drugSpec;
/** 药品商品名(非必填) */
private String drugProdname;
/** 生产厂家(非必填) */
private String prdrName;
/** 用药途径代码(西药/中成药必填) */
private String medcWayCodg;
/** 用药途径描述(西药/中成药必填) */
private String medcWayDscr;
/** 用药开始时间(yyyy-MM-dd HH:mm:ss) */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date medcBegntime;
/** 用药结束时间(yyyy-MM-dd HH:mm:ss) */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date medcEndtime;
/** 用药天数 */
private String medcDays;
/** 单次剂量单位(西药/中成药必填) */
private String sinDosunt;
/** 单次用量(西药/中成药必填) */
private String sinDoscnt;
/** 使用频次编码(西药/中成药必填) */
private String usedFrquCodg;
/** 使用频次名称(西药/中成药必填) */
private String usedFrquName;
/** 药品总用药量单位(发药计价单位) */
private String drugDosunt;
/** 药品总用药量(医保结算数量) */
private String drugCnt;
/** 药品单价(按drug_dosunt计价) */
private String drugPric;
/** 药品总金额(drug_cnt×drug_pric) */
private String drugSumamt;
/** 医院审批标志(1-纳入报销,2-自费) */
private String hospApprFlag;
/** 自费原因类型(hosp_appr_flag=2时必填) */
private String selfPayRea;
/** 自费原因描述(自费原因类型为6时必填) */
private String realDscr;
/** 扩展数据(地方业务扩展信息) */
private String extras;
/** 院内内部处方号 */
@JSONField(serialize=false)
private String prescriptionNo;
/** 医保处方编号(电子处方信息查询返回时插入记录) */
@JSONField(serialize=false)
private String hiRxno;
}

View File

@@ -0,0 +1,126 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 【电子处方上传预核验-输入-处方信息】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_veri_prescription_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepVeriPrescriptionInfo extends HisBaseEntity {
/** 自增主键 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 就诊凭证类型(01-电子凭证令牌、02-身份证号、03-社会保障卡号) */
private String mdtrtCertType;
/** 就诊凭证编号 */
private String mdtrtCertNo;
/** 卡识别码(就诊凭证类型为"03"时必填) */
private String cardSn;
/** 业务类型代码(01-定点医疗机构就诊02-互联网医院问诊) */
private String bizTypeCode;
/** 处方附加属性代码(01-双通道处方02-门诊统筹处方99-其他) */
private String rxExraAttrCode;
/** 电子凭证令牌(使用医保电子凭证就诊时必填) */
private String ecToken;
/** 电子凭证线上身份核验流水号(线上场景互联网医院问诊时使用) */
private String authNo;
/** 参保地编号 */
private String insuPlcNo;
/** 就医地编号 */
private String mdtrtareaNo;
/** 定点医疗机构处方编号(院内内部处方号) */
private String hospRxno;
/** 续方的原处方编号 */
private String initRxno;
/** 处方类别代码(参考rx_type_code) */
private String rxTypeCode;
/** 开方时间(yyyy-MM-dd HH:mm:ss) */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date prscTime;
/** 药品类目数(剂数) */
private String rxDrugCnt;
/** 处方整剂用法编号 */
private String rxUsedWayCodg;
/** 处方整剂用法名称 */
private String rxUsedWayName;
/** 处方整剂频次编号(参考used_frequ) */
private String rxFrquCodg;
/** 处方整剂频次名称 */
private String rxFrquName;
/** 处方整剂剂量单位 */
private String rxDosunt;
/** 处方整剂单次剂量数 */
private String rxDoscnt;
/** 处方整剂医嘱说明 */
private String rxDrordDscr;
/** 处方有效天数 */
private String valiDays;
/** 有效截止时间(开方时间+处方有效天数) */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date valiEndTime;
/** 复用(多次)使用标志(0-否、1-是) */
private String reptFlag;
/** 最大使用次数(预留字段) */
private String maxReptCnt;
/** 使用最小间隔(天数)(预留字段) */
private String minInvDays;
/** 续方标志(0-否、1-是) */
private String rxCotnFlag;
/** 长期处方标志(0-否、1-是) */
private String longRxFlag;
/** 医保处方编号(电子处方信息查询返回时插入记录) */
@JSONField(serialize=false)
private String hiRxno;
}

View File

@@ -0,0 +1,36 @@
package com.openhis.ybelep.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 【电子处方上传预核验-输出】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_veri_prescription_output")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepVeriPrescriptionOutput extends HisBaseEntity {
/** 自增主键 */
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 处方追溯码 */
private String rxTraceCode;
/** 医保处方编号 */
private String hiRxno;
/** 药品请求的处方号 */
private String prescriptionNo;
}

View File

@@ -0,0 +1,182 @@
package com.openhis.ybelep.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 【电子处方上传预核验-输入-就诊信息节点标识mdtrtinfo 】Entity实体
*
* @author system
* @date 2025-04-17
*/
@Data
@TableName("yb_elep_veri_visit_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class ElepVeriVisitInfo extends HisBaseEntity {
/** 自增主键 */
@JSONField(serialize=false)
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 定点医疗机构名称 */
private String fixmedinsName;
/** 定点医疗机构编号 */
private String fixmedinsCode;
/** 医保就诊ID(医保门诊挂号时返回) */
private String mdtrtId;
/** 医疗类别(参考med_type) */
private String medType;
/** 门诊/住院号 */
private String iptOtpNo;
/** 门诊住院标识(1-门诊、2-住院) */
private String otpIptFlag;
/** 医保人员编号 */
private String psnNo;
/** 患者姓名 */
private String patnName;
/** 人员证件类型(参考psn_cert_type) */
private String psnCertType;
/** 证件号码 */
private String certno;
/** 年龄 */
private String patnAge;
/** 患者身高(cm) */
private String patnHgt;
/** 患者体重(kg) */
private String patnWt;
/** 性别(参考gend) */
private String gend;
/** 计划生育手术类别 */
private String birctrlType;
/** 计划生育手术或生育日期(yyyy-MM-dd) */
private String birctrlMatnDate;
/** 生育类别 */
private String matnType;
/** 妊娠(孕周) */
private String gesoVal;
/** 新生儿标志(0-否、1-是) */
private String nwbFlag;
/** 新生儿日、月龄 */
private String nwbAge;
/** 哺乳期标志(0-否、1-是) */
private String suckPrdFlag;
/** 过敏史 */
private String algsHis;
/** 开方科室名称 */
private String prscDeptName;
/** 开方科室编号(与医药机构服务的科室管理保持一致) */
private String prscDeptCode;
/** 开方医保医师代码(国家医保医师代码) */
private String drCode;
/** 开方医师姓名 */
private String prscDrName;
/** 开方医师证件类型(参考psn_cert_type) */
private String prscDrCertType;
/** 开方医师证件号码 */
private String prscDrCertno;
/** 医生职称编码(参考drord_dr_proftt1) */
private String drProfttlCodg;
/** 医生职称名称 */
private String drProfttlName;
/** 医生科室编码(与医院科室编码字段保持一致) */
private String drDeptCode;
/** 医生科室名称 */
private String drDeptName;
/** 科别(参考科室代码dept) */
private String caty;
/** 就诊时间(yyyy-MM-dd HH:mm:ss) */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date mdtrtTime;
/** 病种编码 */
private String diseCodg;
/** 病种名称 */
private String diseName;
/** 特殊病种标志(0-否、1-是) */
private String spDiseFlag;
/** 主诊断代码(医保疾病诊断代码) */
private String maindiagCode;
/** 主诊断名称 */
private String maindiagName;
/** 疾病病情描述 */
private String diseCondDscr;
/** 医保费用结算类型(参考hi_feeset1_type) */
private String hiFeesetlType;
/** 医保费用类别名称 */
private String hiFeesetlName;
/** 挂号费 */
private String rgstFee;
/** 医疗费总额 */
private String medfeeSumamt;
/** 是否初诊(0-否、1-是) */
private String fstdiagFlag;
/** 扩展数据(地方业务扩展信息) */
private String extras;
/** 院内内部处方号 */
@JSONField(serialize=false)
private String prescriptionNo;
/** 医保处方编号(电子处方信息查询返回时插入记录) */
@JSONField(serialize=false)
private String hiRxno;
}

View File

@@ -0,0 +1,26 @@
package com.openhis.ybelep.domain;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.List;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InformationInquiry {
// 处方信息
private ElepQuerPrescriptionInfo prescriptionInfo;
// 处方明细信息
private List<ElepQuerPrescriptionDetail> rxDetlList;
// 就诊信息
private List<ElepQuerVisitInfo> rxOtpinfo;
// 诊断信息
private List<ElepQuerDiagnosisInfo> rxDiseList;
}

View File

@@ -0,0 +1,41 @@
package com.openhis.ybelep.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
import java.util.List;
/**
* 电子处方取药结果查询
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class MedicationResultInquiry {
/** 医保处方编号 */
private String hiRxno;
/** 医保结算时间(yyyy-MM-dd HH:mm:ss) */
private String setlTime;
/** 医保处方状态编码(参考rx_stas_codg) */
private String rxStasCodg;
/** 医保处方状态名称 */
private String rxStasName;
/** 处方使用状态编号(参考rx_used_stas_codg) */
private String rxUsedStasCodg;
/** 处方使用状态名称 */
private String rxUsedStasName;
// 输出明细信息
private List<ElepMedresultDetail> seltdelts;
}

View File

@@ -0,0 +1,129 @@
package com.openhis.ybelep.domain;
import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 电子处方上传预核验
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PreCheckPrescription {
// 处方信息
/** 就诊凭证类型(01-电子凭证令牌、02-身份证号、03-社会保障卡号) */
private String mdtrtCertType;
/** 就诊凭证编号 */
private String mdtrtCertNo;
/** 卡识别码(就诊凭证类型为"03"时必填) */
private String cardSn;
/** 业务类型代码(01-定点医疗机构就诊02-互联网医院问诊) */
private String bizTypeCode;
/** 处方附加属性代码(01-双通道处方02-门诊统筹处方99-其他) */
private String rxExraAttrCode;
/** 电子凭证令牌(使用医保电子凭证就诊时必填) */
private String ecToken;
/** 电子凭证线上身份核验流水号(线上场景互联网医院问诊时使用) */
private String authNo;
/** 参保地编号 */
private String insuPlcNo;
/** 就医地编号 */
private String mdtrtareaNo;
/** 定点医疗机构处方编号(院内内部处方号) */
private String hospRxno;
/** 续方的原处方编号 */
private String initRxno;
/** 处方类别代码(参考rx_type_code) */
private String rxTypeCode;
/** 开方时间(yyyy-MM-dd HH:mm:ss) */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date prscTime;
/** 药品类目数(剂数) */
private String rxDrugCnt;
/** 处方整剂用法编号 */
private String rxUsedWayCodg;
/** 处方整剂用法名称 */
private String rxUsedWayName;
/** 处方整剂频次编号(参考used_frequ) */
private String rxFrquCodg;
/** 处方整剂频次名称 */
/** 处方整剂频次名称 */
private String rxFrquName;
/** 处方整剂剂量单位 */
private String rxDosunt;
/** 处方整剂单次剂量数 */
private String rxDoscnt;
/** 处方整剂医嘱说明 */
private String rxDrordDscr;
/** 处方有效天数 */
private String valiDays;
/** 有效截止时间(开方时间+处方有效天数) */
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date valiEndTime;
/** 复用(多次)使用标志(0-否、1-是) */
private String reptFlag;
/** 最大使用次数(预留字段) */
private String maxReptCnt;
/** 使用最小间隔(天数)(预留字段) */
private String minInvDays;
/** 续方标志(0-否、1-是) */
private String rxCotnFlag;
/** 长期处方标志(0-否、1-是) */
private String longRxFlag;
/** 医保处方编号(电子处方信息查询返回时插入记录) */
@JSONField(serialize=false)
private String hiRxno;
// 处方明细信息
private List<ElepVeriPrescriptionDetail> rxdrugdetail;
// 就诊信息
private ElepVeriVisitInfo mdtrtinfo;
// 诊断信息
private ElepVeriDiagnosisInfo diseinfo;
}

View File

@@ -0,0 +1,122 @@
package com.openhis.ybelep.domain;
import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 电子处方上传预核验
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class QueryPrescription {
/** 医保处方编号 */
private String hiRxno;
/** 定点医疗机构编号 */
private String fixmedinsCode;
/** 定点医疗机构名称 */
private String fixmedinsName;
/** 医保处方状态编码 */
private String rxStasCodg;
/** 医保处方状态名称 */
private String rxStasName;
/** 医保处方使用状态编码 */
private String rxUsedStasCodg;
/** 医保处方使用状态名称 */
private String rxUsedStasName;
/** 开方时间 */
private String prscTime;
/** 药品总用量(剂数) */
private BigDecimal rxDrugCnt;
/** 处方整剂用法编码 */
private String rxUsedWayCodg;
/** 处方整剂用法名称 */
private String rxUsedWayName;
/** 处方整剂频次编号 */
private String rxFrquCodg;
/** 处方整剂频次名称 */
private String rxFrquName;
/** 处方整剂剂量单位 */
private String rxDosunt;
/** 处方整剂单次剂量数 */
private BigDecimal rxDoscnt;
/** 处方整剂医嘱说明 */
private String rxDrordDscr;
/** 处方有效天数 */
private BigDecimal valiDays;
/** 有效截止时间 */
private String valiEndTime;
/** 复用多次使用标志0-否、1-是 */
private String reptFlag;
/** 最大复用次数 */
private BigDecimal maxReptCnt;
/** 已复用次数 */
private BigDecimal reptdCnt;
/** 使用最小间隔(天数) */
private BigDecimal minInrvDays;
/** 处方类别编码 */
private String rxTypeCode;
/** 处方类别名称 */
private String rxTypeName;
/** 长期处方标志0-否、1-是 */
private String longRxFlag;
/** 业务类型代码 */
private String bizTypeCode;
/** 业务类型名称 */
private String bizTypeName;
/** 处方附加属性代码 */
private String rxExraAttrCode;
/** 处方附加属性名称 */
private String rxExraAttrName;
/** 处方循环限制标志 */
private String rxCircLimitFlag;
// 处方明细信息
private List<ElepQuerPrescriptionDetail> rxDetlList;
// 就诊信息
private ElepQuerVisitInfo rxOtpinfo;
// 诊断信息
private List<ElepQuerDiagnosisInfo> rxDiseList;
}