You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.5 KiB
43 lines
1.5 KiB
|
3 months ago
|
package com.project.classicpaper.controller;
|
||
|
|
|
||
|
|
import com.project.base.domain.result.PageResult;
|
||
|
|
import com.project.base.domain.result.Result;
|
||
|
|
import com.project.classicpaper.application.ClassicPaperSetApplicationService;
|
||
|
|
import com.project.classicpaper.domain.dto.ClassicPaperSetDTO;
|
||
|
|
import com.project.classicpaper.domain.param.ClassicPaperSetParam;
|
||
|
|
import com.project.operation.annotation.OperationLog;
|
||
|
|
import lombok.extern.slf4j.Slf4j;
|
||
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
||
|
|
import org.springframework.web.bind.annotation.*;
|
||
|
|
|
||
|
|
@RestController
|
||
|
|
@Slf4j
|
||
|
|
@RequestMapping("/api/admin/classicPaperSet")
|
||
|
|
public class ClassicPaperSetController {
|
||
|
|
|
||
|
|
@Autowired
|
||
|
|
private ClassicPaperSetApplicationService classicPaperSetApplicationService;
|
||
|
|
|
||
|
|
@PostMapping("/generate")
|
||
|
|
@OperationLog(module = "经典套题")
|
||
|
|
public Result<ClassicPaperSetDTO> generate(ClassicPaperSetDTO request) throws Exception {
|
||
|
|
return classicPaperSetApplicationService.generate(request);
|
||
|
|
}
|
||
|
|
|
||
|
|
@GetMapping("/list")
|
||
|
|
public Result<PageResult<ClassicPaperSetDTO>> list(ClassicPaperSetParam param) {
|
||
|
|
return classicPaperSetApplicationService.list(param);
|
||
|
|
}
|
||
|
|
|
||
|
|
@GetMapping("/detail")
|
||
|
|
public Result<ClassicPaperSetDTO> detail(Long setId) {
|
||
|
|
return classicPaperSetApplicationService.getDetail(setId);
|
||
|
|
}
|
||
|
|
|
||
|
|
@PostMapping("/delete")
|
||
|
|
@OperationLog(module = "经典套题")
|
||
|
|
public Result<String> delete(Long setId) throws Exception {
|
||
|
|
return classicPaperSetApplicationService.delete(setId);
|
||
|
|
}
|
||
|
|
}
|