package cn.cslg.pas.service; import cn.cslg.pas.common.model.dto.StructureAddNewDTO; import cn.cslg.pas.common.model.dto.StructureQueryPageDTO; import cn.cslg.pas.common.model.dto.StructureUpdateDTO; import cn.cslg.pas.common.model.vo.StructureVO; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; /** * 架构的Service层接口 * * @Author chenyu * @Date 2023/3/10 */ public interface IStructureService { /** * 新增架构 * * @param structureAddNewDTO 新增架构DTO对象 * @param files 架构图片 */ @Transactional void addNew(StructureAddNewDTO structureAddNewDTO, List files); /** * 修改架构 * * @param structureUpdateDTO 修改架构DTO对象 * @param files 架构图片 */ @Transactional void update(StructureUpdateDTO structureUpdateDTO, List files); /** * 分页查询架构 * * @param structureQueryPageDTO 分页信息 * @return 返回查询到的数据 */ StructureVO query(StructureQueryPageDTO structureQueryPageDTO); }