349 lines
6.4 KiB
Java
349 lines
6.4 KiB
Java
/*
|
|
* Copyright ©2023 CJB-CNIT Team. All rights reserved
|
|
*/
|
|
package com.openhis.service;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import com.openhis.vo.*;
|
|
|
|
/**
|
|
* TODO:医保同一服务层
|
|
*
|
|
* @author SunJQ
|
|
* @date 2025-03-19
|
|
*/
|
|
public interface YbService {
|
|
|
|
/**
|
|
* 签到
|
|
*
|
|
* @param sign
|
|
* @param request
|
|
* @return
|
|
*/
|
|
Result<?> signIn(BaseParam sign, HttpServletRequest request);
|
|
|
|
/**
|
|
* 签到
|
|
*
|
|
* @param sign
|
|
* @return
|
|
*/
|
|
Result<?> signOut(BaseParam sign);
|
|
|
|
/**
|
|
* 读卡获取身份信息
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> getPerInfo(BaseParam baseParam);
|
|
|
|
/**
|
|
* 挂号
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> reg(BaseParam baseParam);
|
|
|
|
/**
|
|
* 退号
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelReg(BaseParam baseParam);
|
|
|
|
/**
|
|
* 门诊就诊信息上传
|
|
*
|
|
* @param
|
|
* @return
|
|
*/
|
|
Result<?> saveMedical(BaseParam baseParam);
|
|
|
|
/**
|
|
* 门诊费用明细上传
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> upFeeDetail(BaseParam baseParam);
|
|
|
|
/**
|
|
* 门诊费预结算
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> preSetl(BaseParam baseParam);
|
|
|
|
/**
|
|
* 门诊费用明细撤销
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelFeeDetail(BaseParam baseParam);
|
|
|
|
/**
|
|
* 门诊费用结算
|
|
*
|
|
* @param
|
|
* @return
|
|
*/
|
|
Result<?> setl(BaseParam baseParam);
|
|
|
|
/**
|
|
* 门诊费用撤销
|
|
*
|
|
* @param
|
|
* @return
|
|
*/
|
|
Result<?> cancelSetl(BaseParam baseParam);
|
|
|
|
/**
|
|
* 目录下载
|
|
*
|
|
* @param fileDownload
|
|
* @return
|
|
*/
|
|
Result<?> download(BaseParam baseParam, FileDownload fileDownload);
|
|
|
|
/**
|
|
* 预结算
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> preSettle(BaseParam baseParam);
|
|
|
|
/**
|
|
* 目录对照
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> directoryCheck(BaseParam baseParam);
|
|
|
|
/**
|
|
* 目录对照撤销
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> directoryUnCheck(BaseParam baseParam);
|
|
|
|
/**
|
|
* 对总账
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> reconcileGeneralLedger(BaseParam baseParam);
|
|
|
|
/**
|
|
* 明细对账
|
|
*
|
|
* @param financial3202Param
|
|
* @return
|
|
*/
|
|
Result<?> reconcileGeneralLedgerDetail(BaseParam baseParam, FinancialSettlement3202Param financial3202Param);
|
|
|
|
/**
|
|
* 第三方异常数据结算
|
|
*
|
|
* @param financialSettlement3209AParam
|
|
* @return
|
|
*/
|
|
Result<?> threePartSearch(BaseParam baseParam, FinancialSettlement3209AParam financialSettlement3209AParam);
|
|
|
|
/**
|
|
* 清算申请
|
|
*
|
|
* @param
|
|
* @return
|
|
*/
|
|
Result<?> applyFinancialClearing(BaseParam baseParam);
|
|
|
|
/**
|
|
* 清算申请状态查询
|
|
*
|
|
* @param clearing3205AParma
|
|
* @return
|
|
*/
|
|
Result<?> getFinancialClearingStatus(BaseParam baseParam, Clearing3205AParma clearing3205AParma);
|
|
|
|
/**
|
|
* 撤销清算申请
|
|
*
|
|
* @param financial3204Param
|
|
* @return
|
|
*/
|
|
Result<?> cancelFinancialClearing(BaseParam baseParam, Financial3204Param financial3204Param);
|
|
|
|
/**
|
|
* 库存盘点上传
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> uploadInventoryCount(BaseParam baseParam);
|
|
|
|
/**
|
|
* 库存信息变更
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> updateInventoryCount(BaseParam baseParam);
|
|
|
|
/**
|
|
* 商品采购
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> procurement(BaseParam baseParam);
|
|
|
|
/**
|
|
* 商品采购撤销
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelProcurement(BaseParam baseParam);
|
|
|
|
/**
|
|
* 商品销售
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> merchandise(BaseParam baseParam);
|
|
|
|
/**
|
|
* 商品销售退货
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelMerchandise(BaseParam baseParam);
|
|
|
|
Result<?> deleteGoodsInfo(BaseParam baseParam, Medical3507Param medical3507Param);
|
|
|
|
/**
|
|
* 医保目录信息查询
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> queryYbCatalogue(BaseParam baseParam);
|
|
|
|
/**
|
|
* 3206A
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> getClrOptins(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2301】上传住院费用明细
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> uploadInpatientFeeDetail(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2302】住院费用明细撤销
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelInpatientFeeDetail(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2303】住院预结算
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> prePayInpatient(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2304】住院结算
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> payInpatient(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2305】取消住院结算
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelInpatientPay(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2401】 办理入院
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> inpatientReg(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2402】 办理出院
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> dischargePatient(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2403】 住院信息变更
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> changeInpatientInfo(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2404】 撤销入院
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelInpatientReg(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【2405】 撤销出院
|
|
*
|
|
* @param baseParam
|
|
* @return
|
|
*/
|
|
Result<?> cancelDischargePatient(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【3101】明细审核事前事中分析服务
|
|
*
|
|
* @param baseParam 基础参数
|
|
* @return 结果
|
|
*/
|
|
Result<?> yb3101PreMidAnalysis(BaseParam baseParam);
|
|
|
|
/**
|
|
* 【3103】事前事中服务反馈服务
|
|
*
|
|
* @param baseParam 基础参数
|
|
* @return 结果
|
|
*/
|
|
Result<?> yb3103PreMidFeedback(BaseParam baseParam);
|
|
}
|