IZEngineeringNodeService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.ruoyi.zdsz.service;
  2. import com.ruoyi.common.core.domain.PageQuery;
  3. import com.ruoyi.common.core.page.TableDataInfo;
  4. import com.ruoyi.zdsz.domain.ZEngineeringCivil;
  5. import com.ruoyi.zdsz.domain.ZEngineeringNode;
  6. import com.ruoyi.zdsz.domain.bo.ZEngineeringNodeBo;
  7. import com.ruoyi.zdsz.domain.vo.ZEngineeringNodeVo;
  8. import java.util.Collection;
  9. import java.util.List;
  10. /**
  11. * 工程节点Service接口
  12. *
  13. * @author ruoyi
  14. * @date 2023-12-27
  15. */
  16. public interface IZEngineeringNodeService {
  17. /**
  18. * 查询工程节点
  19. */
  20. ZEngineeringNodeVo queryById(String id);
  21. /**
  22. * 获取工程节点
  23. * @param id
  24. * @param createTime
  25. * @return
  26. */
  27. ZEngineeringNodeBo query(ZEngineeringNodeBo bo) ;
  28. /**
  29. * 获取工程节点列表
  30. * @param id
  31. * @param createTime
  32. * @return
  33. */
  34. List<ZEngineeringNodeBo> queryListDetails(ZEngineeringNodeBo bo);
  35. /**
  36. * 查询工程节点列表
  37. */
  38. TableDataInfo<ZEngineeringNodeVo> queryPageList(ZEngineeringNodeBo bo, PageQuery pageQuery);
  39. /**
  40. * 查询工程节点列表
  41. */
  42. List<ZEngineeringNodeVo> queryList(ZEngineeringNodeBo bo);
  43. /**
  44. * 新增工程节点
  45. */
  46. Boolean insertByBo(ZEngineeringNodeBo bo);
  47. /**
  48. * 新增工程节点
  49. * @param bo
  50. * @return ZEngineeringNode
  51. */
  52. ZEngineeringNode insert(ZEngineeringNodeBo bo);
  53. /**
  54. * 修改工程节点
  55. */
  56. Boolean updateByBo(ZEngineeringNodeBo bo);
  57. /**
  58. * 修改
  59. * @param bo
  60. * @return
  61. */
  62. Boolean update(ZEngineeringNodeBo bo);
  63. Boolean delete(ZEngineeringNodeBo bo);
  64. /**
  65. * 校验并批量删除工程节点信息
  66. */
  67. Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
  68. String ZEngineeringReview(ZEngineeringNodeBo bo);
  69. /**
  70. * 批量审核
  71. * @param zEngineeringCivilList
  72. * @return
  73. */
  74. int batchReview(List<ZEngineeringCivil> zEngineeringCivilList,ZEngineeringNodeBo zEngineeringNodeBo);
  75. }