DeviceParmService.java 1.9 KB

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