Fix Bug #550: AI修复

This commit is contained in:
2026-05-27 03:00:08 +08:00
parent 8e6cb5c79f
commit 16c42ca108
5433 changed files with 171 additions and 778731 deletions

View File

@@ -1,62 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,109 +0,0 @@
package com.openhis.yb.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;
}

View File

@@ -1,112 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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是1N
private String param2207;
private String result2207;
}

View File

@@ -1,47 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,111 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,118 +0,0 @@
package com.openhis.yb.domain;
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.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
/**
* 日结医保结算实体类
*
* @author
* @date 2026-02-02
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("yb_day_end_settlement")
public class DayEndMedicalInsuranceSettlement extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 结算单号
*/
@TableField("settlement_no")
private String settlementNo;
/**
* 结算日期
*/
@TableField("settlement_date")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date settlementDate;
/**
* 结算类型 (daily, weekly, monthly)
*/
@TableField("settlement_type")
private String settlementType;
/**
* 医保类型 (城镇职工, 城乡居民等)
*/
@TableField("insurance_type")
private String insuranceType;
/**
* 总人次
*/
@TableField("total_visits")
private Integer totalVisits;
/**
* 总金额
*/
@TableField("total_amount")
private BigDecimal totalAmount;
/**
* 医保统筹支付金额
*/
@TableField("insurance_pay_amount")
private BigDecimal insurancePayAmount;
/**
* 个人账户支付金额
*/
@TableField("account_pay_amount")
private BigDecimal accountPayAmount;
/**
* 个人自付金额
*/
@TableField("personal_pay_amount")
private BigDecimal personalPayAmount;
/**
* 医保基金支付总额
*/
@TableField("fund_pay_sum_amount")
private BigDecimal fundPaySumAmount;
/**
* 状态 (0正常 1停用)
*/
@TableField("status")
private String status;
/**
* 操作员
*/
@TableField("operator")
private String operator;
/**
* 备注
*/
@TableField("remark")
private String remark;
}

View File

@@ -1,42 +0,0 @@
package com.openhis.yb.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;
}

View File

@@ -1,39 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,70 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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.math.BigDecimal;
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;
//结束时间
private Date enddate;
//清算类别
private String clrType;
//医疗费总额
private BigDecimal medfeeSumamt;
//医保认可费用总额
private BigDecimal medSumfee;
//基金申报总额
private BigDecimal fundAppySum;
//现金支付金额
private BigDecimal cashPayamt;
//个人账户支出
private BigDecimal acctPay;
//申请人
private Long praId;
//入参
private String param;
//医保输出参数申请清算id
private String outResult;
//申请状态
private String status;
}

View File

