package cn.hnthyy.thmz.service.his.zy;

import cn.hnthyy.thmz.entity.his.zy.ZyLedgerFile;

import java.util.List;
import java.util.Map;

public interface ZyLedgerFileService {
    /**
     * 根据病人的住院号和住院次数查询账页信息
     *
     * @param inpatientNo
     * @param admissTimes
     * @return
     */
    List<ZyLedgerFile> queryZyLedgerFileByInpatientNoAndTimes(String inpatientNo, Integer admissTimes);

    /**
     * 查询可以当前未结算的账页信息
     * @param inpatientNo
     * @param admissTimes
     * @return
     */
    Integer queryCurrentLedgerSn(String inpatientNo,Integer admissTimes);


    /**
     * 获取最后一个账页信息
     * @param inpatientNo
     * @param admissTimes
     * @return
     */
    ZyLedgerFile queryLastLedgerSn(String inpatientNo, Integer admissTimes);



    /**
     * 出纳信息查询
     * @param inpatientNo
     * @param admissTimes
     * @return
     */
    Map<String,Object> queryTellerInfo(String inpatientNo, Integer admissTimes);


    /**
     * 出纳信息查询
     * @param inpatientNo
     * @param admissTimes
     * @return
     */
    Map<String,Object> queryTellerInfo(String inpatientNo, Integer admissTimes,Integer ledgerSn);
}
