|
@@ -3,8 +3,6 @@ package com.qmth.teachcloud.cas.api;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.teachcloud.cas.util.*;
|
|
import com.qmth.teachcloud.cas.util.*;
|
|
-import com.qmth.teachcloud.cas.util.supwisdom.CasUtils;
|
|
|
|
-import com.qmth.teachcloud.cas.util.sxufe.Constants;
|
|
|
|
import com.qmth.teachcloud.exchange.common.bean.params.RedirectParams;
|
|
import com.qmth.teachcloud.exchange.common.bean.params.RedirectParams;
|
|
import com.qmth.teachcloud.exchange.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.exchange.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.exchange.common.enums.FunctionalTypeEnum;
|
|
import com.qmth.teachcloud.exchange.common.enums.FunctionalTypeEnum;
|
|
@@ -12,7 +10,6 @@ import com.qmth.teachcloud.exchange.common.enums.SchoolCodeEnum;
|
|
import com.qmth.teachcloud.exchange.common.service.CommonService;
|
|
import com.qmth.teachcloud.exchange.common.service.CommonService;
|
|
import com.qmth.teachcloud.exchange.common.util.JacksonUtil;
|
|
import com.qmth.teachcloud.exchange.common.util.JacksonUtil;
|
|
import com.qmth.teachcloud.exchange.common.util.Result;
|
|
import com.qmth.teachcloud.exchange.common.util.Result;
|
|
-import com.qmth.teachcloud.exchange.common.util.ServletUtil;
|
|
|
|
import io.swagger.annotations.*;
|
|
import io.swagger.annotations.*;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -20,7 +17,6 @@ import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
|
|
@@ -129,63 +125,63 @@ public class OpenApiController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "跳转知学知考")
|
|
|
|
- @RequestMapping(value = "/{schoolCode}/authentication/zxzk_login", method = RequestMethod.GET)
|
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
|
|
|
|
- @Aac(auth = false)
|
|
|
|
- public void zxzkLogin(@ApiParam(value = "学校编码") @PathVariable("schoolCode") String schoolCode) throws IOException {
|
|
|
|
- HttpServletResponse response = ServletUtil.getResponse();
|
|
|
|
- RedirectParams redirectParams = null;
|
|
|
|
- switch (SchoolCodeEnum.valueOf(schoolCode.toUpperCase())) {
|
|
|
|
- case CDUT:
|
|
|
|
- redirectParams = cdutCasUtil.zxzkLogin(schoolCode);
|
|
|
|
- if (Objects.nonNull(redirectParams)) {
|
|
|
|
- commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
- } else {
|
|
|
|
- String loginUrl = CasUtils.getLoginUrl();
|
|
|
|
- response.sendRedirect(loginUrl);
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
- case SXUFE:
|
|
|
|
- redirectParams = sxufeCasUtil.zxzkLogin(schoolCode);
|
|
|
|
- if (Objects.nonNull(redirectParams)) {
|
|
|
|
- commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
- } else {
|
|
|
|
- response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
- response.sendRedirect(Constants.CAS_LOGIN_URL);
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
- case GDPU:
|
|
|
|
- redirectParams = gdpuCasUtil.zxzkLogin(schoolCode);
|
|
|
|
- if (Objects.nonNull(redirectParams)) {
|
|
|
|
- commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
- } else {
|
|
|
|
- response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
- response.sendRedirect(com.qmth.teachcloud.cas.util.gdpu.Constants.CAS_LOGIN_URL);
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
- case SXMU:
|
|
|
|
- redirectParams = sxmuCasUtil.zxzkLogin(schoolCode);
|
|
|
|
- if (Objects.nonNull(redirectParams)) {
|
|
|
|
- commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
- } else {
|
|
|
|
- response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
- response.sendRedirect(com.qmth.teachcloud.cas.util.sxmu.Constants.CAS_LOGIN_URL);
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
- case BJWLXY:
|
|
|
|
- redirectParams = bjwlxyCasUtil.zxzkLogin(schoolCode);
|
|
|
|
- if (Objects.nonNull(redirectParams)) {
|
|
|
|
- commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
- } else {
|
|
|
|
- response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
- response.sendRedirect(com.qmth.teachcloud.cas.util.bjwlxy.Constants.CAS_LOGIN_URL);
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
- default:
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+// @ApiOperation(value = "跳转知学知考")
|
|
|
|
+// @RequestMapping(value = "/{schoolCode}/authentication/zxzk_login", method = RequestMethod.GET)
|
|
|
|
+// @ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
|
|
|
|
+// @Aac(auth = false)
|
|
|
|
+// public void zxzkLogin(@ApiParam(value = "学校编码") @PathVariable("schoolCode") String schoolCode) throws IOException {
|
|
|
|
+// HttpServletResponse response = ServletUtil.getResponse();
|
|
|
|
+// RedirectParams redirectParams = null;
|
|
|
|
+// switch (SchoolCodeEnum.valueOf(schoolCode.toUpperCase())) {
|
|
|
|
+// case CDUT:
|
|
|
|
+// redirectParams = cdutCasUtil.zxzkLogin(schoolCode);
|
|
|
|
+// if (Objects.nonNull(redirectParams)) {
|
|
|
|
+// commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
+// } else {
|
|
|
|
+// String loginUrl = CasUtils.getLoginUrl();
|
|
|
|
+// response.sendRedirect(loginUrl);
|
|
|
|
+// }
|
|
|
|
+// break;
|
|
|
|
+// case SXUFE:
|
|
|
|
+// redirectParams = sxufeCasUtil.zxzkLogin(schoolCode);
|
|
|
|
+// if (Objects.nonNull(redirectParams)) {
|
|
|
|
+// commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
+// } else {
|
|
|
|
+// response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
+// response.sendRedirect(Constants.CAS_LOGIN_URL);
|
|
|
|
+// }
|
|
|
|
+// break;
|
|
|
|
+// case GDPU:
|
|
|
|
+// redirectParams = gdpuCasUtil.zxzkLogin(schoolCode);
|
|
|
|
+// if (Objects.nonNull(redirectParams)) {
|
|
|
|
+// commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
+// } else {
|
|
|
|
+// response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
+// response.sendRedirect(com.qmth.teachcloud.cas.util.gdpu.Constants.CAS_LOGIN_URL);
|
|
|
|
+// }
|
|
|
|
+// break;
|
|
|
|
+// case SXMU:
|
|
|
|
+// redirectParams = sxmuCasUtil.zxzkLogin(schoolCode);
|
|
|
|
+// if (Objects.nonNull(redirectParams)) {
|
|
|
|
+// commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
+// } else {
|
|
|
|
+// response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
+// response.sendRedirect(com.qmth.teachcloud.cas.util.sxmu.Constants.CAS_LOGIN_URL);
|
|
|
|
+// }
|
|
|
|
+// break;
|
|
|
|
+// case BJWLXY:
|
|
|
|
+// redirectParams = bjwlxyCasUtil.zxzkLogin(schoolCode);
|
|
|
|
+// if (Objects.nonNull(redirectParams)) {
|
|
|
|
+// commonService.redirectLogic(FunctionalTypeEnum.HOME.name(), redirectParams.getEmployeeNo(), redirectParams.getSchoolCode(), redirectParams.getReturnUrl(), Objects.nonNull(redirectParams.getOpenParams()) ? JacksonUtil.parseJson(redirectParams.getOpenParams()) : null);
|
|
|
|
+// } else {
|
|
|
|
+// response.setHeader(SystemConstant.ACCESS_CONTROL_ALLOW_ORIGIN, SystemConstant.PATH_MATCH);
|
|
|
|
+// response.sendRedirect(com.qmth.teachcloud.cas.util.bjwlxy.Constants.CAS_LOGIN_URL);
|
|
|
|
+// }
|
|
|
|
+// break;
|
|
|
|
+// default:
|
|
|
|
+// break;
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
|
|
@ApiOperation(value = "cas_mq鉴权接口")
|
|
@ApiOperation(value = "cas_mq鉴权接口")
|
|
@ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
|