| New file |
| | |
| | | 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); |
| | | } |
| | | |
| | | } |