IStructureService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package cn.cslg.pas.service;
  2. import cn.cslg.pas.common.model.dto.StructureAddNewDTO;
  3. import cn.cslg.pas.common.model.dto.StructureQueryPageDTO;
  4. import cn.cslg.pas.common.model.dto.StructureUpdateDTO;
  5. import cn.cslg.pas.common.model.vo.StructureVO;
  6. import org.springframework.transaction.annotation.Transactional;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import java.util.List;
  9. import java.util.Map;
  10. /**
  11. * 架构的Service层接口
  12. *
  13. * @Author chenyu
  14. * @Date 2023/3/10
  15. */
  16. public interface IStructureService {
  17. /**
  18. * 新增架构
  19. *
  20. * @param structureAddNewDTO 新增架构DTO对象
  21. * @param files 架构图片
  22. */
  23. @Transactional
  24. void addNew(StructureAddNewDTO structureAddNewDTO, List<MultipartFile> files);
  25. /**
  26. * 修改架构
  27. *
  28. * @param structureUpdateDTO 修改架构DTO对象
  29. * @param files 架构图片
  30. */
  31. @Transactional
  32. void update(StructureUpdateDTO structureUpdateDTO, List<MultipartFile> files);
  33. /**
  34. * 分页查询架构
  35. *
  36. * @param structureQueryPageDTO 分页信息
  37. * @return 返回查询到的数据
  38. */
  39. StructureVO query(StructureQueryPageDTO structureQueryPageDTO);
  40. }