package com.zteits.park.dao; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.clouds.param.QueryEmployeeDetailRequest; import com.zteits.clouds.api.dto.clouds.param.QueryEmployeeRequest; import com.zteits.clouds.api.dto.park.dto.EmployeeAbnormalStaTailDTO; import com.zteits.clouds.api.dto.park.dto.EmployeeStaticDateDTO; import com.zteits.clouds.api.dto.park.dto.EmployeeTailDTO; import com.zteits.park.domain.TpEEmployeeTail; import com.zteits.park.domain.TpESignRecord; import com.zteits.park.domain.TpESignRecordDetail; import java.util.List; public interface TpEEmployeeTailDao { /** * 收费员位置上报 * @param * @return * @Author: xiejianpeng * @Date: 2019/2/14 11:17 * */ int insertSelective(TpEEmployeeTail record); PageInfo querySignTailInfoBySignId(QueryEmployeeRequest request); PageInfo querySignTailInfoByRangeTime(QueryEmployeeRequest request); /** * 根据签到记录ID 查询点位信息 * @param signId * @return */ TpESignRecord querySignRecordPointInfoBySignId(Long signId); /** * 根据签到明细记录ID 查询点位信息 * @param signDetailId * @return */ TpESignRecordDetail querySignDetailRecordPointInfoBySignId(Long signDetailId); /** *统计收费员点位异常数据 * @param request * @return */ List getEmployeeTail(QueryEmployeeDetailRequest request); /** * 插入到收费员点位统计数据表中 * @param tailDto */ void insertEmployeeAbnormalStaTail(EmployeeAbnormalStaTailDTO tailDto); /** * 按照时间分组,dat作为入参的统计时间 * @param request * @return */ List getEmployeeTailDateList(QueryEmployeeDetailRequest request); }