Commit fff01b65 by jianan

获取问卷-答题会话接口

parent ba904922
......@@ -3,6 +3,7 @@ package com.yd.question.api.controller;
import com.yd.common.result.Result;
import com.yd.question.api.service.ApiQuestionnairesService;
import com.yd.question.feign.client.ApiQuestionnairesFeignClient;
import com.yd.question.feign.dto.ApiAnswerSessionsDto;
import com.yd.question.feign.request.ApiAnswerSaveRequest;
import com.yd.question.feign.request.ApiObjectSaveRequest;
import com.yd.question.feign.response.ApiAnswerSaveResponse;
......@@ -28,17 +29,19 @@ public class ApiQuestionnairesController implements ApiQuestionnairesFeignClient
/**
* 获取问卷详细信息-单个问卷详细信息
*
* @param questionnaireBizId 问卷唯一业务ID
* @param objectBizId 对象业务ID
* @param objectBizId 对象业务ID
* @return
*/
@Override
public Result<ApiQuestionnairesDetailResponse> detail(String questionnaireBizId, String objectBizId) {
return apiQuestionnairesService.detail(questionnaireBizId,objectBizId);
return apiQuestionnairesService.detail(questionnaireBizId, objectBizId);
}
/**
* 问卷-答题提交接口
*
* @return
*/
@Override
......@@ -46,8 +49,14 @@ public class ApiQuestionnairesController implements ApiQuestionnairesFeignClient
return apiQuestionnairesService.answerSave(request);
}
@Override
public Result<ApiAnswerSessionsDto> answerSession(String questionnaireBizId, String objectBizId) {
return apiQuestionnairesService.answerSession(questionnaireBizId, objectBizId);
}
/**
* 问卷-业务对象绑定
*
* @return
*/
@Override
......
package com.yd.question.api.service;
import com.yd.common.result.Result;
import com.yd.question.feign.dto.ApiAnswerSessionsDto;
import com.yd.question.feign.request.ApiAnswerSaveRequest;
import com.yd.question.feign.request.ApiObjectSaveRequest;
import com.yd.question.feign.response.ApiAnswerSaveResponse;
......@@ -12,4 +13,6 @@ public interface ApiQuestionnairesService {
Result<ApiAnswerSaveResponse> answerSave(ApiAnswerSaveRequest request);
Result objectSave(ApiObjectSaveRequest request);
Result<ApiAnswerSessionsDto> answerSession(String questionnaireBizId, String objectBizId);
}
......@@ -485,6 +485,12 @@ public class ApiQuestionnairesServiceImpl implements ApiQuestionnairesService {
return Result.success();
}
@Override
public Result<ApiAnswerSessionsDto> answerSession(String questionnaireBizId, String objectBizId) {
ApiAnswerSessionsDto apiAnswerSessionsDto = answerSessionsDto(objectBizId, questionnaireBizId, null);
return Result.success(apiAnswerSessionsDto);
}
/**
* 校验问卷信息是否存在
* @param questionnaireBizId
......
package com.yd.question.feign.client;
import com.yd.common.result.Result;
import com.yd.question.feign.dto.ApiAnswerSessionsDto;
import com.yd.question.feign.fallback.ApiQuestionnairesFeignFallbackFactory;
import com.yd.question.feign.request.ApiAnswerSaveRequest;
import com.yd.question.feign.request.ApiObjectSaveRequest;
......@@ -37,6 +38,16 @@ public interface ApiQuestionnairesFeignClient {
Result<ApiAnswerSaveResponse> answerSave(@Validated @RequestBody ApiAnswerSaveRequest request);
/**
* 获取问卷-答题会话接口
* @param questionnaireBizId 问卷唯一业务ID
* @param objectBizId 对象业务ID
* @return
*/
@GetMapping("/answer_session")
Result<ApiAnswerSessionsDto> answerSession(@RequestParam(value = "questionnaireBizId") String questionnaireBizId,
@RequestParam(value = "objectBizId") String objectBizId);
/**
* 问卷-业务对象绑定
* @return
*/
......
......@@ -2,6 +2,7 @@ package com.yd.question.feign.fallback;
import com.yd.common.result.Result;
import com.yd.question.feign.client.ApiQuestionnairesFeignClient;
import com.yd.question.feign.dto.ApiAnswerSessionsDto;
import com.yd.question.feign.request.ApiAnswerSaveRequest;
import com.yd.question.feign.request.ApiObjectSaveRequest;
import com.yd.question.feign.response.ApiAnswerSaveResponse;
......@@ -30,6 +31,11 @@ public class ApiQuestionnairesFeignFallbackFactory implements FallbackFactory<Ap
}
@Override
public Result<ApiAnswerSessionsDto> answerSession(String questionnaireBizId, String objectBizId) {
return null;
}
@Override
public Result objectSave(ApiObjectSaveRequest request) {
return null;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment