Newer
Older
smartwell_demos / src / main / java / com / casic / dao / DeviceDataMapper.java
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);


}