package org.springblade.modules.signinrecords.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.springblade.modules.signinrecords.entity.SignInRecords;
|
import org.springblade.modules.signinrecords.vo.SignInRecordsVo;
|
import org.springblade.modules.signinrecords.vo.SignInfo;
|
import org.springblade.modules.signinrecords.vo.SignStatistics;
|
|
import java.util.List;
|
|
/**
|
* 考试签到记录服务类
|
* @author zhongrj
|
*/
|
public interface SignInRecordsService extends IService<SignInRecords> {
|
|
/**
|
* 自定义分页
|
* @param query page,size
|
* @param signInRecords 考试签到记录信息对象
|
*/
|
IPage<SignInRecordsVo> selectSignInRecordsPage(IPage<SignInRecordsVo> page, SignInRecordsVo signInRecords);
|
|
/**
|
* 获取大屏签到情况饼图数据
|
* @param signStatistics
|
* @return
|
*/
|
SignStatistics getSignStatisticsPie(SignStatistics signStatistics);
|
|
/**
|
* 大屏签到柱状图
|
* @param signStatistics
|
* @return
|
*/
|
List<SignStatistics> getSignStatisticsBar(SignStatistics signStatistics);
|
|
/**
|
* 大屏签到情况列表
|
* @param signInfo
|
* @return
|
*/
|
List<SignInfo> getSignSituationList(SignInfo signInfo);
|
}
|