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 { /** * 自定义分页 * @param query page,size * @param signInRecords 考试签到记录信息对象 */ IPage selectSignInRecordsPage(IPage page, SignInRecordsVo signInRecords); /** * 获取大屏签到情况饼图数据 * @param signStatistics * @return */ SignStatistics getSignStatisticsPie(SignStatistics signStatistics); /** * 大屏签到柱状图 * @param signStatistics * @return */ List getSignStatisticsBar(SignStatistics signStatistics); /** * 大屏签到情况列表 * @param signInfo * @return */ List getSignSituationList(SignInfo signInfo); }