package com.zteits.park.dao; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.apibase.constants.EqpReportEventTypeEnum; 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.TpPEqpLog; /** * 设备日志记录表 * * Copyright: Copyright (c) 2017 zteits * * @ClassName: EqpLogDao.java * @Description: * @version: v1.0.0 * @author: wangfei * @date: 2017年8月21日 下午2:56:28 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2017年5月4日 wangfei v1.0.0 创建 */ public interface EqpLogDao { /** * 保存设备明细记录 * @param tdPEqpLog * @return * 2017年8月21日 wangfei */ Boolean insertEqpLog(TpPEqpLog tdPEqpLog); /** * 统计泊位周转率-按小时 * @param request * @return */ List queryBerthTurnOverByHour(BerthTurnOverQueryRequest request); /** * 分组查询停车场占用率 * query park cooupancy rate group by park * langlw 2017-8-28 * tableName 不能为空 * @param * @return */ List queryParkOccupancyRate(String tableName,List plNos); /** * 分页查询停车场设备日志信息 * query park eqp log for page by plnos * langlw 2017-8-28 * tableName 不能为空 * @param * @return */ PageInfo queryParkEqpForPageByPlNo(EqpLogQueryRequest request); /** * 统计泊位周转率-按天 * @param request * @return */ List queryBerthTurnOverByDay(BerthTurnOverQueryRequest request); /** * 统计泊位周转率-详细 * @param request * @return */ PageInfo queryBerthTurnOverDetail(BerthTurnOverQueryRequest request); /** * 统计泊位周转率-详细-按小时 * @param request * @return */ PageInfo queryBerthTurnOverDetailForHour(BerthTurnOverQueryRequest request); /** * 心跳记录日志 * 2018/1/15 16:06 zhaowg * @param eqpNos * @param eqpIsOnline * @param eventTypeEnum * @return */ Boolean insertHeartBeatData(List eqpNos, String eqpIsOnline,EqpReportEventTypeEnum eventTypeEnum); }