IZEngiineeringPhotoService.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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.ZEngiineeringPhoto;
  5. import com.ruoyi.zdsz.domain.bo.ZEngiineeringPhotoBo;
  6. import com.ruoyi.zdsz.domain.bo.ZEngineeringCivilBo;
  7. import com.ruoyi.zdsz.domain.bo.ZEngineeringInfoBo;
  8. import com.ruoyi.zdsz.domain.bo.ZEngineeringPipeJackingBo;
  9. import com.ruoyi.zdsz.domain.vo.ZEngiineeringPhotoVo;
  10. import java.util.Collection;
  11. import java.util.Date;
  12. import java.util.List;
  13. /**
  14. * 照片Service接口
  15. *
  16. * @author ruoyi
  17. * @date 2023-12-27
  18. */
  19. public interface IZEngiineeringPhotoService {
  20. /**
  21. * 查询照片
  22. */
  23. ZEngiineeringPhotoVo queryById(String id);
  24. /**
  25. * 查询照片列表
  26. */
  27. List<String> queryList(ZEngineeringInfoBo bo);
  28. List<String> queryInsertList(ZEngineeringInfoBo bo);
  29. /**
  30. * 根据类型查询照片
  31. * @param bo
  32. * @return
  33. */
  34. List<String> queryTypeList(ZEngineeringInfoBo bo,String Type);
  35. /**
  36. * 查询照片列表
  37. */
  38. TableDataInfo<ZEngiineeringPhotoVo> queryPageList(ZEngiineeringPhotoBo bo, PageQuery pageQuery);
  39. /**
  40. * 查询照片列表
  41. */
  42. List<ZEngiineeringPhotoVo> queryList(ZEngiineeringPhotoBo bo);
  43. /**
  44. * 新增照片
  45. */
  46. Boolean insertByBo(ZEngiineeringPhotoBo bo);
  47. /**
  48. * 批量插入并返回id集合
  49. * @param bo
  50. * @return
  51. */
  52. Boolean insertBatch(List<ZEngiineeringPhoto> bo);
  53. /**
  54. * 修改照片
  55. */
  56. Boolean updateByBo(ZEngiineeringPhotoBo bo);
  57. /**
  58. * 批量修改照片并删除obs信息
  59. * @param bo
  60. * @return
  61. */
  62. Boolean updateBatch(List<ZEngiineeringPhoto> bo);
  63. /**
  64. * 校验并批量删除照片信息
  65. */
  66. Boolean delete(ZEngineeringInfoBo bo);
  67. //删除记录但不释放资源
  68. Boolean deleteNodelFiles(ZEngineeringInfoBo bo);
  69. Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
  70. Boolean deleteWithValidByurls(String url);
  71. Boolean deleteWithValid(ZEngiineeringPhoto bo);
  72. void write(ZEngineeringCivilBo zEngineeringCivilBo);
  73. void writeImg(String id, List<ZEngineeringInfoBo> infoIdList, ZEngineeringInfoBo bo);
  74. }