package com.project.task.controller; import com.project.base.domain.result.PageResult; import com.project.base.domain.result.Result; import com.project.operation.annotation.OperationLog; import com.project.operation.domain.enums.ModuleEnum; import com.project.task.application.TaskApplicationService; import com.project.task.domain.dto.TaskDTO; import com.project.task.domain.param.TaskParam; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @Slf4j @RequestMapping("/api/admin/task") public class TaskController { @Autowired private TaskApplicationService taskApplicationService; @GetMapping("/search") public Result> search(TaskParam param) throws Exception { return taskApplicationService.search(param); } @GetMapping("/getDetail") public Result getDetail(Long id) throws Exception { return taskApplicationService.getDetail(id); } @PostMapping("/saveOrUpdate") @OperationLog(module = "考试任务") public Result save(TaskDTO dto) throws Exception { return taskApplicationService.saveOrUpdate(dto); } @PostMapping("/batchDelete") @OperationLog(module = "考试任务") public Result batchDelete(String ids) throws Exception { return taskApplicationService.batchDelete(ids); } }