|
@@ -1,8 +1,6 @@
|
|
package cn.com.qmth.examcloud.core.questions.api.client;
|
|
package cn.com.qmth.examcloud.core.questions.api.client;
|
|
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
|
|
import cn.com.qmth.examcloud.core.questions.api.ExtractConfigCloudService;
|
|
import cn.com.qmth.examcloud.core.questions.api.ExtractConfigCloudService;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetBasePaperReq;
|
|
import cn.com.qmth.examcloud.core.questions.api.request.GetBasePaperReq;
|
|
@@ -15,56 +13,40 @@ import cn.com.qmth.examcloud.core.questions.api.response.GetPaperResp;
|
|
import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionAnswerResp;
|
|
import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionAnswerResp;
|
|
import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionListResp;
|
|
import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionListResp;
|
|
import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionResp;
|
|
import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionResp;
|
|
-import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
- * @author weiwenhai
|
|
|
|
- * @date 2018.8.15
|
|
|
|
- * @company qmth
|
|
|
|
- * @description 调卷远程调用服务
|
|
|
|
|
|
+ * @author weiwenhai
|
|
|
|
+ * @date 2018.8.15
|
|
|
|
+ * @company qmth
|
|
|
|
+ * @description 调卷远程调用服务
|
|
*/
|
|
*/
|
|
@Service
|
|
@Service
|
|
-public class ExtractConfigCloudServiceClient extends BasicCloudClientSupport implements ExtractConfigCloudService{
|
|
|
|
|
|
+public class ExtractConfigCloudServiceClient extends BasicCloudClientSupport
|
|
|
|
+ implements
|
|
|
|
+ ExtractConfigCloudService {
|
|
|
|
|
|
private static final long serialVersionUID = 5635276170773870907L;
|
|
private static final long serialVersionUID = 5635276170773870907L;
|
|
-
|
|
|
|
- @Autowired
|
|
|
|
- private RestTemplate restTemplate;
|
|
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private RedisClient redisClient;
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public GetPaperResp getPaper(GetPaperReq req) {
|
|
public GetPaperResp getPaper(GetPaperReq req) {
|
|
return post("extract_config/getPaper", req, GetPaperResp.class);
|
|
return post("extract_config/getPaper", req, GetPaperResp.class);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public GetQuestionResp getQuestion(GetQuestionReq req) {
|
|
public GetQuestionResp getQuestion(GetQuestionReq req) {
|
|
return post("extract_config/getQuestion", req, GetQuestionResp.class);
|
|
return post("extract_config/getQuestion", req, GetQuestionResp.class);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public GetBasePaperResp getBasePaper(GetBasePaperReq req) {
|
|
public GetBasePaperResp getBasePaper(GetBasePaperReq req) {
|
|
return post("extract_config/getBasePaper", req, GetBasePaperResp.class);
|
|
return post("extract_config/getBasePaper", req, GetBasePaperResp.class);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public GetQuestionListResp getQuestionList(GetQuestionListReq req) {
|
|
public GetQuestionListResp getQuestionList(GetQuestionListReq req) {
|
|
return post("extract_config/getQuestionList", req, GetQuestionListResp.class);
|
|
return post("extract_config/getQuestionList", req, GetQuestionListResp.class);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- protected RestTemplate getRestTemplate() {
|
|
|
|
- return restTemplate;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- protected RedisClient getRedisClient() {
|
|
|
|
- return redisClient;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public GetQuestionAnswerResp getQuestionAnswer(GetQuestionAnswerReq req) {
|
|
public GetQuestionAnswerResp getQuestionAnswer(GetQuestionAnswerReq req) {
|
|
return post("extract_config/getQuestionAnswerList", req, GetQuestionAnswerResp.class);
|
|
return post("extract_config/getQuestionAnswerList", req, GetQuestionAnswerResp.class);
|