IZEngineeringCivilService.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.ruoyi.zdsz.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.ruoyi.zdsz.domain.ZEngineeringCivil;
  4. import com.ruoyi.zdsz.domain.bo.ZEngineeringNodeBo;
  5. import com.ruoyi.zdsz.domain.bo.ZEngineeringReviewBo;
  6. import com.ruoyi.zdsz.domain.vo.ZEngineeringCivilVo;
  7. import com.ruoyi.zdsz.domain.bo.ZEngineeringCivilBo;
  8. import com.ruoyi.common.core.page.TableDataInfo;
  9. import com.ruoyi.common.core.domain.PageQuery;
  10. import com.ruoyi.zdsz.domain.vo.areaStatusVo;
  11. import com.ruoyi.zdsz.domain.vo.roomStatusVo;
  12. import java.util.Collection;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * 民用工程Service接口
  17. *
  18. * @author ruoyi
  19. * @date 2023-12-27
  20. */
  21. public interface IZEngineeringCivilService {
  22. /**
  23. * 查询民用工程
  24. */
  25. ZEngineeringCivilVo queryById(String id);
  26. ZEngineeringCivilVo query(String id,String type);
  27. ZEngineeringCivilVo queryProcess(Map<String,String> params);
  28. ZEngineeringCivilVo queryByEntityBo(ZEngineeringCivilBo zEngineeringCivilBo);
  29. /**
  30. * 查询民用工程列表
  31. */
  32. TableDataInfo<ZEngineeringCivilVo> queryPageList(ZEngineeringCivilBo bo, PageQuery pageQuery);
  33. /**
  34. * 查询民用工程列表
  35. */
  36. List<ZEngineeringCivilVo> queryList(ZEngineeringCivilBo bo);
  37. /**
  38. * 新增民用工程
  39. */
  40. Boolean insertByBo(ZEngineeringCivilBo bo);
  41. /**
  42. * 修改民用工程
  43. */
  44. Boolean updateByBo(ZEngineeringCivilBo bo);
  45. /**
  46. * 校验并批量删除民用工程信息
  47. */
  48. Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
  49. int getCivilByAreaId(Collection<String> list);
  50. int getCivilByhouseId(Collection<String> list);
  51. List getObtainRoomcCompletionInformationList(ZEngineeringCivilBo bo);
  52. TableDataInfo<areaStatusVo> getAreaCompletionInformationList(ZEngineeringCivilBo bo,PageQuery po);
  53. areaStatusVo getsumStatus(ZEngineeringCivilBo bo);
  54. int batchReview (ZEngineeringCivilBo bo, ZEngineeringNodeBo zEngineeringNodeBo);
  55. /**
  56. * 审核并保存图片至服务器文件夹
  57. * @param zEngineeringReviewBo
  58. * @return
  59. */
  60. int Civilinsert(ZEngineeringReviewBo zEngineeringReviewBo);
  61. /**
  62. * 根据工程id获取所有节点审核状态
  63. * @param Id
  64. * @return
  65. */
  66. List<ZEngineeringNodeBo> getRivewStatus(String Id);
  67. }