package com.zteits.park.mapper.smapper; import java.util.List; import com.zteits.park.domain.TpPEqpLog; import org.apache.ibatis.annotations.Param; import com.zteits.clouds.api.dto.clouds.param.BerthTurnOverQueryRequest; import com.zteits.clouds.api.dto.clouds.param.EqpLogQueryRequest; import com.zteits.clouds.api.dto.park.dto.ParkOccupancyRateDTO; import com.zteits.clouds.api.dto.park.dto.TpPEqpLogDTO; import com.zteits.park.domain.BerthTurnOverCountDO; import com.zteits.park.domain.TpPEqpLogSplitTable; public interface TpPEqpLogSMapper { /** * 统计泊位周转率-按小时 * @param request * @return */ List queryBerthTurnOverByHour(BerthTurnOverQueryRequest request); /** * 分组查询停车场占用率 * query park cooupancy rate group by park * langlw 2017-8-28 * @param * @return */ List queryParkOccupancyRate(@Param("tableName")String tableName,@Param("plNos")List plNos); /** * 统计泊位周转率-按天 * @param request * @return */ List queryBerthTurnOverByDay(BerthTurnOverQueryRequest request); /** * 分页查询停车场设备日志信息 * query park eqp log for page by plnos * langlw 2017-8-28 * @param * @return */ List queryParkEqpForPageByPlNo(EqpLogQueryRequest request); /** * 统计泊位周转率-详细 * @param request * @return */ List queryBerthTurnOverDetail(BerthTurnOverQueryRequest request); /** * 插入日志 * @param record * @return * 2017年8月30日 zhaowg */ int insertSelective(TpPEqpLogSplitTable record); /** 统计泊位周转率-详细-按小时 * @param request * @return */ List queryBerthTurnOverDetailForHour(BerthTurnOverQueryRequest request); /** * 心跳上报日志记录 * 2018/1/15 16:31 zhaowg * @param eqpNos * @param heartBeatDate * @param eqpIsOnline * @param eventType */ void insertHeartBeatData(@Param("eqpLogTableName")String eqpLogTableName,@Param("eqpNos")List eqpNos, @Param("eqpIsOnline")String eqpIsOnline,@Param("eventType")String eventType); /** * 查询最新的一条地磁原始数据 * @param * @return * @Author: xiejianpeng * @Date: 2019/5/5 15:10 * */ TpPEqpLog queryLastEqpLogByEqpNo(EqpLogQueryRequest request); }