AiDeviceMapper.java 719 B

123456789101112131415161718192021222324252627
  1. package com.usky.ai.mapper;
  2. import com.usky.ai.domain.AiDevice;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.List;
  6. @Mapper
  7. public interface AiDeviceMapper {
  8. void insertDevice(AiDevice device);
  9. void updateDevice(AiDevice device);
  10. void saveOrUpdateDevice(AiDevice device);
  11. void updateDeviceStatus();
  12. List<AiDevice> getDevices(@Param("boardId") String boardId, @Param("offset") int offset, @Param("limit") int limit);
  13. long getTotalDevices(@Param("boardId") String boardId);
  14. void deleteDevice(@Param("boardId") String boardId);
  15. boolean checkExists(@Param("boardId") String boardId, @Param("boardIp") String boardIp);
  16. }