@@ -1,65 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
/**
* [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;
//定点医药机构编号
private String fixmedinsCode;
//定点医药机构名称
private String fixmedinsName;
//医保区划
private String admvs;
//险种
private String insutype;
//清算类别
private String clrType;
//结算经办机构
private String setlOptins;
//对账开始日期
private String stmtBegndate;
//对账结束日期
private String stmtEnddate;
//医疗费总额
private Double medfeeSumamt;
//基金支付总额
private Double fundPaySumamt;
//个人账户支付金额
private Double acctPay;
//定点医药机构结算笔数
private Integer fixmedinsSetlCnt;
//对账结果
private String stmtRslt;
//对账结果说明
private String stmtRsltDscr;
//医院id
private Long orgId;
//入参
private String param;
//
private String result;
}

View File

@@ -1,92 +0,0 @@
package com.openhis.yb.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.yb.dto.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;
//参保地医保区划
@JSONField(serialize = false)
private String insuplcAdmdvs;
//险种类型
@JSONField(serialize = false)
private String insutype;
//余额
@JSONField(serialize = false)
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;
}

View File

@@ -1,179 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
import java.util.Date;
/**
* 【2402】出院办理
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_discharge")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientDischarge extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@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 = "insutype")
private String insutype;
/**
* 结束时间出院时间格式yyyy-MM-dd HH:mm:ss
*/
@JSONField(name = "endtime", format = "yyyy-MM-dd HH:mm:ss")
private Date endtime;
/**
* 病种编码(按照标准编码填写:按病种结算病种目录代码(bydise_setl_list_code)、日间手术病种目录代码(daysrg_dise_list_code)
*/
@JSONField(name = "dise_codg")
private String diseCodg;
/**
* 病种名称
*/
@JSONField(name = "dise_name")
private String diseName;
/**
* 手术操作代码(日间手术病种时必填)
*/
@JSONField(name = "oprn_oprt_code")
private String oprnOprtCode;
/**
* 手术操作名称
*/
@JSONField(name = "oprn_oprt_name")
private String oprnOprtName;
/**
* 计划生育服务证号
*/
@JSONField(name = "fpsc_no")
private String fpscNo;
/**
* 生育类别
*/
@JSONField(name = "matn_type")
private String matnType;
/**
* 计划生育手术类别
*/
@JSONField(name = "birctrl_type")
private String birctrlType;
/**
* 晚育标志
*/
@JSONField(name = "latechb_flag")
private String latechbFlag;
/**
* 孕周数
*/
@JSONField(name = "esso_val")
private Integer essoVal;
/**
* 胎次
*/
@JSONField(name = "fetts")
private Integer fetts;
/**
* 胎儿数
*/
@JSONField(name = "fetus_cnt")
private Integer fetusCnt;
/**
* 早产标志
*/
@JSONField(name = "pret_flag")
private String pretFlag;
/**
* 计划生育手术或生育日期格式yyyy-MM-dd
*/
@JSONField(name = "birctrl_matn_date", format = "yyyy-MM-dd")
private Date birctrlMatnDate;
/**
* 伴有并发症标志
*/
@JSONField(name = "cop_flag")
private String copFlag;
/**
* 出院科室编码
*/
@JSONField(name = "dscg_dept_codg")
private String dscgDeptCodg;
/**
* 出院科室名称
*/
@JSONField(name = "dscg_dept_name")
private String dscgDeptName;
/**
* 出院床位
*/
@JSONField(name = "dscg_bed")
private String dscgBed;
/**
* 离院方式
*/
@JSONField(name = "dscg_way")
private String dscgWay;
/**
* 死亡日期格式yyyy-MM-dd
*/
@JSONField(name = "die_date", format = "yyyy-MM-dd")
private Date dieDate;
private String inputParam;
private String outputResult;
}

View File

@@ -1,226 +0,0 @@
package com.openhis.yb.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.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 【2301】费用明细上传
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_fee_detail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientFeeDetail extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@JSONField(serialize = false)
private Long id;
/**
* 费用明细流水号 单次就诊内唯一(对应chargeItem的busNo)
*/
@JsonProperty("feedetl_sn")
private String feedetlSn;
/**
* 原费用流水号 退单时传入被退单的费用明细流水号
*/
@JsonProperty("init_feedetl_sn")
private String initFeedetlSn;
/**
* 就诊ID
*/
@JsonProperty("mdtrt_id")
private String mdtrtId;
/**
* 医嘱号
*/
@JsonProperty("drord_no")
private String drordNo;
/**
* 人员编号
*/
@JsonProperty("psn_no")
private String psnNo;
/**
* 医疗类别
*/
@JsonProperty("med_type")
private String medType;
/**
* 费用发生时间 格式yyyy-MM-dd HH:mm:ss
*/
@JsonProperty("fee_ocur_time")
private Date feeOcurTime;
/**
* 医保目录编码
*/
@JsonProperty("med_list_codg")
private String medListCodg;
/**
* 医药机构目录编码
*/
@JsonProperty("medins_list_codg")
private String medinsListCodg;
/**
* 明细项目费用总额
*/
@JsonProperty("det_item_fee_sumamt")
private BigDecimal detItemFeeSumamt;
/**
* 数量 退单时数量填写负数
*/
@JsonProperty("cnt")
private BigDecimal cnt;
/**
* 单价
*/
@JsonProperty("pric")
private BigDecimal pric;
/**
* 开单科室编码
*/
@JsonProperty("bilg_dept_codg")
private String bilgDeptCodg;
/**
* 开单科室名称
*/
@JsonProperty("bilg_dept_name")
private String bilgDeptName;
/**
* 开单医生编码
*/
@JsonProperty("bilg_dr_codg")
private String bilgDrCodg;
/**
* 开单医师姓名
*/
@JsonProperty("bilg_dr_name")
private String bilgDrName;
/**
* 定价上限金额
*/
@JsonProperty("pric_uplmt_amt")
private BigDecimal pricUplmtAmt;
/**
* 自付比例
*/
@JsonProperty("selfpay_prop")
private BigDecimal selfpayProp;
/**
* 全自费金额
*/
@JsonProperty("fulamt_ownpay_amt")
private BigDecimal fulamtOwnpayAmt;
/**
* 超限价金额
*/
@JsonProperty("overlmt_amt")
private BigDecimal overlmtAmt;
/**
* 先行自付金额
*/
@JsonProperty("preselfpay_amt")
private BigDecimal preselfpayAmt;
/**
* 符合政策范围金额
*/
@JsonProperty("inscp_scp_amt")
private BigDecimal inscpScpAmt;
/**
* 收费项目等级
*/
@JsonProperty("chrgitm_lv")
private String chrgitmLv;
/**
* 医疗收费项目类别
*/
@JsonProperty("med_chrgitm_type")
private String medChrgitmType;
/**
* 基本药物标志
*/
@JsonProperty("bas_medn_flag")
private String basMednFlag;
/**
* 医保谈判药品标志
*/
@JsonProperty("hi_nego_drug_flag")
private String hiNegoDrugFlag;
/**
* 儿童用药标志
*/
@JsonProperty("chld_medc_flag")
private String chldMedcFlag;
/**
* 目录特项标志
*/
@JsonProperty("list_sp_item_flag")
private String listSpItemFlag;
/**
* 限制使用标志
*/
@JsonProperty("lmt_used_flag")
private String lmtUsedFlag;
/**
* 直报标志
*/
@JsonProperty("drt_reim_flag")
private String drtReimFlag;
/**
* 关联就诊id
*/
private Long encounterId;
private String inputParam;
private String outputResult;
}

