package cn.hnthyy.thmz.service.his;

import cn.hnthyy.thmz.entity.his.MzyRequest;
import cn.hnthyy.thmz.entity.his.MzyZdChargeType;

import java.util.List;

public interface MzyRequestService {
    /**
     * 根据日期查询所有号表
     *
     * @param requestDay
     * @return
     */
    List<MzyRequest> queryMzyRequestByRequestDay(String requestDay);

    /**
     * 按日期和时间区间查询可以挂号的科室编号
     *
     * @param requestDay
     * @param ampm
     * @return
     */
    List<String> queryUnitCodeByRequestDay(String requestDay, String ampm);


    /**
     * 按日期和时间区间以及部门编码与号别类型查询可以挂号的医生编号及费用类型
     *
     * @param requestDay
     * @param unitCode
     * @param ampm
     * @param chargeType
     * @return
     */
    List<MzyRequest> queryDoctorCodeByRequestDay(String requestDay, String unitCode, String ampm, String chargeType);


    /**
     * 按日期和时间区间以及部门编码查询可以挂号的号别
     *
     * @param requestDay
     * @param unitCode
     * @param ampm
     * @return
     */
    List<MzyZdChargeType> queryChargeTypeByRequestDay(String requestDay, String unitCode, String ampm);

}
