DeviceParmService.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.huaxu.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.huaxu.dto.DeviceParmInfo;
  4. import com.huaxu.dto.ReportAttributeDto;
  5. import com.huaxu.dto.ReportDto;
  6. import com.huaxu.entity.DeviceParmEntity;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.Collection;
  9. import java.util.List;
  10. /**
  11. * @description 设备参数
  12. * @auto wangli
  13. * @data 2020-11-17 11:01
  14. */
  15. public interface DeviceParmService {
  16. /**
  17. * 查询单个设备参数
  18. * @return
  19. */
  20. DeviceParmEntity selectById(Integer id);
  21. /**
  22. * 查询单个设备参数信息
  23. * @return
  24. */
  25. List<DeviceParmEntity> selectByDeviceId(Integer sceneId,Integer id);
  26. /**
  27. * 查询单个设备参数信息针对工艺图
  28. * @return
  29. */
  30. List<DeviceParmEntity> selectByDeviceIdForGis(Integer sceneId,Integer id);
  31. /**
  32. * 添加设备参数
  33. * @return
  34. */
  35. Integer insert(DeviceParmEntity deviceParmEntity);
  36. /**
  37. * 批量添加设备参数
  38. * @return
  39. */
  40. Integer batchInsert(List<DeviceParmEntity> deviceParmEntities);
  41. /**
  42. * 单条删除设备参数
  43. * @return
  44. */
  45. Integer delete(Integer id);
  46. /**
  47. * 修改设备参数信息
  48. * @return
  49. */
  50. Integer update(DeviceParmEntity deviceParmEntity);
  51. /**
  52. * 批量修改设备参数信息
  53. * @return
  54. */
  55. void batchUpdate(List<DeviceParmEntity> deviceParmEntities);
  56. /**
  57. * 批量保存设备参数信息
  58. * @return
  59. */
  60. boolean saveOrUpdateBatch(Collection<DeviceParmEntity> entityList);
  61. /**
  62. * 查询设备参数信息
  63. * @param deviceParmEntity
  64. * @return
  65. */
  66. List<DeviceParmEntity> selectList(DeviceParmEntity deviceParmEntity);
  67. /**
  68. * 分页查询
  69. * @return
  70. */
  71. IPage<DeviceParmEntity> selectPage(IPage<DeviceParmEntity> page, DeviceParmEntity deviceParmEntity);
  72. List<ReportAttributeDto> findAttributeNameList(ReportDto reportDto);
  73. List<DeviceParmInfo> selectBySceneAndDeviceId(Integer parentSceneId,Integer sceneId, Integer deviceId);
  74. void batchSaveEdit(Long sceneId, Long deviceId,List<DeviceParmInfo> deviceParmInfos);
  75. }