package com.zteits.park.dao; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.park.dto.employee.EmployeeAbnormalStatisticTotalDTO; import com.zteits.clouds.api.dto.park.param.employee.EmployeeAbnormalStaReq; import com.zteits.park.domain.*; import java.util.List; public interface TpEEmployeeAbnormalStaDao { /** * 按日 分页统计 * @param request * @return */ PageInfo queryEmployeeAbnormalStatisticForkDay(EmployeeAbnormalStaReq request); /** * 按周 分页统计 * @param request * @return */ PageInfo queryEmployeeAbnormalStatisticForkWeek(EmployeeAbnormalStaReq request); /** * 按月 分页统计 * @param request * @return */ PageInfo queryEmployeeAbnormalStatisticForkMonth(EmployeeAbnormalStaReq request); /** * 按日统计总数 * @param request * @return */ EmployeeAbnormalStatisticTotalDTO queryEmployeeAbnormalStatisticTotalForDay(EmployeeAbnormalStaReq request); /** * 按周统计总数 * @param request * @return */ EmployeeAbnormalStatisticTotalDTO queryEmployeeAbnormalStatisticTotalForWeek(EmployeeAbnormalStaReq request); /** * 按月统计总数 * @param request * @return */ EmployeeAbnormalStatisticTotalDTO queryEmployeeAbnormalStatisticTotalForMonth(EmployeeAbnormalStaReq request); /** * 保存天表 * @param dayDTO */ void saveEmployeeAbnormalStatisticDay(EmployeeAbnormalStatisticDay dayDTO); /** * 保存月表 * @param monthDTO */ void saveEmployeeAbnormalStatisticMonth(EmployeeAbnormalStatisticMonth monthDTO); /** * 保存周表 * @param weekDTO */ void saveEmployeeAbnormalStatisticWeek(EmployeeAbnormalStatisticWeek weekDTO); /** * 获取天表收费员个数 * @param request * @return */ List queryEmployeeAbnormalStatisticTotalForDayList(EmployeeAbnormalStaReq request); /** * 获取周表收费员个数 * @param request * @return */ List queryEmployeeAbnormalStatisticTotalForWeekList(EmployeeAbnormalStaReq request); /** * 获取月表收费员个数 * @param request * @return */ List queryEmployeeAbnormalStatisticTotalForMonthList(EmployeeAbnormalStaReq request); }