IZEngineeringInfrastructureService.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.ruoyi.zdsz.service;
  2. import com.ruoyi.common.core.page.TableDataInfo;
  3. import com.ruoyi.common.core.domain.PageQuery;
  4. import com.ruoyi.zdsz.domain.bo.ZEngineeringInfrastructureBo;
  5. import com.ruoyi.zdsz.domain.bo.ZEngineeringReviewBo;
  6. import com.ruoyi.zdsz.domain.vo.ZEngineeringInfrastructureSelectVo;
  7. import com.ruoyi.zdsz.domain.vo.ZEngineeringInfrastructureVo;
  8. import java.util.Collection;
  9. import java.util.List;
  10. /**
  11. * 基建工程Service接口
  12. *
  13. * @author ruoyi
  14. * @date 2024-01-03
  15. */
  16. public interface IZEngineeringInfrastructureService {
  17. /**
  18. * 查询基建工程
  19. */
  20. ZEngineeringInfrastructureVo queryById(String id);
  21. /**
  22. * 查询基建工程历史
  23. */
  24. ZEngineeringInfrastructureVo queryByIdType(String id, String type);
  25. /**
  26. * 查询基建工程下拉
  27. */
  28. List<ZEngineeringInfrastructureSelectVo> select(ZEngineeringInfrastructureBo bo);
  29. /**
  30. * 查询基建工程列表
  31. */
  32. TableDataInfo<ZEngineeringInfrastructureVo> queryPageList(ZEngineeringInfrastructureBo bo, PageQuery pageQuery);
  33. /**
  34. * 查询基建工程列表
  35. */
  36. List<ZEngineeringInfrastructureVo> queryList(ZEngineeringInfrastructureBo bo);
  37. /**
  38. * 新增基建工程
  39. */
  40. Boolean insertByBo(ZEngineeringInfrastructureBo bo);
  41. Boolean insertByBoApp(ZEngineeringInfrastructureBo bo);
  42. /**
  43. * 新增基建工程审核
  44. */
  45. Boolean review(ZEngineeringReviewBo bo);
  46. /**
  47. * 修改基建工程
  48. */
  49. Boolean updateByBo(ZEngineeringInfrastructureBo bo);
  50. /**
  51. * 校验并批量删除基建工程信息
  52. */
  53. Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
  54. }