|
@@ -9,10 +9,12 @@ package cn.com.qmth.examcloud.app.controller;
|
|
|
|
|
|
import cn.com.qmth.examcloud.app.core.router.Router;
|
|
import cn.com.qmth.examcloud.app.core.router.Router;
|
|
import cn.com.qmth.examcloud.app.model.Result;
|
|
import cn.com.qmth.examcloud.app.model.Result;
|
|
|
|
+import cn.com.qmth.examcloud.app.service.RouterService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import static cn.com.qmth.examcloud.app.model.Constants.PARAM_APP_KEY;
|
|
import static cn.com.qmth.examcloud.app.model.Constants.PARAM_APP_KEY;
|
|
@@ -30,14 +32,17 @@ import static cn.com.qmth.examcloud.app.model.Constants.PARAM_APP_TOKEN;
|
|
public class RouterController {
|
|
public class RouterController {
|
|
private static Logger log = LoggerFactory.getLogger(RouterController.class);
|
|
private static Logger log = LoggerFactory.getLogger(RouterController.class);
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private RouterService routerService;
|
|
|
|
+
|
|
@ApiOperation(value = "路由接口")
|
|
@ApiOperation(value = "路由接口")
|
|
@PostMapping(value = "/router")
|
|
@PostMapping(value = "/router")
|
|
public Result router(@RequestHeader(name = PARAM_APP_KEY) String key,
|
|
public Result router(@RequestHeader(name = PARAM_APP_KEY) String key,
|
|
@RequestHeader(name = PARAM_APP_TOKEN) String token,
|
|
@RequestHeader(name = PARAM_APP_TOKEN) String token,
|
|
@RequestBody Router router) {
|
|
@RequestBody Router router) {
|
|
- //todo
|
|
|
|
- log.info("router url:" + router.getUrl());
|
|
|
|
- return new Result().success();
|
|
|
|
|
|
+ router.setKey(key);
|
|
|
|
+ router.setToken(token);
|
|
|
|
+ return routerService.execute(router);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|