MonitorSystemService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.ozs.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ozs.entity.MonitorSystem;
  5. import com.ozs.entity.VehiclePosition;
  6. import com.ozs.entity.vo.MonitorSystemVo;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * @author wyy
  11. * @subject
  12. * @creat 2023/7/25
  13. */
  14. public interface MonitorSystemService extends IService<MonitorSystem> {
  15. /**
  16. * 新增监测系统信息
  17. *
  18. * @param monitorSystem 监测系统信息
  19. * @return 结果
  20. */
  21. public int insertMonitorSystem(MonitorSystem monitorSystem);
  22. /**
  23. * 批量删除监测系统
  24. *
  25. * @param ids 需要监测系统ID
  26. * @return 结果
  27. */
  28. public void deleteByIds(Long[] ids);
  29. /**
  30. * 修改监测系统信息
  31. *
  32. * @param monitorSystem 监测系统信息
  33. * @return 结果
  34. */
  35. public int updateMonitorSystem(MonitorSystem monitorSystem);
  36. /**
  37. * 校验客户端编号是否唯一
  38. *
  39. * @param monitorSystem 监测系统
  40. * @return 结果
  41. */
  42. public String checkClientIdUnique(MonitorSystem monitorSystem);
  43. /**
  44. * 查询系统是否在线
  45. *
  46. * @param monitorSystem 监测系统
  47. * @return 结果
  48. */
  49. public String checkSystemOnline(MonitorSystem monitorSystem);
  50. /**
  51. * 根据id查询
  52. *
  53. * @param id 监测系统id
  54. * @return 结果
  55. */
  56. MonitorSystem getMonitorSystem(Long id);
  57. /**
  58. * 分页
  59. *
  60. * @param monitorSystemVo 监测系统vo
  61. * @return 结果
  62. */
  63. IPage<MonitorSystemVo> pageList(MonitorSystemVo monitorSystemVo);
  64. MonitorSystem selectByClientId(String clientId);
  65. Map<String, Object> monitorSystem();
  66. IPage listToPage(List list, int pageNum, int pageSize);
  67. List<MonitorSystem> monitorSystemPage(MonitorSystemVo monitorSystemVo);
  68. }