Newer
Older
pichan-haerbin / src / main / java / com / casic / dao / NbDeviceMapper.java
chaizhuang on 29 Nov 2022 1 KB 哈尔滨燃气新增
package com.casic.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.casic.entity.NbDevice;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.Map;

@Mapper
public interface NbDeviceMapper extends BaseMapper<NbDevice> {

    @Select("delete   " +
            "from  nb_device " +
            "where imei=#{imei} ")
    Integer deleteDeviceByImei(@Param("imei") String imei);

     @Select("select id,device_id " +
            "from  nb_device " +
            "where imei=#{imei} ")
     Map<String,String> getDeviceByImei(@Param("imei") String imei);

     @Update("update  nb_device   " +
             "device_id=#{deviceId}  " +
             "where  imei=#{imei}   ")
    Integer setDeviceIdByImei(@Param("imei") String imei, @Param("deviceId") String deviceId);

    @Select("select devcode   " +
            "from  nb_device " +
            "where imei=#{imei} ")
    String getDevcodeByImei(@Param("imei") String imei);


    @Update("update nb_device   " +
            "set  recent_conf=#{recentConf} " +
            "where device_id=#{deviceId}  ")
    Integer updateRecentByDevciceId (@Param("deviceId") String deviceId,@Param("recentConf") String recentConf);

    @Select("select  recent_conf   " +
            "from  nb_device " +
            "where device_id=#{deviceId}  ")
    String getRecentByDevciceId (@Param("deviceId") String deviceId);
}