View File

@@ -1,337 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 【2303】住院预结算
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_pre_settle")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientPreSettle extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@JSONField(serialize = false)
private Long id;
/**
* 人员编号
*/
@JsonProperty("psn_no")
private String psnNo;
/**
* 就诊凭证类型
*/
@JsonProperty("mdtrt_cert_type")
private String mdtrtCertType;
/**
* 就诊凭证编号 就诊凭证类型为“01”时填写电子凭证令牌为“02”时填写身份证号为“03”时填写社会保障卡卡号
*/
@JsonProperty("mdtrt_cert_no")
private String mdtrtCertNo;
/**
* 医疗费总额
*/
@JsonProperty("medfee_sumamt")
private BigDecimal medfeeSumamt;
/**
* 个人结算方式
*/
@JsonProperty("psn_setlway")
private String psnSetlway;
/**
* 就诊ID
*/
@JsonProperty("mdtrt_id")
private String mdtrtId;
/**
* 个人账户使用标志
*/
@JsonProperty("acct_used_flag")
private String acctUsedFlag;
/**
* 险种类型
*/
@JsonProperty("insutype")
private String insutype;
/**
* 参保地医保区划
*/
@JsonProperty("insuplc_admdvs")
private String insuplcAdmdvs;
/**
* 就医地医保区划
*/
@JsonProperty("mdtrtarea_admvs")
private String mdtrtareaAdmvs;
/**
* 发票号
*/
@JsonProperty("invono")
private String invono;
/**
* 中途结算标志
*/
@JsonProperty("mid_setl_flag")
private String midSetlFlag;
/**
* 全自费金额
*/
@JsonProperty("fulamt_ownpay_amt")
private BigDecimal fulamtOwnpayAmt;
/**
* 超限价金额
*/
@JsonProperty("overlmt_selfpay")
private BigDecimal overlmtSelfpay;
/**
* 先行自付金额
*/
@JsonProperty("preselfpay_amt")
private BigDecimal preselfpayAmt;
/**
* 符合政策范围金额
*/
@JsonProperty("inscp_scp_amt")
private BigDecimal inscpScpAmt;
/**
* 出院时间 格式yyyy-MM-dd
*/
@JsonProperty("dscgTime")
private Date dscgTime;
/**
* 人员姓名
*/
@JsonProperty("psn_name")
private String psnName;
/**
* 人员证件类型
*/
@JsonProperty("psn_cert_type")
private String psnCertType;
/**
* 证件号码
*/
@JsonProperty("certno")
private String certno;
/**
* 性别
*/
@JsonProperty("gend")
private String gend;
/**
* 民族
*/
@JsonProperty("naty")
private String naty;
/**
* 出生日期 格式yyyy-MM-dd
*/
@JsonProperty("brdy")
private Date brdy;
/**
* 年龄
*/
@JsonProperty("age")
private BigDecimal age;
/**
* 人员类别
*/
@JsonProperty("psn_type")
private String psnType;
/**
* 公务员标志
*/
@JsonProperty("cvlserv_flag")
private String cvlservFlag;
/**
* 结算时间 格式yyyy-MM-dd HH:mm:ss
*/
@JsonProperty("setl_time")
private Date setlTime;
/**
* 医疗类别
*/
@JsonProperty("med_type")
private String medType;
/**
* 实际支付起付线
*/
@JsonProperty("act_pay_dedc")
private BigDecimal actPayDedc;
/**
* 基本医疗保险统筹基金支出
*/
@JsonProperty("hifp_pay")
private BigDecimal hifpPay;
/**
* 基本医疗保险统筹基金支付比例
*/
@JsonProperty("pool_prop_selfpay")
private BigDecimal poolPropSelfpay;
/**
* 公务员医疗补助资金支出
*/
@JsonProperty("cvlserv_pay")
private BigDecimal cvlservPay;
/**
* 企业补充医疗保险基金支出
*/
@JsonProperty("hifes_pay")
private BigDecimal hifesPay;
/**
* 居民大病保险资金支出
*/
@JsonProperty("hifmi_pay")
private BigDecimal hifmiPay;
/**
* 职工大额医疗费用补助基金支出
*/
@JsonProperty("hifob_pay")
private BigDecimal hifobPay;
/**
* 医疗救助基金支出
*/
@JsonProperty("maf_pay")
private BigDecimal mafPay;
/**
* 其他支出
*/
@JsonProperty("oth_pay")
private BigDecimal othPay;
/**
* 基金支付总额
*/
@JsonProperty("fund_pay_sumamt")
private BigDecimal fundPaySumamt;
/**
* 个人负担总金额
*/
@JsonProperty("psn_part_amt")
private BigDecimal psnPartAmt;
/**
* 个人账户支出
*/
@JsonProperty("acct_pay")
private BigDecimal acctPay;
/**
* 个人现金支出
*/
@JsonProperty("psn_cash_pay")
private BigDecimal psnCashPay;
/**
* 医院负担金额
*/
@JsonProperty("hosp_part_amt")
private BigDecimal hospPartAmt;
/**
* 余额
*/
@JsonProperty("balc")
private BigDecimal balc;
/**
* 个人账户共济支付金额
*/
@JsonProperty("acct_mulaid_pay")
private BigDecimal acctMulaidPay;
/**
* 医药机构结算ID 存放发送方报文ID
*/
@JsonProperty("medins_setl_id")
private String medinsSetlId;
/**
* 清算经办机构
*/
@JsonProperty("clr_optins")
private String clrOptins;
/**
* 清算方式
*/
@JsonProperty("clr_way")
private String clrWay;
/**
* 清算类别
*/
@JsonProperty("clr_type")
private String clrType;
/**
* 伤残人员医疗保障基金支出 1.5.4新增
*/
@JsonProperty("hifdm_pay")
private BigDecimal hifdmPay;
private String inputParam;
private String outputResult;
}

