IEquipmentParamService.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package com.dcs.hnyz.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.dcs.hnyz.domain.EquipmentParam;
  5. import com.dcs.hnyz.domain.vo.EquipmentParamFormVO;
  6. /**
  7. * 设备参数管理Service接口
  8. *
  9. * @author hmy
  10. * @date 2025-04-23
  11. */
  12. public interface IEquipmentParamService
  13. {
  14. /**
  15. * 查询设备参数管理
  16. *
  17. * @param registerId 设备参数管理主键
  18. * @return 设备参数管理
  19. */
  20. public EquipmentParam selectEquipmentParamByRegisterId(Long registerId);
  21. /**
  22. * 查询设备参数管理列表
  23. *
  24. * @param equipmentParam 设备参数管理
  25. * @return 设备参数管理集合
  26. */
  27. public List<EquipmentParam> selectEquipmentParamList(EquipmentParam equipmentParam);
  28. /**
  29. * 新增设备参数管理
  30. *
  31. * @param equipmentParam 设备参数管理
  32. * @return 结果
  33. */
  34. public int insertEquipmentParam(EquipmentParam equipmentParam);
  35. /**
  36. * 修改设备参数管理
  37. *
  38. * @param equipmentParam 设备参数管理
  39. * @return 结果
  40. */
  41. public int updateEquipmentParam(EquipmentParam equipmentParam);
  42. /**
  43. * 批量删除设备参数管理
  44. *
  45. * @param registerIds 需要删除的设备参数管理主键集合
  46. * @return 结果
  47. */
  48. public int deleteEquipmentParamByRegisterIds(Long[] registerIds);
  49. /**
  50. * 删除设备参数管理信息
  51. *
  52. * @param registerId 设备参数管理主键
  53. * @return 结果
  54. */
  55. public int deleteEquipmentParamByRegisterId(Long registerId);
  56. /**
  57. * 查询设备参数管理表单
  58. * @param equipmentParam
  59. * @return
  60. */
  61. public List<EquipmentParamFormVO> selectEquipmentParamForm(EquipmentParam equipmentParam);
  62. Map<Integer, Integer> getEquipmentIndexList();
  63. /**
  64. * 根据父设备id获取对应主数据寄存器唯一code
  65. */
  66. String getCodeByParentId(Long parentId);
  67. /**
  68. * 根据父设备id获取对应主设置项寄存器地址
  69. */
  70. Integer getSetCodeByParentId(Long parentId);
  71. /**
  72. * 根据父设备id获取对应所有寄存器code
  73. * @param parentId
  74. */
  75. List<String> getCodesByParentId(Long parentId);
  76. /**
  77. * 根据数据类型获取设备参数列表
  78. * @param dataTypes
  79. * @return
  80. */
  81. List<EquipmentParam> selectEquipmentParamListByDataType(List<String> dataTypes);
  82. /**
  83. * 获取设备注册数量以及今日变化量
  84. * @return
  85. */
  86. Map<String,Object> getRegisterQuantity();
  87. }