/* * 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); }