View File

@@ -1,266 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
import java.util.Date;
/**
* 【2401】入院办理
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_reg")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientReg 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 = "insutype")
private String insutype;
/**
* 联系人姓名
*/
@JSONField(name = "coner_name")
private String conerName;
/**
* 联系电话
*/
@JSONField(name = "tel")
private String tel;
/**
* 开始时间入院时间格式yyyy-MM-dd HH:mm:ss
*/
@JSONField(name = "begntime", format = "yyyy-MM-dd HH:mm:ss")
private Date begntime;
/**
* 就诊凭证类型
*/
@JSONField(name = "mdtrt_cert_type")
private String mdtrtCertType;
/**
* 就诊凭证编号就诊凭证类型为“01”时填写电子凭证令牌为“02”时填写身份证号为“03”时填写社会保障卡卡号
*/
@JSONField(name = "mdtrt_cert_no")
private String mdtrtCertNo;
/**
* 医疗类别
*/
@JSONField(name = "med_type")
private String medType;
/**
* 住院号(院内就诊流水号)
*/
@JSONField(name = "ipt_no")
private String iptNo;
/**
* 病历号
*/
@JSONField(name = "medrcdno")
private String medrcdno;
/**
* 主治医生编码
*/
@JSONField(name = "atddr_no")
private String atddrNo;
/**
* 主诊医师姓名
*/
@JSONField(name = "chfpdr_name")
private String chfpdrName;
/**
* 入院诊断描述
*/
@JSONField(name = "adm_diag_dscr")
private String admDiagDscr;
/**
* 入院科室编码
*/
@JSONField(name = "adm_dept_codg")
private String admDeptCodg;
/**
* 入院科室名称
*/
@JSONField(name = "adm_dept_name")
private String admDeptName;
/**
* 入院床位
*/
@JSONField(name = "adm_bed")
private String admBed;
/**
* 住院主诊断代码
*/
@JSONField(name = "dscg_maindiag_code")
private String dscgMaindiagCode;
/**
* 住院主诊断名称
*/
@JSONField(name = "dscg_maindiag_name")
private String dscgMaindiagName;
/**
* 主要病情描述
*/
@JSONField(name = "main_cond_dscr")
private String mainCondDscr;
/**
* 病种编码(按照标准编码填写:按病种结算病种目录代码(bydise_setl_list_code)、日间手术病种目录代码(daysrg_dise_list_code)
*/
@JSONField(name = "dise_codg")
private String diseCodg;
/**
* 病种名称
*/
@JSONField(name = "dise_name")
private String diseName;
/**
* 手术操作代码(日间手术病种时必填)
*/
@JSONField(name = "oprn_oprt_code")
private String oprnOprtCode;
/**
* 手术操作名称
*/
@JSONField(name = "oprn_oprt_name")
private String oprnOprtName;
/**
* 计划生育服务证号
*/
@JSONField(name = "fpsc_no")
private String fpscNo;
/**
* 生育类别
*/
@JSONField(name = "matn_type")
private String matnType;
/**
* 计划生育手术类别
*/
@JSONField(name = "birctrl_type")
private String birctrlType;
/**
* 晚育标志
*/
@JSONField(name = "latechb_flag")
private String latechbFlag;
/**
* 孕周数
*/
@JSONField(name = "geso_val")
private Integer gesoVal;
/**
* 胎次
*/
@JSONField(name = "fetts")
private Integer fetts;
/**
* 胎儿数
*/
@JSONField(name = "fetus_cnt")
private Integer fetusCnt;
/**
* 早产标志
*/
@JSONField(name = "pret_flag")
private String pretFlag;
/**
* 计划生育手术或生育日期格式yyyy-MM-dd
*/
@JSONField(name = "birctrl_matn_date", format = "yyyy-MM-dd")
private Date birctrlMatnDate;
/**
* 病种类型
*/
@JSONField(name = "dise_type_code")
private String diseTypeCode;
/**
* 字段扩展
*/
@JSONField(name = "exp_content")
private String expContent;
/**
* 参保地医保区划
*/
@JSONField(name = "insuplc_admdvs")
private String insuplcAdmdvs;
/**
* 就医地医保区划
*/
@JSONField(name = "mdtrtarea_admvs")
private String mdtrtareaAdmvs;
/**
* 就诊id
*/
@JSONField(name = "mdtrt_id")
private String mdtrtId;
private String inputParam;
private String outputResult;
/**
* 状态
*/
private Integer status;
}

