版本更新
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
package com.openhis.financial.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.openhis.common.enums.ClaimUse;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 索赔管理Entity实体
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("fin_claim")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class Claim extends HisBaseEntity {
|
||||
|
||||
/** ID */
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/** 交易号 */
|
||||
private String traceNumber;
|
||||
|
||||
/** 状态 */
|
||||
private Integer statusEnum;
|
||||
|
||||
/** 类别 */
|
||||
private String typeCode;
|
||||
|
||||
/** (详细)索赔类别 */
|
||||
private String subtypeCode;
|
||||
|
||||
/** 用途 */
|
||||
private ClaimUse useEnum;
|
||||
|
||||
/** 索赔指向 */
|
||||
private Integer insurerEnum;
|
||||
|
||||
/** condition_dis */
|
||||
private String conditionDis;
|
||||
|
||||
/** procedure_id */
|
||||
private String procedureIds;
|
||||
|
||||
/** item_ids */
|
||||
private String itemIds;
|
||||
|
||||
/** 索赔涵盖时间 */
|
||||
private Date billablePeriodStart;
|
||||
|
||||
/** 索赔涵盖时间 */
|
||||
private Date billablePeriodEnd;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.openhis.financial.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 索赔响应管理Entity实体
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("fin_claim_response")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class ClaimResponse extends HisBaseEntity {
|
||||
|
||||
/** ID */
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/** 交易号 */
|
||||
private Long traceNumber;
|
||||
|
||||
/** 状态 */
|
||||
private Integer statusEnum;
|
||||
|
||||
/** 类别 */
|
||||
private String typeCode;
|
||||
|
||||
/** (详细)索赔类别 */
|
||||
private String subtypeCode;
|
||||
|
||||
/** 用途 */
|
||||
private Integer useEnum;
|
||||
|
||||
/** 索赔指向 */
|
||||
private Integer insurer;
|
||||
|
||||
/** 最终结果 */
|
||||
private Integer outcomeEnum;
|
||||
|
||||
/** 索赔结果的额外文本信息 */
|
||||
private String disposition;
|
||||
|
||||
/** 索赔结果 */
|
||||
private Integer claimResult;
|
||||
|
||||
/** 索赔金额 */
|
||||
private BigDecimal total;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package com.openhis.financial.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 合同管理Entity实体
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("fin_contract")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class Contract extends HisBaseEntity {
|
||||
|
||||
/** ID */
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/** 合同名称 */
|
||||
private String contractName;
|
||||
|
||||
/** 状态 */
|
||||
private Integer statusEnum;
|
||||
|
||||
/** 合同的类别 */
|
||||
private Integer categoryEnum;
|
||||
|
||||
/** 合同编码 */
|
||||
private String busNo;
|
||||
|
||||
/** 机构 */
|
||||
private Long orgId;
|
||||
|
||||
/** 是否医保 */
|
||||
private Integer ybFlag;
|
||||
|
||||
/** 優先使用標志 */
|
||||
private Integer sort;
|
||||
|
||||
/** 医保区划 */
|
||||
private String admVs;
|
||||
|
||||
//2025-06-18 新加字段,医保相关配置信息从sys_option表迁移至本表
|
||||
/** 医保PrvKey */
|
||||
private String cliPrvKey;
|
||||
|
||||
/** 医保PubKey */
|
||||
private String cliPubKey;
|
||||
|
||||
/** */
|
||||
private String serverPubKey;//暂时不知用处
|
||||
|
||||
/** 医保终端授权范围 */
|
||||
private String scope;
|
||||
|
||||
/** 医保终端授权类型 */
|
||||
private String grantType;
|
||||
|
||||
/** 医保密码 */
|
||||
private String password;
|
||||
|
||||
/** 医保账号 */
|
||||
private String username;
|
||||
|
||||
/** 医保客户端密钥 */
|
||||
private String clientSecret;
|
||||
|
||||
/** 医保客户端Id */
|
||||
private String clientId;
|
||||
|
||||
/** fixmedinsCode */
|
||||
private String fixmedinsCode;
|
||||
|
||||
/** fixmedinsName */
|
||||
private String fixmedinsName;
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.openhis.financial.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 合同管理Entity实体
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("fin_payment_notice")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class PaymentNotice extends HisBaseEntity {
|
||||
|
||||
/** ID */
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/** 状态 */
|
||||
private Integer statusEnum;
|
||||
|
||||
/** 支付通知类型 */
|
||||
private Integer typeEnum;
|
||||
|
||||
/** 付款实体ID */
|
||||
private Long paypmentReconciliationId;
|
||||
|
||||
/** 被支付方 */
|
||||
private Long payeeId;
|
||||
|
||||
/** 通知方式 */
|
||||
private String wayCode;
|
||||
|
||||
/** 通知内容 */
|
||||
private String contentText;
|
||||
|
||||
/** 被通知方 */
|
||||
private String recipient;
|
||||
|
||||
/** 金额 */
|
||||
private BigDecimal amount;
|
||||
|
||||
/** 支付状态 */
|
||||
private Integer payStatus;
|
||||
|
||||
/** 机构 */
|
||||
private Integer orgId;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
package com.openhis.financial.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 付款管理Entity实体
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("fin_payment_rec_detail")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class PaymentRecDetail extends HisBaseEntity {
|
||||
|
||||
/** ID */
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/** 先前支付明细id */
|
||||
private Long predecessorId;
|
||||
|
||||
/** 付款id */
|
||||
private Long reconciliationId;
|
||||
|
||||
/** 付款类型 */
|
||||
private Integer targetEnum;//暂时没用
|
||||
|
||||
/** 账户 */
|
||||
private Long accountId;
|
||||
|
||||
/** 账户类型 */
|
||||
private String accountCode;
|
||||
|
||||
/** 支付类型 */
|
||||
private Integer payEnum;
|
||||
|
||||
/** 支付类型等级 */
|
||||
private Integer payLevelEnum;
|
||||
|
||||
/** 金额 */
|
||||
private BigDecimal amount;
|
||||
|
||||
/** 找零 */
|
||||
private BigDecimal returnAmount;
|
||||
|
||||
/** 交款 */
|
||||
private BigDecimal chargeAmount;
|
||||
|
||||
/** 支付平台返回交易号 医保批次号*/
|
||||
private String payTransNo;
|
||||
|
||||
/** 支付平台返回交易信息 医保结算ID*/
|
||||
private String payTransText;
|
||||
|
||||
/** 支付平台返回交易时间 */
|
||||
private Date payTransDate;
|
||||
|
||||
/** 支付平台账前余额 */
|
||||
private BigDecimal beforeBalance;
|
||||
|
||||
/** 支付平台账后余额 */
|
||||
private BigDecimal afterBalance;
|
||||
|
||||
/** 单笔交易结果 */
|
||||
private Integer resultEnum;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
||||
*/
|
||||
package com.openhis.financial.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
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;
|
||||
|
||||
/**
|
||||
* 付款记录的快照(用于统计报表等使用)
|
||||
*
|
||||
* @author SunJQ
|
||||
* @date 2025-08-08
|
||||
*/
|
||||
@Data
|
||||
@TableName("fin_payment_rec_static")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class PaymentRecStatic extends HisBaseEntity {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 付款id
|
||||
*/
|
||||
private Long reconciliationId;
|
||||
|
||||
/**
|
||||
* 统计方式:1-字典fin_type_code;2-医保十四项med_chrgitm_type 默认值为2
|
||||
*/
|
||||
private Integer countBy;
|
||||
|
||||
/**
|
||||
* 编码(字典码):1时用财富分类字典,2时用医保分类的字典
|
||||
*/
|
||||
private String typeCode;
|
||||
|
||||
/**
|
||||
* 编码名称(字典名称)
|
||||
*/
|
||||
private String typeName;// 2025/08/08 李要求加此字段,但是实际使用的时候该字段可能不好用,要查字典然后save
|
||||
|
||||
/**
|
||||
* 金额
|
||||
*/
|
||||
private BigDecimal amount;
|
||||
|
||||
/**
|
||||
* 关联收费项Id
|
||||
*/
|
||||
private String chargeItemIds;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
package com.openhis.financial.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 付款管理Entity实体
|
||||
*
|
||||
* @author system
|
||||
* @date 2025-02-20
|
||||
*/
|
||||
@Data
|
||||
@TableName("fin_payment_reconciliation")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class PaymentReconciliation extends HisBaseEntity {
|
||||
|
||||
/** ID */
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/** 状态 */
|
||||
private Integer statusEnum;
|
||||
|
||||
/** 关联ID */
|
||||
private Long relationId;
|
||||
|
||||
/** 支付的业务标识符 */
|
||||
private String paymentNo;
|
||||
|
||||
/** 付款类别 */
|
||||
private Integer paymentEnum;
|
||||
|
||||
/** 付款实体ID */
|
||||
private Long paymentReconciliationId;
|
||||
|
||||
/** 发起支付的工作流程类别 */
|
||||
private Integer kindEnum;
|
||||
|
||||
/** 收款员 */
|
||||
private Long entererId;
|
||||
|
||||
/** 支付发起人类型 */
|
||||
private Integer issuerEnum;
|
||||
|
||||
/** 支付的患者ID */
|
||||
private Long patientId;
|
||||
|
||||
/** 请求支付责任人ID */
|
||||
private Long practitionerId;
|
||||
|
||||
/** 付款结果 */
|
||||
private Integer outcomeEnum;
|
||||
|
||||
/** 支付位置 */
|
||||
private Long locationId;
|
||||
|
||||
/** 到期时间 */
|
||||
private Date expirationDate;
|
||||
|
||||
/** 应收金额 */
|
||||
private BigDecimal tenderedAmount;
|
||||
|
||||
/** 找零金额 */
|
||||
private BigDecimal returnedAmount;
|
||||
|
||||
/** 付款总额 */
|
||||
private BigDecimal displayAmount;
|
||||
|
||||
/** 打印标识 */
|
||||
private Integer printCount;
|
||||
|
||||
/** 合同编码 */
|
||||
private String contractNo;//2025/05/08李:自付和医保同时付费时只生成一条payment,故此该字段在insert时先为null
|
||||
|
||||
/** 处方号集合 */
|
||||
private String chargeItemIds;
|
||||
|
||||
/** 就诊ID */
|
||||
private Long encounterId;
|
||||
|
||||
/** 结算时间 */
|
||||
private Date billDate;
|
||||
|
||||
/** 发票编号 */
|
||||
private Long invoiceId;
|
||||
|
||||
/** 关联账户Id */
|
||||
private Long accountId;//2025/05/08李:自付和医保同时付费时只生成一条payment,故此该字段在insert时先为null
|
||||
|
||||
/** 医保结算id */
|
||||
private String ybSettleIds;//记录医保结算id
|
||||
|
||||
/** 医保清算标志 */
|
||||
private Integer ybClearFlag;//默认值0 未清算
|
||||
}
|
||||
Reference in New Issue
Block a user