Newer
Older
smartwell_demos / src / main / java / com / casic / dao / DeviceDataMapper.java
chaizhuang on 29 Aug 2023 1 KB 中石化thingsboard,联调bug
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("dataDay") Integer dataDay);

    int updateOnlineByDevs(@Param("dataSortList") List<String> dataSortDevcodeList);


}