View File

@@ -1,240 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
import java.util.Date;
/**
* 【2403】住院信息变更
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_info_recorde")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientRegInfoUpdateRecorde extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@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 = "coner_name")
private String conerName;
/**
* 联系电话
*/
@JSONField(name = "tel")
private String tel;
/**
* 开始时间格式yyyy-MM-dd HH:mm:ss
*/
@JSONField(name = "begntime", format = "yyyy-MM-dd HH:mm:ss")
private Date begntime;
/**
* 结束时间格式yyyy-MM-dd HH:mm:ss
*/
@JSONField(name = "endtime", format = "yyyy-MM-dd HH:mm:ss")
private Date endtime;
/**
* 就诊凭证类型
*/
@JSONField(name = "mdtrt_cert_type")
private String mdtrtCertType;
/**
* 医疗类别
*/
@JSONField(name = "med_type")
private String medType;
/**
* 住院/门诊号
*/
@JSONField(name = "ipt_otp_no")
private String iptOtpNo;
/**
* 病历号
*/
@JSONField(name = "medrcdno")
private String medrcdno;
/**
* 主治医生编码
*/
@JSONField(name = "atddr_no")
private String atddrNo;
/**
* 主诊医师姓名
*/
@JSONField(name = "chfpdr_name")
private String chfpdrName;
/**
* 入院诊断描述
*/
@JSONField(name = "adm_diag_dscr")
private String admDiagDscr;
/**
* 入院科室编码
*/
@JSONField(name = "adm_dept_codg")
private String admDeptCodg;
/**
* 入院科室名称
*/
@JSONField(name = "adm_dept_name")
private String admDeptName;
/**
* 入院床位
*/
@JSONField(name = "adm_bed")
private String admBed;
/**
* 住院主诊断代码
*/
@JSONField(name = "dscg_maindiag_code")
private String dscgMaindiagCode;
/**
* 住院主诊断名称
*/
@JSONField(name = "dscg_maindiag_name")
private String dscgMaindiagName;
/**
* 主要病情描述
*/
@JSONField(name = "main_cond_dscr")
private String mainCondDscr;
/**
* 病种编码(按照标准编码填写:按病种结算病种目录代码(bydise_setl_list_code)、日间手术病种目录代码(daysrg_dise_list_code)
*/
@JSONField(name = "dise_codg")
private String diseCodg;
/**
* 病种名称
*/
@JSONField(name = "dise_name")
private String diseName;
/**
* 手术操作代码(日间手术病种时必填)
*/
@JSONField(name = "oprn_oprt_code")
private String oprnOprtCode;
/**
* 手术操作名称
*/
@JSONField(name = "oprn_oprt_name")
private String oprnOprtName;
/**
* 计划生育服务证号
*/
@JSONField(name = "fpsc_no")
private String fpscNo;
/**
* 生育类别
*/
@JSONField(name = "matn_type")
private String matnType;
/**
* 计划生育手术类别
*/
@JSONField(name = "birctrl_type")
private String birctrlType;
/**
* 晚育标志
*/
@JSONField(name = "latechb_flag")
private String latechbFlag;
/**
* 孕周数
*/
@JSONField(name = "esso_val")
private Integer essoVal;
/**
* 胎次
*/
@JSONField(name = "fetts")
private Integer fetts;
/**
* 胎儿数
*/
@JSONField(name = "fetus_cnt")
private Integer fetusCnt;
/**
* 早产标志
*/
@JSONField(name = "pret_flag")
private String pretFlag;
/**
* 计划生育手术或生育日期格式yyyy-MM-dd
*/
@JSONField(name = "birctrl_matn_date", format = "yyyy-MM-dd")
private Date birctrlMatnDate;
/**
* 病种编号
*/
@JSONField(name = "dise_type_code")
private String diseTypeCode;
private String inputParam;
private String outputResult;
}

