Browse Source

修改任务添加跳转任务面板的token接口,使用command对象接收token

guo00guo 4 năm trước cách đây
mục cha
commit
895e775181

+ 12 - 0
site/src/main/java/com/mooctest/crowd/site/command/TaskDataBoardCommand.java

@@ -0,0 +1,12 @@
+package com.mooctest.crowd.site.command;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class TaskDataBoardCommand {
+    private String token;
+}

+ 4 - 4
site/src/main/java/com/mooctest/crowd/site/controller/CrowdTaskController.java

@@ -4,6 +4,7 @@ import com.mooctest.crowd.domain.exception.BaseException;
 import com.mooctest.crowd.domain.exception.UnauthorizedException;
 import com.mooctest.crowd.site.annotation.LoginRequired;
 import com.mooctest.crowd.site.command.CrowdTestTaskCommand;
+import com.mooctest.crowd.site.command.TaskDataBoardCommand;
 import com.mooctest.crowd.site.data.dto.TaskDetailsDTO;
 import com.mooctest.crowd.site.data.dto.TaskSquareDTO;
 import com.mooctest.crowd.site.service.CrowdTaskService;
@@ -111,16 +112,15 @@ public class CrowdTaskController{
      * 存储众测给的token
      * @param projectCode
      * @param taskCode
-     * @param token
      * @param session
      * @return
      */
     @LoginRequired
-    @RequestMapping(value = "/project/{projectCode}/task/{taskCode}/addToken/{token}", method = RequestMethod.PUT)
+    @RequestMapping(value = "/project/{projectCode}/task/{taskCode}/addToken", method = RequestMethod.PUT)
     public TaskDetailsDTO confirmFinishTask(@PathVariable("projectCode") String projectCode, @PathVariable("taskCode") String taskCode,
-                                            @PathVariable("token") String token, HttpSession session){
+                                            @RequestBody TaskDataBoardCommand command, HttpSession session){
         Long userId = Long.parseLong((String)session.getAttribute("userId"));
-        return taskService.addToken(projectCode, taskCode, userId, token);
+        return taskService.addToken(projectCode, taskCode, userId, command.getToken());
     }