IZEngineeringMaterialService.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.ruoyi.zdsz.service;
  2. import com.ruoyi.zdsz.domain.ZEngineeringMaterial;
  3. import com.ruoyi.zdsz.domain.bo.ZEngineeringInfoBo;
  4. import com.ruoyi.zdsz.domain.vo.ZEngineeringMaterialVo;
  5. import com.ruoyi.zdsz.domain.bo.ZEngineeringMaterialBo;
  6. import com.ruoyi.common.core.page.TableDataInfo;
  7. import com.ruoyi.common.core.domain.PageQuery;
  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 IZEngineeringMaterialService {
  17. /**
  18. * 查询工程用料
  19. */
  20. ZEngineeringMaterialVo queryById(String id);
  21. /**
  22. * 查询工程用料
  23. */
  24. List<ZEngineeringMaterialBo> query(ZEngineeringInfoBo bo);
  25. /**
  26. * 查询工程用料列表
  27. */
  28. TableDataInfo<ZEngineeringMaterialVo> queryPageList(ZEngineeringMaterialBo bo, PageQuery pageQuery);
  29. /**
  30. * 查询工程用料列表
  31. */
  32. List<ZEngineeringMaterialVo> queryList(ZEngineeringMaterialBo bo);
  33. /**
  34. * 新增工程用料
  35. */
  36. Boolean insertByBo(ZEngineeringMaterialBo bo);
  37. /**
  38. * 新增工程用料(节点用)
  39. * @param bo
  40. * @return
  41. */
  42. ZEngineeringMaterial insert(ZEngineeringMaterialBo bo);
  43. /**
  44. * 修改工程用料
  45. */
  46. Boolean updateByBo(ZEngineeringMaterialBo bo);
  47. /**
  48. * 修改工程用料(节点用)
  49. */
  50. Boolean update(ZEngineeringMaterialBo bo);
  51. Boolean updateList(ZEngineeringInfoBo bo);
  52. Boolean delete(ZEngineeringInfoBo bo);
  53. /**
  54. * 校验并批量删除工程用料信息
  55. */
  56. Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
  57. }