package com.casic.dao; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @Mapper public interface DeviceDataMapper { List<Map<String, Object>> getDeviceRecentData(@Param("tableName") String tableName, @Param("recentNum") String recentNum, @Param("fields") String fields, @Param("devcode") String devcode); Integer getDeviceDataTotal(@Param("tableName") String tableName, @Param("devcode") String devcode); List<Map<String, Object>> getDeviceDataListPage(@Param("tableName") String tableName, @Param("currentIndex") Integer currentIndex, @Param("fields") String fields, @Param("pageSize") Integer pageSize, @Param("devcode") String devcode); String getLevelByType(@Param("deviceType") String deviceType); List<String> getDevcodeByType(@Param("devciceType") Integer devciceType); List<String> getRecentData(@Param("devciceType") Integer dataDay); List<String> updateOnlineByDevs(@Param("dataSortDevcodeList") List<String> dataSortDevcodeList); }