@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
/*
|
||||
* 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是1:N
|
||||
|
||||
private String param2207;
|
||||
|
||||
private String result2207;
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,226 @@
|
||||
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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,337 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,266 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,240 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,318 @@
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,257 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
/*
|
||||
* 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;
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user