ITpEquipmentService.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.huiju.estateagents.property.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.huiju.estateagents.base.ResponseBean;
  4. import com.huiju.estateagents.center.taUser.entity.TaUser;
  5. import com.huiju.estateagents.property.common.UserElement;
  6. import com.huiju.estateagents.property.model.TpEquipment;
  7. import java.util.List;
  8. /**
  9. * <p>
  10. * 设备表 服务类
  11. * </p>
  12. *
  13. * @author weiximei
  14. * @since 2019-04-15
  15. */
  16. public interface ITpEquipmentService extends IService<TpEquipment> {
  17. /**
  18. * 根据小区id 和 设备类型
  19. * @param userElement
  20. * @param equipmentType
  21. * @return
  22. */
  23. ResponseBean getAllByCommunityAndEquipmentType(TaUser userElement, Integer equipmentType);
  24. /**
  25. * 修改或者添加 监控设备
  26. * @param parameter
  27. * @param userElement
  28. * @return
  29. */
  30. ResponseBean saveOrUpdateMonitoring(String parameter, TaUser userElement);
  31. /**
  32. * 删除设备
  33. * @param equipmentId
  34. * @return
  35. */
  36. ResponseBean deleteEquipmentById(Integer equipmentId);
  37. /**
  38. * 根据设备id 查询
  39. * @param userElement
  40. * @param type
  41. * @param id
  42. * @return
  43. */
  44. ResponseBean getMonitoringById(TaUser userElement, Integer type, Integer id);
  45. /**
  46. * 批量删除
  47. * @param ids
  48. * @return
  49. */
  50. ResponseBean deleteBachEquipmentById(List<Integer> ids);
  51. }