IGValveWellInspectionService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.ruoyi.gas.service;
  2. import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
  3. import com.ruoyi.common.core.page.TableDataInfo;
  4. import com.ruoyi.gas.domain.GValveWellInspection;
  5. import com.ruoyi.gas.domain.bo.GValveWellInspectionBo;
  6. import com.ruoyi.gas.domain.vo.GValveWellInspectionVo;
  7. import com.ruoyi.gas.domain.vo.GValveWellInspectionVos;
  8. import java.util.Collection;
  9. import java.util.List;
  10. /**
  11. * 阀井巡查Service接口
  12. *
  13. * @author ruoyi
  14. * @date 2024-03-18
  15. */
  16. public interface IGValveWellInspectionService extends IServicePlus<GValveWellInspection, GValveWellInspectionVo> {
  17. /**
  18. * 查询单个
  19. * @return
  20. */
  21. GValveWellInspectionVo queryById(Long id);
  22. /**
  23. * 查询列表
  24. */
  25. TableDataInfo<GValveWellInspectionVos> queryPageList(GValveWellInspectionBo bo);
  26. /**
  27. * 查询列表
  28. */
  29. List<GValveWellInspectionVo> queryList(GValveWellInspectionBo bo);
  30. /**
  31. * 根据新增业务对象插入阀井巡查
  32. * @param bo 阀井巡查新增业务对象
  33. * @return
  34. */
  35. Boolean insertByBo(GValveWellInspectionBo bo);
  36. /**
  37. * 根据编辑业务对象修改阀井巡查
  38. * @param bo 阀井巡查编辑业务对象
  39. * @return
  40. */
  41. Boolean updateByBo(GValveWellInspectionBo bo);
  42. /**
  43. * 校验并删除数据
  44. * @param ids 主键集合
  45. * @param isValid 是否校验,true-删除前校验,false-不校验
  46. * @return
  47. */
  48. Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
  49. }