package com.xinelu.manage.service.homepage;

import com.xinelu.manage.vo.homepage.ServiceModeStatistics;
import com.xinelu.manage.vo.homepage.SignPatientCount;
import com.xinelu.manage.vo.homepage.TaskSituation;
import com.xinelu.manage.vo.homepage.TopStatisticsVO;

import java.util.List;

/**
 * 首页信息Service接口
 *
 * @author ZH
 * @date 2024-08-13
 */
public interface SystemHomePageService {

    /**
     * 顶部统计
     *
     * @return TopStatisticsVO
     */
    TopStatisticsVO topStatistics();

    /**
     * 患者签约情况
     *
     * @return SignPatientCount
     */
    List<SignPatientCount> signPatientCount();

    /**
     * 服务方式
     *
     * @return ServiceModeStatistics
     */
    List<ServiceModeStatistics> serviceModeStatistics();

    /**
     * 代办任务
     *
     * @return TaskSituation
     */
    List<TaskSituation> taskSituation();
}
