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

import cn.hnthyy.thmz.entity.his.mz.JcJyItemCharge;
import cn.hnthyy.thmz.entity.his.mz.JyZdItem;
import cn.hnthyy.thmz.entity.his.zd.ZdChargeItem;

import java.util.List;

public interface JcJyItemChargeService {
    /**根据单个编号查询收费编码
     * @param code
     * @param reqType
     * @return
     */
    JcJyItemCharge queryJcItemChargeByCode(String code, String reqType);

    /**
     * 根据项目编码集合查询所含的收费编码集合
     * @param codes
     * @param reqType
     * @return
     */
    List<JcJyItemCharge> queryJcItemChargeByCodeList(List<String> codes, String reqType);


    /**
     * 查询诊疗项目  检验和检查
     * @param commonParams
     * @return
     */
    List<JyZdItem> queryJcJyItemByCommonParams(String commonParams);


    /**
     * 根据检查检验编码查询对应的收费明细项目
     * @param code
     * @return
     */
    List<ZdChargeItem> queryJcJyItemChargeByCode(String code) throws Exception;


    /**
     * 诊疗项目查询
     * @param commonParams
     * @return
     */
    List<JyZdItem> queryZlByCommonParams(String commonParams);
}
