DeviceParmMapper.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.huaxu.dao;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.huaxu.dto.*;
  4. import com.huaxu.entity.DeviceParmEntity;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * @description
  10. * @auto wangli
  11. * @data 2020-11-17 10:57
  12. */
  13. @Mapper
  14. public interface DeviceParmMapper {
  15. /**
  16. * 查询单个设备
  17. * @return
  18. */
  19. DeviceParmEntity selectById(Integer id);
  20. /**
  21. * 添加设备
  22. * @return
  23. */
  24. Integer insert(DeviceParmEntity deviceEntity);
  25. /**
  26. * 批量插入设备信息
  27. * @param deviceParms
  28. * @return
  29. */
  30. Integer batchInsert( @Param("deviceParms") List<DeviceParmEntity> deviceParms);
  31. /**
  32. * 单条删除设备
  33. * @return
  34. */
  35. Integer deleteById(Integer id);
  36. /**
  37. * 单条删除设备
  38. * @return
  39. */
  40. Integer deleteByDeviceId(Integer deviceId);
  41. /**
  42. * 修改设备信息
  43. * @return
  44. */
  45. Integer update(DeviceParmEntity deviceEntity);
  46. /**
  47. * 查询设备信息
  48. * @return
  49. */
  50. List<DeviceParmEntity> selectList(DeviceParmEntity deviceParmEntity);
  51. /**
  52. * 分页查询
  53. * @return
  54. */
  55. IPage<DeviceParmEntity> selectPage(IPage<DeviceParmEntity> page, DeviceParmEntity deviceParmEntity);
  56. List<DeviceParmEntity> selectByDeviceId(@Param("sceneId")Integer sceneId,@Param("id")Integer id);
  57. List<DeviceParmEntity> selectByDeviceIdForGis(@Param("sceneId")Integer sceneId,@Param("id")Integer id);
  58. List<ReportAttributeDto> findAttributeNameList(@Param("report") ReportDto reportDto);
  59. List<DeviceParmInfoDto> findBySceneDeviceId(@Param("info") DeviceParmInfoDto deviceParmInfo);
  60. List<DeviceParmInfoDto> selectBindByDeviceId(@Param("sceneId")Long sceneId, @Param("deviceId")Long deviceId);
  61. List<DeviceParmEntity> selectDeviceBySceneIdAndType(@Param("info") DeviceParmEntity deviceParmEntity);
  62. List<ParmTypeCountDto> findAlarmCount(@Param("info") DeviceParmEntity deviceParmEntity);
  63. List<ParmTypeCountDto> findAlarmTotalCount(@Param("info") DeviceParmEntity deviceParmEntity);
  64. List<ParmTypeCountDto> findAlarmCountTotalCount(@Param("info") DeviceParmEntity deviceParmEntity);
  65. List<DeviceParmEntity> selectBySceneId(@Param("sceneId")Integer sceneId);
  66. Integer updateStatisticalDimension(ReportStatisticalDimensionDto statisticalDimensionDto);
  67. }