View File

@@ -1,318 +0,0 @@
package com.openhis.yb.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.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 【2304】住院结算
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_settle")
@Accessors(chain = true)
public class InpatientSettle extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.ASSIGN_ID)
@JSONField(serialize = false)
private Long id;
/**
* 人员编号
*/
private String psnNo;
/**
* 就诊凭证类型
*/
private String mdtrtCertType;
/**
* 就诊凭证编号 就诊凭证类型为“01”时填写电子凭证令牌为“02”时填写身份证号为“03”时填写社会保障卡卡号
*/
private String mdtrtCertNo;
/**
* 医疗费总额
*/
private BigDecimal medfeeSumamt;
/**
* 个人结算方式
*/
private String psnSetlway;
/**
* 就诊ID
*/
private String mdtrtId;
/**
* 结算ID
*/
private String setlId;
/**
* 个人账户使用标志
*/
private String acctUsedFlag;
/**
* 险种类型
*/
private String insutype;
/**
* 参保地医保区划
*/
private String insuplcAdmdvs;
/**
* 就医地医保区划
*/
private String mdtrtareaAdmvs;
/**
* 发票号
*/
private String invono;
/**
* 中途结算标志
*/
private String midSetlFlag;
/**
* 全自费金额
*/
private BigDecimal fulamtOwnpayAmt;
/**
* 超限价金额
*/
private BigDecimal overlmtSelfpay;
/**
* 先行自付金额
*/
private BigDecimal preselfpayAmt;
/**
* 符合政策范围金额
*/
private BigDecimal inscpScpAmt;
/**
* 出院时间 格式yyyy-MM-dd
*/
private Date dscgTime;
/**
* 人员姓名
*/
@JsonProperty("psn_name")
private String psnName;
/**
* 人员证件类型
*/
@JsonProperty("psn_cert_type")
private String psnCertType;
/**
* 证件号码
*/
@JsonProperty("certno")
private String certno;
/**
* 性别
*/
@JsonProperty("gend")
private String gend;
/**
* 民族
*/
@JsonProperty("naty")
private String naty;
/**
* 出生日期 格式yyyy-MM-dd
*/
@JsonProperty("brdy")
private Date brdy;
/**
* 年龄
*/
@JsonProperty("age")
private BigDecimal age;
/**
* 人员类别
*/
@JsonProperty("psn_type")
private String psnType;
/**
* 公务员标志
*/
@JsonProperty("cvlserv_flag")
private String cvlservFlag;
/**
* 结算时间 格式yyyy-MM-dd HH:mm:ss
*/
@JsonProperty("setl_time")
private Date setlTime;
/**
* 医疗类别
*/
@JsonProperty("med_type")
private String medType;
/**
* 实际支付起付线
*/
@JsonProperty("act_pay_dedc")
private BigDecimal actPayDedc;
/**
* 基本医疗保险统筹基金支出
*/
@JsonProperty("hifp_pay")
private BigDecimal hifpPay;
/**
* 基本医疗保险统筹基金支付比例
*/
@JsonProperty("pool_prop_selfpay")
private BigDecimal poolPropSelfpay;
/**
* 公务员医疗补助资金支出
*/
@JsonProperty("cvlserv_pay")
private BigDecimal cvlservPay;
/**
* 企业补充医疗保险基金支出
*/
@JsonProperty("hifes_pay")
private BigDecimal hifesPay;
/**
* 居民大病保险资金支出
*/
@JsonProperty("hifmi_pay")
private BigDecimal hifmiPay;
/**
* 职工大额医疗费用补助基金支出
*/
@JsonProperty("hifob_pay")
private BigDecimal hifobPay;
/**
* 医疗救助基金支出
*/
@JsonProperty("maf_pay")
private BigDecimal mafPay;
/**
* 其他支出
*/
@JsonProperty("oth_pay")
private BigDecimal othPay;
/**
* 基金支付总额
*/
@JsonProperty("fund_pay_sumamt")
private BigDecimal fundPaySumamt;
/**
* 个人负担总金额
*/
@JsonProperty("psn_part_amt")
private BigDecimal psnPartAmt;
/**
* 个人账户支出
*/
@JsonProperty("acct_pay")
private BigDecimal acctPay;
/**
* 个人现金支出
*/
@JsonProperty("psn_cash_pay")
private BigDecimal psnCashPay;
/**
* 医院负担金额
*/
@JsonProperty("hosp_part_amt")
private BigDecimal hospPartAmt;
/**
* 余额
*/
@JsonProperty("balc")
private BigDecimal balc;
/**
* 个人账户共济支付金额
*/
@JsonProperty("acct_mulaid_pay")
private BigDecimal acctMulaidPay;
/**
* 医药机构结算ID 存放发送方报文ID
*/
@JsonProperty("medins_setl_id")
private String medinsSetlId;
/**
* 清算经办机构
*/
@JsonProperty("clr_optins")
private String clrOptins;
/**
* 清算方式
*/
@JsonProperty("clr_way")
private String clrWay;
/**
* 清算类别
*/
@JsonProperty("clr_type")
private String clrType;
/**
* 伤残人员医疗保障基金支出 1.5.4新增
*/
@JsonProperty("hifdm_pay")
private BigDecimal hifdmPay;
private String inputParam;
private String outputResult;
}

