package com.ruoyi.web.controller.api;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.framework.web.service.TokenService;
|
import com.ruoyi.system.model.TPartyBuilding;
|
import com.ruoyi.system.model.TQuestionnaire;
|
import com.ruoyi.system.model.TQuestionnaireStem;
|
import com.ruoyi.system.model.TQuestionnaireStemOption;
|
import com.ruoyi.system.query.PartyBuildingListQuery;
|
import com.ruoyi.system.service.TQuestionnaireService;
|
import com.ruoyi.system.service.TQuestionnaireStemBriefAnswerService;
|
import com.ruoyi.system.service.TQuestionnaireStemOptionService;
|
import com.ruoyi.system.service.TQuestionnaireStemService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/questionnaire")
|
@Api(tags = "问卷调查")
|
public class QuestionnaireController {
|
|
private final TQuestionnaireService questionnaireService;
|
private final TQuestionnaireStemService questionnaireStemService;
|
private final TokenService tokenService;
|
private final TQuestionnaireStemOptionService questionnaireStemOptionService;
|
private final TQuestionnaireStemBriefAnswerService questionnaireStemBriefAnswerService;
|
|
public QuestionnaireController(TQuestionnaireService questionnaireService, TQuestionnaireStemService questionnaireStemService, TokenService tokenService, TQuestionnaireStemOptionService questionnaireStemOptionService, TQuestionnaireStemBriefAnswerService questionnaireStemBriefAnswerService) {
|
this.questionnaireService = questionnaireService;
|
this.questionnaireStemService = questionnaireStemService;
|
this.tokenService = tokenService;
|
this.questionnaireStemOptionService = questionnaireStemOptionService;
|
this.questionnaireStemBriefAnswerService = questionnaireStemBriefAnswerService;
|
}
|
|
|
@ApiOperation(value = "问卷调查--列表", response = TQuestionnaire.class)
|
@PostMapping(value = "/getTQuestionnaireList")
|
public R<List<TQuestionnaire>> getTQuestionnaireList() {
|
|
String userId = null;
|
try {
|
userId = tokenService.getLoginUserApplet().getUserId();
|
} catch (Exception e) {
|
}
|
List<TQuestionnaire> list = questionnaireService.list(new LambdaQueryWrapper<TQuestionnaire>().eq(TQuestionnaire::getStatus, 2));
|
|
return R.ok(list);
|
}
|
|
}
|