From 91275344f85d2777be0f276e9d9da3f6f3fa6728 Mon Sep 17 00:00:00 2001 From: tangxiaobao <303826152@qq.com> Date: 星期五, 20 八月 2021 18:48:44 +0800 Subject: [PATCH] 实有人口和社区关系以及对应标签修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActQuestnaireService.java | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 104 insertions(+), 12 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActQuestnaireService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActQuestnaireService.java index 68a1439..7e0887f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActQuestnaireService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActQuestnaireService.java @@ -1,8 +1,13 @@ package com.panzhihua.service_community.service; +import com.panzhihua.common.model.dtos.community.PageQuestnaireAnswerDTO; import com.panzhihua.common.model.dtos.community.PageQuestnaireDTO; +import com.panzhihua.common.model.dtos.community.PageQuestnaireSubDetailsDTO; +import com.panzhihua.common.model.dtos.community.questnaire.StatisticsSummaryDTO; import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.community.questnaire.AddQuestnaireVO; +import com.panzhihua.common.model.vos.community.questnaire.EditComActQuestnaireVo; +import com.panzhihua.common.model.vos.community.questnaire.QuestnaireVO; +import com.panzhihua.common.model.vos.community.questnaire.UsersAnswerQuestnaireVO; /** * @Author: llming @@ -11,29 +16,116 @@ public interface ComActQuestnaireService { /** * 新增社区问卷 + * * @return */ - R AddQuestnaire(AddQuestnaireVO addQuestnaireVO, Long communityId, Long userId); + R addQuestnaire(QuestnaireVO questnaireVO); + /** - * 社区问卷列表 + * 小程序-社区问卷列表 */ - R ListQuestnaire(PageQuestnaireDTO pageQuestnaireDTO); + R pageQuestnaire(PageQuestnaireDTO pageQuestnaireDTO); + + /** + * 社区后台-社区问卷列表 + * @param pageQuestnaireDTO 请求参数 + * @return 社区问卷列表 + */ + R pageQuestnaireAdmin(PageQuestnaireDTO pageQuestnaireDTO); + + /** + * 编辑问卷——问卷、题目、选项 + */ + R editQuestnaire(QuestnaireVO questnaireVO); + /** * 修改问卷状态 */ - R editQuestnaire(); - /** - * 删除问卷 - */ - R deleteQuestnaire(); + R editQuestnaireDO(EditComActQuestnaireVo editComActQuestnaireVo); /** - * 问卷详情 + * 删除问卷 ——隐藏 + * + * @param questId 问卷调查ID + * @return */ - R infoQuestnaire(); + R deleteQuestnaire(Long questId, Long userId); + + /** + * 问卷详情-调查结果统计 + * + * @param questId 问卷ID + */ + R statQuestnaire(Long questId); + + /** + * 问卷详细-问卷查看 + * + * @param questId + * @return + */ + R infoQuestnaire(Long questId); /** * 问卷答题详情 + * + * @param userId 用户ID + * @param questId 问卷ID */ - R answerInfoQuestnaire(); + R answerInfoQuestnaire(Long userId, Long questId); + + /** + * 问卷答题结果 + * + * @param questId 问卷ID + */ + R answerResultList(Long questId); + + /** + * 问答题详细回答列表 + * @param pageQuestnaireSubDetailsDTO 分页查询参数 + * @return 分页查询结果 + */ + R qaQeustDetails(PageQuestnaireSubDetailsDTO pageQuestnaireSubDetailsDTO); + + /** + * 社区问卷 回答分页信息 + * @param pageQuestnaireAnswerDTO 分页查询数据 + * @return 分页信息 + */ + R pageQuestnaireAnswer(PageQuestnaireAnswerDTO pageQuestnaireAnswerDTO); + + /** + * 居民填写问卷调查问卷 + * @param usersAnswerQuestnaireVO + * @return + */ + R usersAnsweQuestnaire(UsersAnswerQuestnaireVO usersAnswerQuestnaireVO); + + /** + * 社区后台-查询问卷调查详情 + * @param questId 问卷id + * @return 问卷调查详情 + */ + R getQuesDetailAdmin(Long questId); + + /** + * 小程序-问卷调查详情 + * @param userId 用户id + * @param questId 问卷id + * @return 问卷调查详情 + */ + R getQuesDetail(Long questId,Long userId); + + R statisticsSummary(StatisticsSummaryDTO summaryDTO); + + R statisticsSummaryExport(Long questId); + + R statisticsSummaryHeader(Long questId); + + R timedTaskQuestionnaire(); + + R addQuestnaireView(Long questId); + + R addNoNotice(Long questId,Long userId); } -- Gitblit v1.7.1