View File

@@ -1,52 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
/**
* 【2405】撤销出院记录
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_un_discharge")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientUnDischarge extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@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;
private String inputParam;
private String outputResult;
}

View File

@@ -1,52 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
/**
* 【2404】【】 入院撤销
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_un_reg")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientUnReg extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@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;
private String inputParam;
private String outputResult;
}

View File

@@ -1,257 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 【2305】住院结算策撤销
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_un_settle")
@Accessors(chain = true)
public class InpatientUnSettle extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@JSONField(serialize = false)
private Long id;
/**
* 就诊ID
*/
@JsonProperty("mdtrt_id")
private String mdtrtId;
/**
* 结算ID
*/
@JsonProperty("setl_Id")
private String setlId;
/**
* 人员编号
*/
@JsonProperty("psn_no")
private String psnNo;
/**
* 清算经办机构
*/
@JsonProperty("clr_optins")
private String clrOptins;
/**
* 结算时间 格式yyyy-MM-dd HH:mm:ss
*/
@JsonProperty("setl_time")
private Date setlTime;
/**
* 医疗费总额
*/
@JsonProperty("medfee_sumamt")
private BigDecimal medfeeSumamt;
/**
* 全自费金额
*/
@JsonProperty("fulamt_ownpay_amt")
private BigDecimal fulamtOwnpayAmt;
/**
* 超限价自费费用
*/
@JsonProperty("overlmt_selfpay")
private BigDecimal overlmtSelfpay;
/**
* 先行自付金额
*/
@JsonProperty("preselfpay_amt")
private BigDecimal preselfpayAmt;
/**
* 符合政策范围金额
*/
@JsonProperty("inscp_scp_amt")
private BigDecimal inscpScpAmt;
/**
* 实际支付起付线
*/
@JsonProperty("act_pay_dedc")
private BigDecimal actPayDedc;
/**
* 基本医疗保险统筹基金支出
*/
@JsonProperty("hifp_pay")
private BigDecimal hifpPay;
/**
* 基本医疗保险统筹基金支付比例
*/
@JsonProperty("pool_prop_selfpay")
private BigDecimal poolPropSelfpay;
/**
* 公务员医疗补助资金支出
*/
@JsonProperty("cvlserv_pay")
private BigDecimal cvlservPay;
/**
* 企业补充医疗保险基金支出
*/
@JsonProperty("hifes_pay")
private BigDecimal hifesPay;
/**
* 居民大病保险资金支出
*/
@JsonProperty("hifmi_pay")
private BigDecimal hifmiPay;
/**
* 职工大额医疗费用补助基金支出
*/
@JsonProperty("hifob_pay")
private BigDecimal hifobPay;
/**
* 医疗救助基金支出
*/
@JsonProperty("maf_pay")
private BigDecimal mafPay;
/**
* 其他支出
*/
@JsonProperty("oth_pay")
private BigDecimal othPay;
/**
* 基金支付总额
*/
@JsonProperty("fund_pay_sumamt")
private BigDecimal fundPaySumamt;
/**
* 个人负担总金额
*/
@JsonProperty("psn_part_amt")
private BigDecimal psnPartAmt;
/**
* 个人账户支出
*/
@JsonProperty("acct_pay")
private BigDecimal acctPay;
/**
* 个人现金支出
*/
@JsonProperty("psn_cash_pay")
private BigDecimal psnCashPay;
/**
* 医院负担金额
*/
@JsonProperty("hosp_part_amt")
private BigDecimal hospPartAmt;
/**
* 余额
*/
@JsonProperty("balc")
private BigDecimal balc;
/**
* 个人账户共济支付金额
*/
@JsonProperty("acct_mulaid_pay")
private BigDecimal acctMulaidPay;
/**
* 医药机构结算ID 存放发送方报文ID
*/
@JsonProperty("medins_setl_id")
private String medinsSetlId;
/**
* 伤残人员医疗保障基金支出
*/
@JsonProperty("hifdm_pay")
private BigDecimal hifdmPay;
/**
* 人员参保关系ID
*/
@JsonProperty("psn_insu_rlts_id")
private String psnInsuRltsId;
/**
* 参保机构行政区划
*/
@JsonProperty("insu_admdvs")
private String insuAdmdvs;
/**
* 开始日期
*/
@JsonProperty("begndate")
private Date begndate;
/**
* 结算日期
*/
@JsonProperty("enddate")
private Date enddate;
/**
* 就诊凭证编号
*/
@JsonProperty("mdtrt_cert_no")
private String mdtrtCertNo;
/**
* 结算类别
*/
@JsonProperty("setl_type")
private String setlType;
/**
* 本次起付线
*/
@JsonProperty("crt_dedc")
private BigDecimal crtDedc;
/**
* 发票号
*/
@JsonProperty("invono")
private String invono;
private String inputParam;
private String outputResult;
}

