IZEngineeringNodeService.java 1.8 KB

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