package com.yonge.cooleshow.biz.dal.service;

import com.yonge.cooleshow.biz.dal.dto.req.TotalReq;
import com.yonge.cooleshow.biz.dal.vo.res.HomeTotalStudent;
import com.yonge.cooleshow.biz.dal.vo.res.HomeTotalTeacher;
import com.yonge.cooleshow.biz.dal.vo.res.HomeUserToDoNum;
import com.yonge.cooleshow.common.entity.HttpResponseResult;

/**
 * @Author: liweifan
 * @Data: 2022/3/30 18:07
 */
public interface HomeService {
    /***
     * 查询首页待办事项
     * @author liweifan
     * @updateTime 2022/3/30 18:10
     * @return: com.yonge.cooleshow.biz.dal.vo.HomeTotalVo
     */
    HomeUserToDoNum getUserToDoNum();

    /***
     * 统计老师数据
     * @author liweifan
     * @param: totalReq
     * @updateTime 2022/4/20 17:00
     * @return: com.yonge.cooleshow.biz.dal.vo.HomeTotalVo.TotalTeacher
     */
    HttpResponseResult<HomeTotalTeacher> totalTeacher(TotalReq totalReq);
    /***
     * 统计学员数据
     * @author liweifan
     * @param: totalReq
     * @updateTime 2022/4/21 15:08
     * @return: com.yonge.cooleshow.common.entity.HttpResponseResult<com.yonge.cooleshow.biz.dal.vo.res.HomeTotalTeacher>
     */
    HttpResponseResult<HomeTotalStudent> totalStudent(TotalReq totalReq);
}