View File

@@ -1,65 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* TODO:请概括描述当前类的主要用途和注意事项
*
* @author SunJQ
* @date 2025-07-31
*/
@Data
@TableName("yb_inpatient_cancel_fee_detail")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class InpatientcancelFeeDetail extends HisBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@JSONField(serialize = false)
private Long id;
/**
* 费用明细流水号 单次就诊内唯一
*/
@JsonProperty("feedetl_sn")
private String feedetlSn;
/**
* 人员编号 退单时传入被退单的费用明细流水号
*/
@JsonProperty("psn_no")
private String psnNo;
/**
* 就诊ID
*/
@JsonProperty("mdtrt_id")
private String mdtrtId;
/**
* 字段扩展
*/
@JsonProperty("exp_content")
private String expContent;
private String inputParam;
private String outputResult;
}

View File

@@ -1,91 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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. 溯源码节点信息(字符型,长度未明确)
@JSONField(name = "drugtracinfo")
private String drugtracinfo;
}

View File

@@ -1,81 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,42 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,121 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,109 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,189 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,129 +0,0 @@
/*
* Copyright ©2023 CJB-CNIT Team. All rights reserved
*/
package com.openhis.yb.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;
}

View File

@@ -1,76 +0,0 @@
package com.openhis.yb.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;
}