最新版本升级
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 基础请求模型
|
||||
* 包含所有接口共有的请求参数
|
||||
*/
|
||||
@Data
|
||||
public class BaseRequest {
|
||||
private String appId; // 应用id
|
||||
private String version; // 版本号 1.0.0
|
||||
private String timestamp; // 当前时间
|
||||
private String encType; // 加密方式 SM4
|
||||
private String encData; // 加密数据
|
||||
private String signType; // 签名方式 SM2
|
||||
private String signData; // 签名串
|
||||
private String data; // 未签名数据
|
||||
public Map<String, Object> toMap() {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("appId", this.appId);
|
||||
map.put("version", this.version);
|
||||
map.put("timestamp", this.timestamp);
|
||||
map.put("encType", this.encType);
|
||||
map.put("encData", this.encData);
|
||||
map.put("signType", this.signType);
|
||||
map.put("signData", this.signData);
|
||||
return map;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 基础响应模型 包含所有接口共有的响应参数
|
||||
*/
|
||||
@Data
|
||||
public class BaseResponse {
|
||||
private int code; // 响应状态码
|
||||
private String message; // 响应异常信息
|
||||
private Boolean success; // 响应标识
|
||||
private String type; // 类型
|
||||
private String appId; // 应用id
|
||||
private String timestamp; // 当前时间
|
||||
private String encType; // 加密方式 SM4
|
||||
private String signType; // 签名方式 SM2
|
||||
private String signData; // 签名串
|
||||
private String encData; // 加密数据
|
||||
|
||||
public Map<String, Object> toMap() {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("code", this.code);
|
||||
map.put("message", this.message);
|
||||
map.put("success", this.success);
|
||||
map.put("type", this.type);
|
||||
map.put("appId", this.appId);
|
||||
map.put("timestamp", this.timestamp);
|
||||
map.put("encType", this.encType);
|
||||
map.put("signType", this.signType);
|
||||
map.put("signData", this.signData);
|
||||
map.put("encData", this.encData);
|
||||
return map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 【2206】医保预结算实体
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-19
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_clinc_pre_settle")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ClinicPreSettle extends HisBaseEntity implements Serializable {
|
||||
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@JSONField(serialize=false)
|
||||
private Long id;
|
||||
|
||||
//就诊ID
|
||||
@JSONField(name="mdtrt_id")
|
||||
private String mdtrtId;
|
||||
|
||||
//内部就诊ID
|
||||
@JSONField(serialize=false)
|
||||
private String regId;
|
||||
|
||||
//人员编号
|
||||
@JSONField(name="psn_no")
|
||||
private String psnNo;
|
||||
|
||||
//结算批次号
|
||||
@JSONField(name="chrg_bchno")
|
||||
private String chrgBchno;//对应payment的显示用流水
|
||||
|
||||
private String param2203;
|
||||
|
||||
private String result2203;
|
||||
|
||||
private String param2204;
|
||||
|
||||
private String result2204;
|
||||
|
||||
private String param2206;
|
||||
|
||||
private String result2206;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
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 com.openhis.common.annotation.Dict;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*【2201】【2202】挂号 退号
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_clinc_reg")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ClinicReg extends HisBaseEntity implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@JSONField(serialize=false)
|
||||
private Long id;
|
||||
//就诊ID
|
||||
@JSONField(name="mdtrt_id")
|
||||
private String mdtrtId;
|
||||
//参保地医保区划
|
||||
@JSONField(name="insuplc_admdvs")
|
||||
private String insuplcAdmdvs;
|
||||
//人员编号
|
||||
@JSONField(name="psn_no")
|
||||
private String psnNo;
|
||||
//险种类型
|
||||
@Dict(dictCode = "insutype")
|
||||
@JSONField(name="insutype")
|
||||
private String insutype;
|
||||
//医疗类别
|
||||
@Dict(dictCode = "med_type")
|
||||
@JSONField(serialize=false)
|
||||
private String medType;
|
||||
//挂号时间
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@JSONField(name="begntime")
|
||||
private Date begntime;
|
||||
//就诊凭证类型
|
||||
@JSONField(name="mdtrt_cert_type")
|
||||
private String mdtrtCertType;
|
||||
//就诊凭证编号
|
||||
@JSONField(name="mdtrt_cert_no")
|
||||
private String mdtrtCertNo;
|
||||
//证件加密串
|
||||
@JSONField(serialize=false)
|
||||
@TableField(exist = false)
|
||||
private String busiCardInfo;
|
||||
//住院/门诊号
|
||||
@JSONField(name="ipt_otp_no")
|
||||
private String iptOtpNo;
|
||||
//医师编码
|
||||
@JSONField(name="atddr_no")
|
||||
private String atddrNo;
|
||||
//医师姓名
|
||||
@JSONField(name="dr_name")
|
||||
private String drName;
|
||||
//科室编码
|
||||
@JSONField(name="dept_code")
|
||||
private String deptCode;
|
||||
//科室名称
|
||||
@JSONField(name="dept_name")
|
||||
private String deptName;
|
||||
//科别
|
||||
@JSONField(name="caty")
|
||||
private String caty;
|
||||
//挂号费
|
||||
@JSONField(serialize=false)
|
||||
private Double regFee;
|
||||
//检查费
|
||||
@JSONField(serialize=false)
|
||||
private Double checkFee;
|
||||
//应收金额
|
||||
@JSONField(serialize=false)
|
||||
private Double totalFee;
|
||||
//状态,0-挂号,1-看诊,2-费用明细,3-预结算,4-结算
|
||||
@JSONField(serialize=false)
|
||||
private String status;
|
||||
@JSONField(name="psn_cert_type")
|
||||
@TableField(exist = false)
|
||||
private String psnCertType;
|
||||
@JSONField(name="certno")
|
||||
@TableField(exist = false)
|
||||
private String certno;
|
||||
@JSONField(name="psn_type")
|
||||
@TableField(exist = false)
|
||||
private String psnType;
|
||||
@JSONField(name="psn_name")
|
||||
@TableField(exist = false)
|
||||
private String psnName;
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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 lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【2207结算记录】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-19
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_clinc_settle")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ClinicSettle {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@JSONField(serialize=false)
|
||||
private Long id;
|
||||
|
||||
private String setlId;//结算id
|
||||
|
||||
private String mdtrtId; // 就诊ID
|
||||
|
||||
private String psnName; // 人员姓名
|
||||
|
||||
private String psnCertType; // 人员证件类型
|
||||
|
||||
private String certno; // 证件号码
|
||||
|
||||
private String insutype; // 险种类型
|
||||
|
||||
private String psnType; // 人员类别
|
||||
|
||||
private String cvlservFlag; // 公务员标志
|
||||
|
||||
private Date setlTime; // 结算时间
|
||||
|
||||
private String mdtrtCertType; // 就诊凭证类型
|
||||
|
||||
private String medType; // 医疗类别
|
||||
|
||||
private BigDecimal medfeeSumamt; // 医疗费总额
|
||||
|
||||
private BigDecimal fulamtOwnpayAmt; // 全自费金额
|
||||
|
||||
private BigDecimal overlmtSelfpay; // 超限价自费费用
|
||||
|
||||
private BigDecimal preselfpayAmt; // 先行自付金额
|
||||
|
||||
private BigDecimal inscpScpAmt; // 符合政策范围金额
|
||||
|
||||
private BigDecimal actPayDedc; // 实际支付起付线
|
||||
|
||||
private BigDecimal hifpPay; // 基本医疗保险统筹基金支出
|
||||
|
||||
private BigDecimal poolPropSelfpay; // 基本医疗保险统筹基金支付比例
|
||||
|
||||
private BigDecimal cvlservPay; // 公务员医疗补助资金支出
|
||||
|
||||
private BigDecimal hifesPay; // 企业补充医疗保险基金支出
|
||||
|
||||
private BigDecimal hifmiPay; // 居民大病保险资金支出
|
||||
|
||||
private BigDecimal hifobPay; // 职工大额医疗费用补助基金支出
|
||||
|
||||
private BigDecimal mafPay; // 医疗救助基金支出
|
||||
|
||||
private BigDecimal othPay; // 其他支出
|
||||
|
||||
private BigDecimal fundPaySumamt; // 基金支付总额
|
||||
|
||||
private BigDecimal psnPartAmt; // 个人负担总金额
|
||||
|
||||
private BigDecimal acctPay; // 个人账户支出
|
||||
|
||||
private BigDecimal psnCashPay; // 个人现金支出
|
||||
|
||||
private BigDecimal hospPartAmt; // 医院负担金额
|
||||
|
||||
private BigDecimal balc; // 余额
|
||||
|
||||
private BigDecimal acctMulaidPay; // 个人账户共济支付金额
|
||||
|
||||
private String medinsSetlId; // 医药机构结算ID
|
||||
|
||||
private String clrOptins; // 清算经办机构
|
||||
|
||||
private String clrWay; // 清算方式
|
||||
|
||||
private String clrType; // 清算类别
|
||||
|
||||
private BigDecimal hifdmPay; // 伤残人员医疗保障基金支出
|
||||
|
||||
private String paymentNo;//结算业务流水号 Payment与ClinicSettle是1:N
|
||||
|
||||
private String param2207;
|
||||
|
||||
private String result2207;
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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 lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【2202】挂号撤销
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-21
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_clinc_un_reg")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ClinicUnReg {
|
||||
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@JSONField(serialize=false)
|
||||
private Long id;
|
||||
|
||||
//就诊ID
|
||||
@JSONField(name="mdtrt_id")
|
||||
private String mdtrtId;
|
||||
|
||||
//人员编号
|
||||
@JSONField(name="psn_no")
|
||||
private String psnNo;
|
||||
|
||||
//住院/门诊号
|
||||
@JSONField(name="ipt_otp_no")
|
||||
private String iptOtpNo;
|
||||
|
||||
//取消挂号时间
|
||||
private Date unRegTime;
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【2208结算撤销】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-19
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_clinc_un_settle")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ClinicUnSettle extends HisBaseEntity {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@JSONField(serialize=false)
|
||||
private Long id;
|
||||
|
||||
private String mdtrtId; // 就诊ID
|
||||
|
||||
private String psnName; // 人员姓名
|
||||
|
||||
private String psnCertType; // 人员证件类型
|
||||
|
||||
private String certno; // 证件号码
|
||||
|
||||
private String insutype; // 险种类型
|
||||
|
||||
private String psnType; // 人员类别
|
||||
|
||||
private String cvlservFlag; // 公务员标志
|
||||
|
||||
private Date setlTime; // 结算时间
|
||||
|
||||
private String mdtrtCertType; // 就诊凭证类型
|
||||
|
||||
private String medType; // 医疗类别
|
||||
|
||||
private BigDecimal medfeeSumamt; // 医疗费总额
|
||||
|
||||
private BigDecimal fulamtOwnpayAmt; // 全自费金额
|
||||
|
||||
private BigDecimal overlmtSelfpay; // 超限价自费费用
|
||||
|
||||
private BigDecimal preselfpayAmt; // 先行自付金额
|
||||
|
||||
private BigDecimal inscpScpAmt; // 符合政策范围金额
|
||||
|
||||
private BigDecimal actPayDedc; // 实际支付起付线
|
||||
|
||||
private BigDecimal hifpPay; // 基本医疗保险统筹基金支出
|
||||
|
||||
private BigDecimal poolPropSelfpay; // 基本医疗保险统筹基金支付比例
|
||||
|
||||
private BigDecimal cvlservPay; // 公务员医疗补助资金支出
|
||||
|
||||
private BigDecimal hifesPay; // 企业补充医疗保险基金支出
|
||||
|
||||
private BigDecimal hifmiPay; // 居民大病保险资金支出
|
||||
|
||||
private BigDecimal hifobPay; // 职工大额医疗费用补助基金支出
|
||||
|
||||
private BigDecimal mafPay; // 医疗救助基金支出
|
||||
|
||||
private BigDecimal othPay; // 其他支出
|
||||
|
||||
private BigDecimal fundPaySumamt; // 基金支付总额
|
||||
|
||||
private BigDecimal psnPartAmt; // 个人负担总金额
|
||||
|
||||
private BigDecimal acctPay; // 个人账户支出
|
||||
|
||||
private BigDecimal psnCashPay; // 个人现金支出
|
||||
|
||||
private BigDecimal hospPartAmt; // 医院负担金额
|
||||
|
||||
private BigDecimal balc; // 余额
|
||||
|
||||
private BigDecimal acctMulaidPay; // 个人账户共济支付金额
|
||||
|
||||
private String medinsSetlId; // 医药机构结算ID
|
||||
|
||||
private String clrOptins; // 清算经办机构
|
||||
|
||||
private String clrWay; // 清算方式
|
||||
|
||||
private String clrType; // 清算类别
|
||||
|
||||
private BigDecimal hifdmPay; // 伤残人员医疗保障基金支出
|
||||
|
||||
private String param2208;
|
||||
|
||||
private String result2208;
|
||||
|
||||
private String settleId;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.openhis.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;
|
||||
|
||||
/**
|
||||
* 【3301、3302】医保目录对照历史表
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-27
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_directory_check_record")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class DirectoryCheckRecord extends HisBaseEntity {
|
||||
|
||||
/** 主键 */
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/** 3301/3302 */
|
||||
private Integer type;
|
||||
|
||||
/** 表名 */
|
||||
private String tableName;
|
||||
|
||||
/** 业务表主键 */
|
||||
private Long tableId;
|
||||
|
||||
/** 组织机构id */
|
||||
private Long orgId;
|
||||
|
||||
/** 参数 */
|
||||
private String param;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.openhis.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;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 【电子处方取药结果查询-输出(节点标识: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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.openhis.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_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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.openhis.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_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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.openhis.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;
|
||||
|
||||
/**
|
||||
* 【电子处方信息查询-输出-诊断信息(节点表示: 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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
package com.openhis.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;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 【电子处方信息查询-输出-处方明细信息(节点标识: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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
package com.openhis.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;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 【电子处方信息查询-输出-处方信息 】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;
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.openhis.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_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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
package com.openhis.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;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 【电子处方信息查询-输出-就诊信息(节点标识: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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【电子处方撤销-输入】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;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.openhis.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_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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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_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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.openhis.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_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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【电子处方上传预核验-输入-诊断信息(节点表示: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;
|
||||
}
|
||||
@@ -0,0 +1,155 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【电子处方上传预核验-输入-处方明细信息(节点标识 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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【电子处方上传预核验-输入-处方信息】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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.openhis.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;
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
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;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【电子处方上传预核验-输入-就诊信息(节点标识: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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【9101】【9102】公用
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class File {
|
||||
|
||||
// 文件查询号
|
||||
private String fileQuryNo;
|
||||
|
||||
// 文件名称
|
||||
private String filename;
|
||||
|
||||
// 下载截止时间
|
||||
private Date dldEndtime;
|
||||
|
||||
// 文件数据
|
||||
private byte[] fileData;
|
||||
|
||||
// 医药机构编号
|
||||
private String fixmedinsCode;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【3203】清算申请记录
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_financial_apply_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class FinancialApplyRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//医院id
|
||||
private Long orgId;
|
||||
|
||||
//开始时间
|
||||
private Date begndate;
|
||||
|
||||
//医院id
|
||||
private Date enddate;
|
||||
|
||||
//清算类别
|
||||
private Date clrType;
|
||||
|
||||
//医疗费总额
|
||||
private Date medfeeSumamt;
|
||||
|
||||
//医保认可费用总额
|
||||
private Date medSumfee;
|
||||
|
||||
//基金申报总额
|
||||
private Date fundAppySum;
|
||||
|
||||
//现金支付金额
|
||||
private Date cashPayamt;
|
||||
|
||||
//个人账户支出
|
||||
private Date acctPay;
|
||||
|
||||
//申请人
|
||||
private Long praId;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//
|
||||
private String outResult;
|
||||
|
||||
//申请状态
|
||||
private String status;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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.annotation.Excel;
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.annotation.Dict;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* [3201]对账记录
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-29
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_financial_reconcile_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class FinancialReconcileRecord extends HisBaseEntity {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
//定点医药机构编号
|
||||
@Excel(name = "定点医药机构编号", width = 15)
|
||||
@JSONField(serialize=false)
|
||||
private String fixmedinsCode;
|
||||
//定点医药机构名称
|
||||
@Excel(name = "定点医药机构名称", width = 15)
|
||||
@JSONField(serialize=false)
|
||||
private String fixmedinsName;
|
||||
//医保区划
|
||||
@Excel(name = "医保区划", width = 15)
|
||||
@JSONField(serialize=false)
|
||||
private String admvs;
|
||||
//险种
|
||||
@Excel(name = "险种", width = 15, dictType = "insutype")
|
||||
@Dict(dictCode = "insutype")
|
||||
@JSONField(name="insutype")
|
||||
private String insutype;
|
||||
//清算类别
|
||||
@Excel(name = "清算类别", width = 15, dictType = "clr_type")
|
||||
@Dict(dictCode = "clr_type")
|
||||
@JSONField(name="clr_type")
|
||||
private String clrType;
|
||||
//结算经办机构
|
||||
@Excel(name = "结算经办机构", width = 15)
|
||||
@JSONField(name="setl_optins")
|
||||
private String setlOptins;
|
||||
//对账开始日期
|
||||
@Excel(name = "对账开始日期", width = 15, dateFormat = "yyyy-MM-dd")
|
||||
@JSONField(name="stmt_begndate")
|
||||
private String stmtBegndate;
|
||||
//对账结束日期
|
||||
@Excel(name = "对账结束日期", width = 15, dateFormat = "yyyy-MM-dd")
|
||||
@JSONField(name="stmt_enddate")
|
||||
private String stmtEnddate;
|
||||
//医疗费总额
|
||||
@Excel(name = "医疗费总额", width = 15)
|
||||
@JSONField(name="medfee_sumamt")
|
||||
private Double medfeeSumamt;
|
||||
//基金支付总额
|
||||
@Excel(name = "基金支付总额", width = 15)
|
||||
@JSONField(name="fund_pay_sumamt")
|
||||
private Double fundPaySumamt;
|
||||
//个人账户支付金额
|
||||
@Excel(name = "个人账户支付金额", width = 15)
|
||||
@JSONField(name="acct_pay")
|
||||
private Double acctPay;
|
||||
//定点医药机构结算笔数
|
||||
@Excel(name = "定点医药机构结算笔数", width = 15)
|
||||
@JSONField(name="fixmedins_setl_cnt")
|
||||
private Integer fixmedinsSetlCnt;
|
||||
//对账结果
|
||||
@Excel(name = "对账结果", width = 15, dictType = "stmt_rslt")
|
||||
@Dict(dictCode = "stmt_rslt")
|
||||
@JSONField(serialize=false)
|
||||
private String stmtRslt;
|
||||
//对账结果说明
|
||||
@Excel(name = "对账结果说明", width = 15)
|
||||
@JSONField(serialize=false)
|
||||
private String stmtRsltDscr;
|
||||
|
||||
//医院id
|
||||
private Long orgId;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//clr_appy_evt_id 机构清算申请事件ID
|
||||
private String result;
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.vo.Info5301SpecialConditionResult;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*【1101】获取身份信息
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_pub_perinfo")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InfoPerson extends HisBaseEntity implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@JSONField(serialize=false)
|
||||
private Long id;
|
||||
|
||||
//人员编号
|
||||
@JSONField(name="psn_no")
|
||||
private String psnNo;
|
||||
//人员证件类型
|
||||
@JSONField(name="psn_cert_type")
|
||||
private String psnCertType;
|
||||
//证件号码
|
||||
@JSONField(name="certno")
|
||||
private String certno;
|
||||
//人员姓名
|
||||
@JSONField(name="psn_name")
|
||||
private String psnName;
|
||||
//性别
|
||||
@JSONField(name="gend")
|
||||
private String gend;
|
||||
//民族
|
||||
@JSONField(name="naty")
|
||||
private String naty;
|
||||
//出生日期
|
||||
@JSONField(name="brdy")
|
||||
private Date brdy;
|
||||
//年龄
|
||||
@JSONField(name="age")
|
||||
private Double age;
|
||||
//参保地医保区划
|
||||
private String insuplcAdmdvs;
|
||||
//险种类型
|
||||
private String insutype;
|
||||
//余额
|
||||
private String balc;
|
||||
|
||||
private String param1101;
|
||||
|
||||
private String result1101;
|
||||
|
||||
//人员类别
|
||||
private String psnType;
|
||||
|
||||
//人员参保状态
|
||||
private String psnInsuStas;
|
||||
|
||||
//个人参保日期
|
||||
private String psnInsuDate;
|
||||
|
||||
//公务员标志
|
||||
private String cvlservFlag;
|
||||
|
||||
//单位名称
|
||||
private String empName;
|
||||
|
||||
//特慢病
|
||||
@TableField(exist = false)
|
||||
private List<Info5301SpecialConditionResult> feedetail;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.openhis.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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【3502】库存信息变更
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_inventory_change_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InventoryChangeRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//出参
|
||||
private String result;
|
||||
|
||||
// 1. 医疗目录编码(字符型,50位,必填)
|
||||
@JSONField(name = "med_list_codg")
|
||||
private String medListCodg;
|
||||
|
||||
// 2. 库存变更类型(字符型,6位,必填)
|
||||
@JSONField(name = "inv_chg_type")
|
||||
private String invChgType;
|
||||
|
||||
// 3. 定点医药机构目录编号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_id")
|
||||
private String fixmedinsHilistId;
|
||||
|
||||
// 4. 定点医药机构目录名称(字符型,200位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_name")
|
||||
private String fixmedinsHilistName;
|
||||
|
||||
// 5. 定点医药机构批次流水号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_bchno")
|
||||
private String fixmedinsBchno;
|
||||
|
||||
// 6. 单价(数值型,16位含6位小数,必填)
|
||||
@JSONField(name = "pric")
|
||||
private BigDecimal pric;
|
||||
|
||||
// 7. 数量(数值型,16位含4位小数,必填)
|
||||
@JSONField(name = "cnt")
|
||||
private BigDecimal cnt;
|
||||
|
||||
// 8. 处方药标志(字符型,3位,必填)
|
||||
@JSONField(name = "rx_flag")
|
||||
private String rxFlag;
|
||||
|
||||
// 9. 库存变更时间(日期时间型,必填,格式:yyyy-MM-dd HH:mm:ss)
|
||||
@JSONField(name = "inv_chg_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date invChgTime;
|
||||
|
||||
// 10. 库存变更经办人姓名(字符型,50位,非必填)
|
||||
@JSONField(name = "inv_chg_opter_name")
|
||||
private String invChgOpterName;
|
||||
|
||||
// 11. 备注(字符型,500位,非必填)
|
||||
@JSONField(name = "memo")
|
||||
private String memo;
|
||||
|
||||
// 12. 拆零标志(字符型,2位,必填)
|
||||
@JSONField(name = "trdn_flag")
|
||||
private String trdnFlag;
|
||||
|
||||
// 13. 溯源码节点信息(字符型,长度未明确,暂定500位)
|
||||
@JSONField(name = "drugtracinfo")
|
||||
private String drugtracinfo;
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【3502】库存信息变更
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_inventory_check_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InventoryCheckRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//出参
|
||||
private String result;
|
||||
|
||||
// 1. 医疗目录编码(字符型,50位,必填)
|
||||
@JSONField(name = "med_list_codg")
|
||||
private String medListCodg;
|
||||
|
||||
// 2. 定点医药机构目录编号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_id")
|
||||
private String fixmedinsHilistId;
|
||||
|
||||
// 3. 定点医药机构目录名称(字符型,200位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_name")
|
||||
private String fixmedinsHilistName;
|
||||
|
||||
// 4. 处方药标志(字符型,3位,必填)
|
||||
@JSONField(name = "rx_flag")
|
||||
private String rxFlag;
|
||||
|
||||
// 5. 盘存日期(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "invdate")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date invdate;
|
||||
|
||||
// 6. 库存数量(数值型,16位含2位小数,必填)
|
||||
@JSONField(name = "inv_cnt")
|
||||
private BigDecimal invCnt;
|
||||
|
||||
// 7. 生产批号(字符型,30位,非必填)
|
||||
@JSONField(name = "manu_lotnum")
|
||||
private String manuLotnum;
|
||||
|
||||
// 8. 定点医药机构批次流水号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_bchno")
|
||||
private String fixmedinsBchno;
|
||||
|
||||
// 9. 生产日期(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "manu_date")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date manuDate;
|
||||
|
||||
// 10. 有效期止(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "expy_end")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date expyEnd;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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 lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 【3507】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_inventory_del_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InventoryDelRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//出参
|
||||
private String outResult;
|
||||
|
||||
// 定点医药机构批次流水号
|
||||
@JSONField(name = "fixmedins_bchno")
|
||||
private String fixmedinsBchno;
|
||||
|
||||
// 进销存数据类型
|
||||
@JSONField(name = "inv_data_type")
|
||||
private String invDataType;
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【3503】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_inventory_purchase_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InventoryPurchaseRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//出参
|
||||
private String outResult;
|
||||
|
||||
// 1. 医疗目录编码(字符型,50位,必填)
|
||||
@JSONField(name = "med_list_codg")
|
||||
private String medListCodg;
|
||||
|
||||
// 2. 定点医药机构目录编号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_id")
|
||||
private String fixmedinsHilistId;
|
||||
|
||||
// 3. 定点医药机构目录名称(字符型,200位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_name")
|
||||
private String fixmedinsHilistName;
|
||||
|
||||
// 4. 随货单号(字符型,50位,非必填)
|
||||
@JSONField(name = "dynt_no")
|
||||
private String dyntNo;
|
||||
|
||||
// 5. 定点医药机构批次流水号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_bchno")
|
||||
private String fixmedinsBchno;
|
||||
|
||||
// 6. 供应商名称(字符型,200位,必填)
|
||||
@JSONField(name = "spler_name")
|
||||
private String splerName;
|
||||
|
||||
// 7. 供应商许可证号(字符型,50位,非必填)
|
||||
@JSONField(name = "spler_pmtno")
|
||||
private String splerPmtno;
|
||||
|
||||
// 8. 生产批号(字符型,30位,必填)
|
||||
@JSONField(name = "manu_lotnum")
|
||||
private String manuLotnum;
|
||||
|
||||
// 9. 生产厂家名称(字符型,200位,必填)
|
||||
@JSONField(name = "prodentp_name")
|
||||
private String prodentpName;
|
||||
|
||||
// 10. 批准文号(字符型,100位,必填)
|
||||
@JSONField(name = "aprvno")
|
||||
private String aprvno;
|
||||
|
||||
// 11. 生产日期(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "manu_date")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date manuDate;
|
||||
|
||||
// 12. 有效期止(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "expy_end")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date expyEnd;
|
||||
|
||||
// 13. 最终成交单价(数值型,16位含6位小数,非必填)
|
||||
@JSONField(name = "finl_trns_pric")
|
||||
private BigDecimal finlTrnsPric;
|
||||
|
||||
// 14. 采购/退货数量(数值型,16位含4位小数,必填)
|
||||
@JSONField(name = "purc_retn_cnt")
|
||||
private BigDecimal purcRetnCnt;
|
||||
|
||||
// 15. 采购发票编码(字符型,50位,非必填)
|
||||
@JSONField(name = "purc_invo_codg")
|
||||
private String purcInvoCodg;
|
||||
|
||||
// 16. 采购发票号(字符型,50位,非必填)
|
||||
@JSONField(name = "purc_invo_no")
|
||||
private String purcInvoNo;
|
||||
|
||||
// 17. 处方药标志(字符型,3位,必填)
|
||||
@JSONField(name = "rx_flag")
|
||||
private String rxFlag;
|
||||
|
||||
// 18. 采购/退货入库时间(日期时间型,必填,格式:yyyy-MM-dd HH:mm:ss)
|
||||
@JSONField(name = "purc_retn_stoin_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date purcRetnStoinTime;
|
||||
|
||||
// 19. 采购/退货经办人姓名(字符型,50位,必填)
|
||||
@JSONField(name = "purc_retn_opter_name")
|
||||
private String purcRetnOpterName;
|
||||
|
||||
// 20. 商品赠送标志(字符型,3位,必填)
|
||||
@JSONField(name = "prod_geay_flag")
|
||||
private String prodGeayFlag;
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【3504】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_inventory_purchase_return_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InventoryPurchaseReturnRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//出参
|
||||
private String outResult;
|
||||
|
||||
// 1. 医疗目录编码(字符型,50位,必填)
|
||||
@JSONField(name = "med_list_codg")
|
||||
private String medListCodg;
|
||||
|
||||
// 2. 定点医药机构目录编号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_id")
|
||||
private String fixmedinsHilistId;
|
||||
|
||||
// 3. 定点医药机构目录名称(字符型,200位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_name")
|
||||
private String fixmedinsHilistName;
|
||||
|
||||
// 4. 定点医药机构批次流水号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_bchno")
|
||||
private String fixmedinsBchno;
|
||||
|
||||
// 5. 供应商名称(字符型,200位,必填)
|
||||
@JSONField(name = "spler_name")
|
||||
private String splerName;
|
||||
|
||||
// 6. 供应商许可证号(字符型,50位,非必填)
|
||||
@JSONField(name = "spler_pmtno")
|
||||
private String splerPmtno;
|
||||
|
||||
// 7. 生产日期(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "manu_date")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date manuDate;
|
||||
|
||||
// 8. 有效期止(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "expy_end")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date expyEnd;
|
||||
|
||||
// 9. 最终成交单价(数值型,16位含6位小数,非必填)
|
||||
@JSONField(name = "finl_trns_pric")
|
||||
private BigDecimal finlTrnsPric;
|
||||
|
||||
// 10. 采购/退货数量(数值型,16位含4位小数,必填)
|
||||
@JSONField(name = "purc_retn_cnt")
|
||||
private BigDecimal purcRetnCnt;
|
||||
|
||||
// 11. 采购发票编码(字符型,50位,非必填)
|
||||
@JSONField(name = "purc_invo_codg")
|
||||
private String purcInvoCodg;
|
||||
|
||||
// 12. 采购发票号(字符型,50位,必填)
|
||||
@JSONField(name = "purc_invo_no")
|
||||
private String purcInvoNo;
|
||||
|
||||
// 13. 处方药标志(字符型,3位,必填)
|
||||
@JSONField(name = "rx_flag")
|
||||
private String rxFlag;
|
||||
|
||||
// 14. 采购/退货入库时间(日期时间型,必填,格式:yyyy-MM-dd HH:mm:ss)
|
||||
@JSONField(name = "purc_retn_stoin_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date purcRetnStoinTime;
|
||||
|
||||
// 15. 采购/退货经办人姓名(字符型,50位,必填)
|
||||
@JSONField(name = "purc_retn_opter_name")
|
||||
private String purcRetnOpterName;
|
||||
|
||||
// 16. 备注(字符型,500位,非必填)
|
||||
@JSONField(name = "memo")
|
||||
private String memo;
|
||||
|
||||
// 20. 商品采购流水号(字符型,50位,非必填)
|
||||
@JSONField(name = "medins_prod_purc_no")
|
||||
private String medinsProdPurcNo;
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【3505】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_inventory_sale_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InventorySaleRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//出参
|
||||
private String outResult;
|
||||
|
||||
|
||||
// 1. 医疗目录编码(字符型,50位,必填)
|
||||
@JSONField(name = "med_list_codg")
|
||||
private String medListCodg;
|
||||
|
||||
// 2. 定点医药机构目录编号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_id")
|
||||
private String fixmedinsHilistId;
|
||||
|
||||
// 3. 定点医药机构目录名称(字符型,200位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_name")
|
||||
private String fixmedinsHilistName;
|
||||
|
||||
// 4. 定点医药机构批次流水号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_bchno")
|
||||
private String fixmedinsBchno;
|
||||
|
||||
// 5. 开方医师证件类型(字符型,6位,非必填)
|
||||
@JSONField(name = "prsc_dr_cert_type")
|
||||
private String prscDrCertType;
|
||||
|
||||
// 6. 开方医师证件号码(字符型,50位,非必填)
|
||||
@JSONField(name = "prsc_dr_certno")
|
||||
private String prscDrCertno;
|
||||
|
||||
// 7. 开方医师姓名(字符型,50位,必填)
|
||||
@JSONField(name = "prsc_dr_name")
|
||||
private String prscDrName;
|
||||
|
||||
// 8. 药师证件类型(字符型,6位,非必填)
|
||||
@JSONField(name = "phar_cert_type")
|
||||
private String pharCertType;
|
||||
|
||||
// 9. 药师证件号码(字符型,50位,非必填)
|
||||
@JSONField(name = "phar_certno")
|
||||
private String pharCertno;
|
||||
|
||||
// 10. 药师姓名(字符型,50位,必填)
|
||||
@JSONField(name = "phar_name")
|
||||
private String pharName;
|
||||
|
||||
// 11. 药师执业资格证号(字符型,50位,必填)
|
||||
@JSONField(name = "phar_prac_cert_no")
|
||||
private String pharPracCertNo;
|
||||
|
||||
// 12. 医保费用结算类型(字符型,6位,必填)
|
||||
@JSONField(name = "hi_feesetl_type")
|
||||
private String hiFeesetlType;
|
||||
|
||||
// 13. 结算ID(字符型,30位,非必填)
|
||||
@JSONField(name = "setl_id")
|
||||
private String setlId;
|
||||
|
||||
// 14. 就医流水号(字符型,30位,必填)
|
||||
@JSONField(name = "mdtrt_sn")
|
||||
private String mdtrtSn;
|
||||
|
||||
// 15. 人员编号(字符型,30位,非必填)
|
||||
@JSONField(name = "psn_no")
|
||||
private String psnNo;
|
||||
|
||||
// 16. 人员证件类型(字符型,6位,必填)
|
||||
@JSONField(name = "psn_cert_type")
|
||||
private String psnCertType;
|
||||
|
||||
// 17. 证件号码(字符型,50位,非必填)
|
||||
@JSONField(name = "certno")
|
||||
private String certno;
|
||||
|
||||
// 18. 人员姓名(字符型,50位,非必填)
|
||||
@JSONField(name = "psn_name")
|
||||
private String psnName;
|
||||
|
||||
// 19. 生产批号(字符型,30位,必填)
|
||||
@JSONField(name = "manu_lotnum")
|
||||
private String manuLotnum;
|
||||
|
||||
// 20. 生产日期(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "manu_date")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date manuDate;
|
||||
|
||||
// 21. 有效期止(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "expy_end")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date expyEnd;
|
||||
|
||||
// 22. 处方药标志(字符型,3位,必填)
|
||||
@JSONField(name = "rx_flag")
|
||||
private String rxFlag;
|
||||
|
||||
// 23. 拆零标志(字符型,3位,必填)
|
||||
@JSONField(name = "trdn_flag")
|
||||
private String trdnFlag;
|
||||
|
||||
// 24. 最终成交单价(数值型,16位含6位小数,非必填)
|
||||
@JSONField(name = "finl_trns_pric")
|
||||
private BigDecimal finlTrnsPric;
|
||||
|
||||
// 25. 处方号(字符型,40位,非必填)
|
||||
@JSONField(name = "rxno")
|
||||
private String rxno;
|
||||
|
||||
// 26. 外购处方标志(字符型,3位,必填)
|
||||
@JSONField(name = "rx_circ_flag")
|
||||
private String rxCircFlag;
|
||||
|
||||
// 27. 零售单据号(字符型,40位,必填)
|
||||
@JSONField(name = "rtal_docno")
|
||||
private String rtalDocno;
|
||||
|
||||
// 29. 销售出库单据号(字符型,40位,非必填)
|
||||
@JSONField(name = "stoout_no")
|
||||
private String stooutNo;
|
||||
|
||||
// 30. 批次号(字符型,30位,非必填)
|
||||
@JSONField(name = "bchno")
|
||||
private String bchno;
|
||||
|
||||
// 32. 药品条形码(字符型,30位,非必填)
|
||||
@JSONField(name = "drug_prod_barc")
|
||||
private String drugProdBarc;
|
||||
|
||||
// 33. 货架位(字符型,20位,非必填)
|
||||
@JSONField(name = "shelf_posi")
|
||||
private String shelfPosi;
|
||||
|
||||
// 34. 销售/退货数量(数值型,16位含4位小数,必填)
|
||||
@JSONField(name = "sel_retn_cnt")
|
||||
private BigDecimal selRetnCnt;
|
||||
|
||||
// 35. 销售/退货时间(日期时间型,必填,格式:yyyy-MM-dd HH:mm:ss)
|
||||
@JSONField(name = "sel_retn_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date selRetnTime;
|
||||
|
||||
// 36. 销售/退货经办人姓名(字符型,50位,必填)
|
||||
@JSONField(name = "sel_retn_opter_name")
|
||||
private String selRetnOpterName;
|
||||
|
||||
// 37. 备注(字符型,500位,非必填)
|
||||
@JSONField(name = "memo")
|
||||
private String memo;
|
||||
|
||||
// 38. 就诊结算类型(字符型,6位,非必填)
|
||||
@JSONField(name = "mdtrt_setl_type")
|
||||
private String mdtrtSetlType;
|
||||
|
||||
// 39. 溯源码节点信息(字符型,长度未明确,暂定500位)
|
||||
@JSONField(name = "drugtracinfo")
|
||||
private String drugtracinfo;
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.domain;
|
||||
|
||||
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.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 【3506】
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("yb_inventory_sale_return_record")
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class InventorySaleReturnRecord {
|
||||
//主键
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
//入参
|
||||
private String param;
|
||||
|
||||
//出参
|
||||
private String outResult;
|
||||
|
||||
// 1. 医疗目录编码(字符型,50位,必填)
|
||||
@JSONField(name = "med_list_codg")
|
||||
private String medListCodg;
|
||||
|
||||
// 2. 定点医药机构目录编号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_id")
|
||||
private String fixmedinsHilistId;
|
||||
|
||||
// 3. 定点医药机构目录名称(字符型,200位,必填)
|
||||
@JSONField(name = "fixmedins_hilist_name")
|
||||
private String fixmedinsHilistName;
|
||||
|
||||
// 4. 定点医药机构批次流水号(字符型,30位,必填)
|
||||
@JSONField(name = "fixmedins_bchno")
|
||||
private String fixmedinsBchno;
|
||||
|
||||
// 5. 结算ID(字符型,30位,非必填)
|
||||
@JSONField(name = "setl_id")
|
||||
private String setlId;
|
||||
|
||||
// 6. 人员编号(字符型,30位,非必填)
|
||||
@JSONField(name = "psn_no")
|
||||
private String psnNo;
|
||||
|
||||
// 7. 人员证件类型(字符型,6位,必填)
|
||||
@JSONField(name = "psn_cert_type")
|
||||
private String psnCertType;
|
||||
|
||||
// 8. 证件号码(字符型,50位,非必填)
|
||||
@JSONField(name = "certno")
|
||||
private String certno;
|
||||
|
||||
// 9. 人员姓名(字符型,50位,非必填)
|
||||
@JSONField(name = "psn_name")
|
||||
private String psnName;
|
||||
|
||||
// 10. 生产批号(字符型,30位,必填)
|
||||
@JSONField(name = "manu_lotnum")
|
||||
private String manuLotnum;
|
||||
|
||||
// 11. 生产日期(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "manu_date")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date manuDate;
|
||||
|
||||
// 12. 有效期止(日期型,必填,格式:yyyy-MM-dd)
|
||||
@JSONField(name = "expy_end")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date expyEnd;
|
||||
|
||||
// 13. 处方药标志(字符型,3位,必填)
|
||||
@JSONField(name = "rx_flag")
|
||||
private String rxFlag;
|
||||
|
||||
// 14. 拆零标志(字符型,3位,必填)
|
||||
@JSONField(name = "trdn_flag")
|
||||
private String trdnFlag;
|
||||
|
||||
// 15. 最终成交单价(数值型,16位含6位小数,非必填)
|
||||
@JSONField(name = "finl_trns_pric")
|
||||
private BigDecimal finlTrnsPric;
|
||||
|
||||
// 16. 销售/退货数量(数值型,16位含4位小数,必填)
|
||||
@JSONField(name = "sel_retn_cnt")
|
||||
private BigDecimal selRetnCnt;
|
||||
|
||||
// 17. 销售/退货时间(日期时间型,必填,格式:yyyy-MM-dd HH:mm:ss)
|
||||
@JSONField(name = "sel_retn_time")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date selRetnTime;
|
||||
|
||||
// 18. 销售/退货经办人姓名(字符型,50位,必填)
|
||||
@JSONField(name = "sel_retn_opter_name")
|
||||
private String selRetnOpterName;
|
||||
|
||||
// 19. 备注(字符型,500位,非必填)
|
||||
@JSONField(name = "memo")
|
||||
private String memo;
|
||||
|
||||
// 20. 商品销售流水号(字符型,50位,非必填)
|
||||
@JSONField(name = "medins_prod_sel_no")
|
||||
private String medinsProdSelNo;
|
||||
|
||||
// 21. 就医流水号(字符型,30位,必填)
|
||||
@JSONField(name = "mdtrt_sn")
|
||||
private String mdtrtSn;
|
||||
|
||||
// 22. 溯源码节点信息(字符型,长度未明确,暂定500位)
|
||||
@JSONField(name = "drugtracinfo")
|
||||
private String drugtracinfo;
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
package com.openhis.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.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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.openhis.domain;
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
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;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
*【9001】【9002】签到 签退
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-04-16
|
||||
*/
|
||||
@Data
|
||||
@TableName("yb_pub_sign")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class Sign extends HisBaseEntity implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**主键*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@JSONField(serialize=false)
|
||||
private Long id;
|
||||
/**操作员编号*/
|
||||
@JSONField(name="opter_no")
|
||||
private String opterNo;
|
||||
/**签到编号*/
|
||||
@JSONField(name="sign_no")
|
||||
private String signNo;
|
||||
/**签到时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@JSONField(serialize=false)
|
||||
private java.util.Date signTime;
|
||||
/**签退时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@JSONField(serialize=false)
|
||||
private java.util.Date signOutTime;
|
||||
/**状态,0-新建,1-签到,2-签退*/
|
||||
@JSONField(serialize=false)
|
||||
private String status;
|
||||
/** 签到MAC地址 */
|
||||
@JSONField(name="mac")
|
||||
@TableField(exist = false)
|
||||
private String mac;
|
||||
/** 签到IP地址 */
|
||||
@JSONField(name="ip")
|
||||
@TableField(exist = false)
|
||||
private String ip;
|
||||
// /**创建人*/
|
||||
// private String createBy;
|
||||
// /**创建日期*/
|
||||
// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
// @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
// private java.util.Date createTime;
|
||||
// /**更新人*/
|
||||
// private String updateBy;
|
||||
// /**更新日期*/
|
||||
// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
// @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
// private java.util.Date updateTime;
|
||||
// /**所属部门*/
|
||||
// private String sysOrgCode;
|
||||
// /**租户ID*/
|
||||
// private String tenantId;
|
||||
}
|
||||
Reference in New Issue
Block a user