package com.project.classicpaper.application; import com.project.base.domain.result.PageResult; import com.project.base.domain.result.Result; import com.project.classicpaper.domain.dto.ClassicPaperSetDTO; import com.project.classicpaper.domain.param.ClassicPaperSetParam; public interface ClassicPaperSetApplicationService { /** * 批量生成经典套题(N个版本),返回套题组信息 */ Result generate(ClassicPaperSetDTO request) throws Exception; /** * 套题组列表 */ Result> list(ClassicPaperSetParam param); /** * 套题组详情(含所有版本及其题目列表) */ Result getDetail(Long setId); /** * 废弃套题组(连带所有版本) */ Result delete(Long setId) throws Exception; }