初版表设计导入

This commit is contained in:
guorui
2025-02-20 10:13:14 +08:00
parent dad6d41cbc
commit ff2321e858
212 changed files with 5896 additions and 1 deletions

View File

@@ -0,0 +1,67 @@
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")
@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 Integer useEnum;
/** 索赔指向 */
private Integer insurer;
/** condition_dis */
private String conditionDis;
/** procedure_id */
private String procedureIds;
/** item_ids */
private String itemIds;
/** 索赔涵盖时间 */
private Date billablePeriodStart;
/** 索赔涵盖时间 */
private Date billablePeriodEnd;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,64 @@
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;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,49 @@
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 code;
/** 机构 */
private Long orgId;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,64 @@
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 payee;
/** 通知方式 */
private Integer wayCode;
/** 通知内容 */
private String content;
/** 被通知方 */
private String recipient;
/** 金额 */
private BigDecimal amount;
/** 支付状态 */
private Integer payStatus;
/** 机构 */
private String orgCode;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -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;
/** recId */
private Long predecessor;
/** 付款类型 */
private Integer targetEnum;
/** 账户 */
private Long accountId;
/** 账户类型 */
private Integer accountType;
/** 支付类型 */
private Integer payType;
/** 支付类型等级 */
private Integer payTypeClass;
/** 金额 */
private BigDecimal amount;
/** 找零 */
private BigDecimal returnAmount;
/** 交款 */
private BigDecimal chargeAmount;
/** 支付平台返回交易号 */
private String payTransId;
/** 支付平台返回交易信息 */
private String payTransText;
/** 支付平台返回交易时间 */
private Date payTransDate;
/** 支付平台账前余额 */
private BigDecimal beforeBalance;
/** 支付平台账后余额 */
private BigDecimal afterBalance;
/** 单笔交易结果 */
private Integer resultEnum;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,94 @@
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 paymentIdentifier;
/** 付款类别 */
private Integer type;
/** 付款实体ID */
private Long paypmentReconciliationId;
/** 发起支付的工作流程类别 */
private Integer kindEnum;
/** 收款员 */
private Long enterer;
/** 支付发起人类型 */
private Integer issuerType;
/** 支付的患者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 contractCode;
/** 处方号集合 */
private String chargeItemJson;
/** 就诊ID */
private Long encoutnerId;
/** 删除状态 */
private Integer deleteFlag;
}

View File

@@ -0,0 +1,17 @@
package com.openhis.financial.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.financial.domain.Claim;
/**
* 索赔管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ClaimMapper extends BaseMapper<Claim> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.financial.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.financial.domain.ClaimResponse;
/**
* 索赔响应管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ClaimResponseMapper extends BaseMapper<ClaimResponse> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.financial.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.financial.domain.Contract;
/**
* 合同管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface ContractMapper extends BaseMapper<Contract> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.financial.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.financial.domain.PaymentNotice;
/**
* 合同管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface PaymentNoticeMapper extends BaseMapper<PaymentNotice> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.financial.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.financial.domain.PaymentRecDetail;
/**
* 付款管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface PaymentRecDetailMapper extends BaseMapper<PaymentRecDetail> {
}

View File

@@ -0,0 +1,17 @@
package com.openhis.financial.mapper;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.financial.domain.PaymentReconciliation;
/**
* 付款管理Mapper接口
*
* @author system
* @date 2025-02-20
*/
@Repository
public interface PaymentReconciliationMapper extends BaseMapper<PaymentReconciliation> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.financial.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.financial.domain.ClaimResponse;
/**
* 索赔响应管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IClaimResponseService extends IService<ClaimResponse> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.financial.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.financial.domain.Claim;
/**
* 索赔管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IClaimService extends IService<Claim> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.financial.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.financial.domain.Contract;
/**
* 合同管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IContractService extends IService<Contract> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.financial.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.financial.domain.PaymentNotice;
/**
* 合同管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IPaymentNoticeService extends IService<PaymentNotice> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.financial.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.financial.domain.PaymentRecDetail;
/**
* 付款管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IPaymentRecDetailService extends IService<PaymentRecDetail> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.financial.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.financial.domain.PaymentReconciliation;
/**
* 付款管理Service接口
*
* @author system
* @date 2025-02-20
*/
public interface IPaymentReconciliationService extends IService<PaymentReconciliation> {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.financial.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.financial.domain.ClaimResponse;
import com.openhis.financial.mapper.ClaimResponseMapper;
import com.openhis.financial.service.IClaimResponseService;
/**
* 索赔响应管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ClaimResponseServiceImpl extends ServiceImpl<ClaimResponseMapper, ClaimResponse> implements IClaimResponseService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.financial.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.financial.domain.Claim;
import com.openhis.financial.mapper.ClaimMapper;
import com.openhis.financial.service.IClaimService;
/**
* 索赔管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ClaimServiceImpl extends ServiceImpl<ClaimMapper, Claim> implements IClaimService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.financial.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.financial.domain.Contract;
import com.openhis.financial.mapper.ContractMapper;
import com.openhis.financial.service.IContractService;
/**
* 合同管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract> implements IContractService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.financial.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.financial.domain.PaymentNotice;
import com.openhis.financial.mapper.PaymentNoticeMapper;
import com.openhis.financial.service.IPaymentNoticeService;
/**
* 合同管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class PaymentNoticeServiceImpl extends ServiceImpl<PaymentNoticeMapper, PaymentNotice> implements IPaymentNoticeService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.financial.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.financial.domain.PaymentRecDetail;
import com.openhis.financial.mapper.PaymentRecDetailMapper;
import com.openhis.financial.service.IPaymentRecDetailService;
/**
* 付款管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class PaymentRecDetailServiceImpl extends ServiceImpl<PaymentRecDetailMapper, PaymentRecDetail> implements IPaymentRecDetailService {
}

View File

@@ -0,0 +1,19 @@
package com.openhis.financial.service.impl;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.financial.domain.PaymentReconciliation;
import com.openhis.financial.mapper.PaymentReconciliationMapper;
import com.openhis.financial.service.IPaymentReconciliationService;
/**
* 付款管理Service业务层处理
*
* @author system
* @date 2025-02-20
*/
@Service
public class PaymentReconciliationServiceImpl extends ServiceImpl<PaymentReconciliationMapper, PaymentReconciliation> implements IPaymentReconciliationService {
}