export interface DateParam {
  /** 日期，格式： yyyy-mm-dd */
  date: string;
}

export interface YearParam {
  /** 年，格式： yyyy */
  year: number;
}

export interface MonthParam {
  /** 月，格式： mm */
  month: number;
}

export type YearMonthParam = YearParam & MonthParam;


/** 大屏所有数据请求 服务 */
export interface ScreenDataService {

  /** 七日预约率 */
  appointment_rate: (params: DateParam) => Promise<any>;

  /** 当日值 */
  that_day_info: (params: DateParam) => Promise<any>;

  /** 七日手术量 */
  surgical_quantity: (params: DateParam) => Promise<any>;

  /** 年度收入情况 */
  income_year: (params: YearParam) => Promise<any>;

  /** 出院人数趋势 */
  leave_hospital_trend: (params: YearParam) => Promise<any>;

  /** 月度住院情况 */
  monthly_hospital: (params: YearMonthParam) => Promise<any>;

  /** 月度门诊情况 */
  monthly_outpatient: (params: YearMonthParam) => Promise<any>;

  /** 门诊量趋势 */
  outpatient_trend: (params: YearParam) => Promise<any>;

  /** 年度住院情况 */
  yearly_hospital: (params: YearParam) => Promise<any>;

  /** 年度门诊情况 */
  yearly_outpatient: (params: YearParam) => Promise<any>;
}