package com.openhis.web.ybmanage.service;

import com.core.common.core.domain.R;

/**
 * 医保Service
 *
 * @author Thanking
 */
public interface IYbService {

    /**
     * 【3101】明细审核事前事中分析服务
     * 
     * @param encounterId 就诊ID
     * @param trigScen 触发场景
     * @return 结果
     */
    R<?> yb3101PreMidAnalysis(Long encounterId, String trigScen);

    /**
     * 【3103】事前事中服务反馈服务
     *
     * @param warnRsltId 违规标识
     * @param dspoWay 处理方式
     * @param dspoWayRea 处理原因
     * @return 结果
     */
    R<?> yb3103PreMidFeedback(String warnRsltId, String dspoWay, String dspoWayRea);

    /**
     * 【4101A】医疗保障基金结算清单信息上传（新）
     *
     * @param paymentId 付款ID
     * @return 结果
     */
    R<?> yb4101aUploadFundSettle(Long paymentId);
}
