IZEngiineeringPhotoService.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.ZEngineeringInfoBo;
  7. import com.ruoyi.zdsz.domain.vo.ZEngiineeringPhotoVo;
  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 IZEngiineeringPhotoService {
  17. /**
  18. * 查询照片
  19. */
  20. ZEngiineeringPhotoVo queryById(String id);
  21. /**
  22. * 查询照片列表
  23. */
  24. List<String> queryList(ZEngineeringInfoBo bo);
  25. /**
  26. * 查询照片列表
  27. */
  28. TableDataInfo<ZEngiineeringPhotoVo> queryPageList(ZEngiineeringPhotoBo bo, PageQuery pageQuery);
  29. /**
  30. * 查询照片列表
  31. */
  32. List<ZEngiineeringPhotoVo> queryList(ZEngiineeringPhotoBo bo);
  33. /**
  34. * 新增照片
  35. */
  36. Boolean insertByBo(ZEngiineeringPhotoBo bo);
  37. /**
  38. * 批量插入并返回id集合
  39. * @param bo
  40. * @return
  41. */
  42. Boolean insertBatch(List<ZEngiineeringPhoto> bo);
  43. /**
  44. * 修改照片
  45. */
  46. Boolean updateByBo(ZEngiineeringPhotoBo bo);
  47. /**
  48. * 批量修改照片并删除obs信息
  49. * @param bo
  50. * @return
  51. */
  52. Boolean updateBatch(List<ZEngiineeringPhoto> bo);
  53. /**
  54. * 校验并批量删除照片信息
  55. */
  56. Boolean delete(ZEngineeringInfoBo bo);
  57. Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid);
  58. Boolean deleteWithValidByurls(String url);
  59. Boolean deleteWithValid(ZEngiineeringPhoto bo);
  60. }