
package com.yihu.wlyy.service.third.guahao;


import com.yihu.wlyy.entity.patient.PatientReservation;

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

public interface IGuahaoService{

	/**
	 * 获取医院列表
     */
	public List<Map<String,String>> GetOrgList(String city,String filter,String type,Integer pageIndex,Integer pageSize) throws Exception;

	/**
	 * 获取科室接口
	 */
	public List<Map<String,String>> GetOrgDepList(String hospitalId,String filter,Integer pageIndex,Integer pageSize) throws Exception;

	/**
	 * 获取医生列表接口
	 */
	public List<GuahaoDoctor> GetDoctorList(String hospitalId,String hosDeptId,String filter,Integer pageIndex,Integer pageSize) throws Exception;

	/**
	 * 获取医生排班接口
	 */
	public List<Map<String,Object>> GetDoctorArrange(String hospitalId,String hosDeptId,String doctorId) throws Exception;

	/**
	 * 获取医生排班接口（一级）
	 * status 0 停诊、1正常、2满号、3已过期
	 */
	public List<Map<String,String>> GetDoctorArrangeSimple(String hospitalId,String hosDeptId,String doctorId) throws Exception;

	/**
	 * 创建挂号单
	 */
	public String CreateOrder(String hospitalId,String hospitalName,String hosDeptId,String hosDeptName,String doctorId,String doctorName,String arrangeDate,String patient,String patientName,String cardNo,String clinicCard,String patientPhone) throws Exception;

	/**
	 * 获取医生信息
	 */
	public GuahaoDoctor GetDoctorInfo(String doctorId,String hospitalId,String hosDeptId) throws Exception;

}
