AliDashscopeTaskController.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.backendsys.controller.Ali;
  2. import com.backendsys.entity.Ali.AliDashscopeTaskDTO;
  3. import com.backendsys.entity.PageDTO;
  4. import com.backendsys.service.Ali.AliDashscopeTaskService;
  5. import com.backendsys.utils.response.Result;
  6. import com.backendsys.utils.response.ResultEnum;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.security.access.prepost.PreAuthorize;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.Map;
  12. @Validated
  13. @RestController
  14. @RequestMapping("/api/ali/dashscope")
  15. public class AliDashscopeTaskController {
  16. @Autowired
  17. private AliDashscopeTaskService aliDashscopeTaskService;
  18. @PreAuthorize("@sr.hasPermission('32')")
  19. @GetMapping("getTaskList")
  20. public Result aliDashscopeGetTask(@Validated PageDTO pageDTO, @Validated AliDashscopeTaskDTO aliDashscopeTaskDTO) {
  21. return Result.success(aliDashscopeTaskService.getTaskList(pageDTO.getPage_num(), pageDTO.getPage_size(), aliDashscopeTaskDTO));
  22. }
  23. @PreAuthorize("@sr.hasPermission('32')")
  24. @GetMapping("getTaskDetail")
  25. public Result getArticleCategoryDetail(@Validated(AliDashscopeTaskDTO.Detail.class) AliDashscopeTaskDTO aliDashscopeTaskDTO) {
  26. // 判断是否存在
  27. Map<String, Object> response = aliDashscopeTaskService.getTaskDetail(aliDashscopeTaskDTO);
  28. if (response == null) {
  29. return Result.error(ResultEnum.NOT_FOUND.getCode(), ResultEnum.NOT_FOUND.getMessage());
  30. }
  31. return Result.success(response);
  32. }
  33. }