| | |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.*; |
| | | import com.panzhihua.common.model.vos.community.questnaire.EditComActQuestnaireVo; |
| | | import com.panzhihua.common.model.vos.community.questnaire.QuestnaireAnswerStatVO; |
| | | import com.panzhihua.common.model.vos.community.questnaire.QuestnaireVO; |
| | | import com.panzhihua.common.model.vos.community.questnaire.UsersAnswerVO; |
| | | import com.panzhihua.common.service.community.CommunityService; |
| | | import com.panzhihua.common.service.user.UserService; |
| | | import com.panzhihua.common.utlis.SFTPUtil; |
| | |
| | | @Resource |
| | | private SFTPConfig sftpConfig; |
| | | |
| | | @ApiOperation(value = "分页查询调查问卷", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "分页查询调查问卷", response = ComActQuestnaireVO.class) |
| | | @PostMapping("/page") |
| | | public R page(@RequestBody PageQuestnaireDTO pageQuestnaireDTO) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | return communityService.pageQuestnaire(pageQuestnaireDTO, loginUserInfo.getCommunityId()); |
| | | } |
| | | |
| | | @ApiOperation(value = "创建调查问卷", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "创建调查问卷") |
| | | @PostMapping("/add") |
| | | public R add(@RequestBody QuestnaireVO questnaireVO) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | return communityService.addQuestnaire(questnaireVO, loginUserInfo.getCommunityId(), loginUserInfo.getUserId()); |
| | | } |
| | | |
| | | @ApiOperation(value = "继续调研/停止调研", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "继续调研/停止调研") |
| | | @GetMapping("/toggle") |
| | | public R toggle(@RequestBody EditComActQuestnaireVo editComActQuestnaireVo) { |
| | | return communityService.editQuestnaireDO(editComActQuestnaireVo); |
| | | } |
| | | |
| | | @ApiOperation(value = "删除问卷", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "删除问卷") |
| | | @GetMapping("/delete") |
| | | public R delete(@RequestParam("questId") Long questId) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | return communityService.editQuestnaireDO(questId, loginUserInfo.getUserId()); |
| | | } |
| | | |
| | | @ApiOperation(value = "查看详细-问卷详细", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "查看详细-问卷详细", response = UsersAnswerVO.class) |
| | | @GetMapping("/view") |
| | | public R viewQuestnaire(@RequestParam("questId") Long questId) { |
| | | LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); |
| | | return communityService.view(loginUserInfo.getUserId(), questId); |
| | | } |
| | | |
| | | @ApiOperation(value = "查看详细-调查结果", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "查看详细-调查结果", response = QuestnaireAnswerStatVO.class) |
| | | @GetMapping("/stat") |
| | | public R stat(@RequestParam("questId") Long questId) { |
| | | return communityService.statistics(questId); |
| | | } |
| | | |
| | | @ApiOperation(value = "查看详细-调查结果-查看详细信息", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "查看详细-调查结果-查看详细信息", response = ComActQuestnaireAnswerContentVO.class) |
| | | @GetMapping("/stat/details") |
| | | public R statDetails(@RequestBody PageQuestnaireSubDetailsDTO pageQuestnaireSubDetailsDTO) { |
| | | //问卷调查 |
| | | return communityService.qaQeustAnswerDetails(pageQuestnaireSubDetailsDTO); |
| | | } |
| | | |
| | | @ApiOperation(value = "答卷情况-分页", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "答卷情况-分页", response = ComActQuestnaireAnswerContentVO.class) |
| | | @GetMapping("/answer/page") |
| | | public R pageAnswer(@RequestBody PageQuestnaireAnswerDTO pageQuestnaireAnswerDTO) { |
| | | //问卷调查回答 用户分页数据 |
| | | return communityService.pageQuestnaireAnswer(pageQuestnaireAnswerDTO); |
| | | } |
| | | |
| | | @ApiOperation(value = "查看问卷答卷详细", response = ComCvtBusinessVO.class) |
| | | @ApiOperation(value = "查看问卷答卷详细", response = UsersAnswerVO.class) |
| | | @GetMapping("/answer/detail") |
| | | public R answerDetail(@RequestParam("questId") Long questId, @RequestParam("userId") Long userId) { |
| | | return communityService.answerInfoQuestnaire(userId, questId); |