didi/xiaoju-survey

Java建设认领:服务端纯Java版

sudoooooo opened this issue · 20 comments

我们收到很多社区同学对Java版本的强烈诉求,所以计划扩展Java体系的建设,希望感兴趣的开发者们可以参与进来,一起推出Java版本。

参与七月贡献者活动:#313

认领方式

1、留言认领:模块或者模块-功能点 + 预计完成时间
2、官方会将跟进人标记到此Issue
3、部分文档未全网开放权限,请在群里@小助手领取密码

如果入手?

https://dan2c5na4p.feishu.cn/docx/DuQXd7bopo3jccx0AIbcoWZsn92

任务列表

为保障正常建设,认领1个月内无响应(沟通讨论/技术方案/PR),任务自动释放

1、框架基建

建设点 跟进人 进展
基于springdata 对MongoRepository通用封装(基础) @parzulpan 完成
API日志

2、平台基础能力

服务能力 跟进人 进展 相关文档
1、创建推送任务(任务和问卷绑定、任务执行日志),用消息扩展插件的方式实现;2、消息服务,设计通用消息模块,可扩展成http、MQ等不同的服务 @JuanJuanQingQuan 认领待开发 1、消息服务;2、回收数据推动
文件服务扩展设计,文件上传接口 @JuanJuanQingQuan 认领待开发 上传服务
安全服务,对数据进行加解密 1、内容安全 2、数据安全

3、用户

功能点 跟进人 进展
登录 @lyf2nb 完成
注册 @lyf2nb 完成
验证码
Login拦截器 @lyf2nb 完成

4、问卷管理

功能点 跟进人 进展 相关文档|
创建问卷 @lyf2nb 完成
创建问卷增强:需要读取默认配置(增加默认模板json文件) 文档
修改问卷 @likui63 完成
删除问卷 @likui63 完成
分页获取问卷列表 @likui63 认领待开发
发布问卷 @likui63 完成

5、问卷配置管理

功能点 跟进人 进展
保存问卷 @yefeng 完成
获取问卷 @yefeng 完成
获取Banner配置 @yefeng 完成
获取历史数据 @yefeng 完成

6、问卷投放

功能点 跟进人 进展
获取已发布问卷schema @parzulpan 完成
获取选项已选信息
提交问卷

7、获取回收数据

功能点 跟进人 进展
数据分析-获取回收数据

8、权限 - 空间

功能点 跟进人 进展
创建空间 @misTiger 认领待开发
获取空间列表 @misTiger 认领待开发
获取空间详情 @misTiger 认领待开发
更新空间详情 @misTiger 认领待开发
删除空间 @misTiger 认领待开发
添加空间成员 @misTiger 认领待开发
获取空间成员列表 @misTiger 认领待开发
更新空间成员角色 @misTiger 认领待开发
删除空间成员 @misTiger 认领待开发

9、权限 - 协作人

功能点 跟进人 进展
获取权限列表 @SingerDracula 认领待开发
添加协作人 @SingerDracula 认领待开发
获取问卷的协作人列表 @SingerDracula
更新协作人权限 @SingerDracula 认领待开发
移除协作人 @SingerDracula 认领待开发

10、数据分析

功能点 跟进人 进展
数量列表
分题统计

11、答卷白名单

7.24新增

功能点 跟进人 进展 相关文档
答卷白名单 1、功能描述、2、技术方案

楼主好,我想参与java版本的开发,但我不知道项目的架构及设计**,怎么入手呢?

楼主好,我想参与java版本的开发,但我不知道项目的架构及设计**,怎么入手呢?

@lkjust08 🤝感谢反馈,已补充入手方式:https://dan2c5na4p.feishu.cn/docx/DuQXd7bopo3jccx0AIbcoWZsn92

hello,我想参与第8点权限-空间模块的开发任务,麻烦确认一下

hello,我想参与第8点权限-空间模块的开发任务,麻烦确认一下

@misTiger 🤝确认认领,已记录

hello,第4模块,【修改问卷,删除问卷,分页获取问卷列表,发布问卷】 这几个功能是没有人参与吗,如果没有人参与的话,我想参与开发,麻烦确认一下

hello,第4模块,【修改问卷,删除问卷,分页获取问卷列表,发布问卷】 这几个功能是没有人参与吗,如果没有人参与的话,我想参与开发,麻烦确认一下

@lkjust08 没有标记跟进人的均可认领。🤝确认认领,已记录。

@sudoooooo 你好,我想尝试一下2 平台能力模块的
1、创建推送任务(任务和问卷绑定、任务执行日志),用消息扩展插件的方式实现;2、消息服务,设计通用消息模块,可扩展成http、MQ等不同的服务
以及
文件服务扩展设计,文件上传接口
两个任务

确认认领,已记录。

@JuanJuanQingQuan 🤝确认认领,已记录。

关于发布问卷接口(POST /api/survey/publishSurvey),返回值:
{
"success": true,
"data": {
"updateMetaRes": {
"acknowledged": true,
"modifiedCount": 1,
"upsertedId": null,
"upsertedCount": 0,
"matchedCount": 1
},
"insertPublishRes": {
"acknowledged": true,
"insertedId": {}
},
"historyRes": {
"acknowledged": true,
"insertedId": {}
}
}
}

以上这些字段都是从哪里取的?还有开发过程与有问题如何能与您快速沟通。

关于发布问卷接口(POST /api/survey/publishSurvey),返回值: { "success": true, "data": { "updateMetaRes": { "acknowledged": true, "modifiedCount": 1, "upsertedId": null, "upsertedCount": 0, "matchedCount": 1 }, "insertPublishRes": { "acknowledged": true, "insertedId": {} }, "historyRes": { "acknowledged": true, "insertedId": {} } } }

以上这些字段都是从哪里取的?还有开发过程与有问题如何能与您快速沟通。

@lkjust08
1、问卷schema可查https://xiaojusurvey.didi.cn/docs/next/agreement/《问卷业务协议规范》
2、也可以按照手册查看下node版的逻辑

任何问题可以进群直接问🤝

hello,第4模块,【修改问卷,删除问卷,分页获取问卷列表,发布问卷】 这几个功能是没有人参与吗,如果没有人参与的话,我想参与开发,麻烦确认一下


你好,我之前认领了这几块的开发,我的github改了名子,现在为:likui63

hello,第4模块,【修改问卷,删除问卷,分页获取问卷列表,发布问卷】 这几个功能是没有人参与吗,如果没有人参与的话,我想参与开发,麻烦确认一下

你好,我之前认领了这几块的开发,我的github改了名子,现在为:likui63

@likui63 已修改

@sudoooooo hello,第8部分,权限-空间,空间成员相关的接口及mongodb拦截器相关的代码已经提交,麻烦确认一下

你好,我想认领【获取权限列表 、添加协作人、获取问卷的协作人列表 、更新协作人权限、移除协作人】这几个功能

你好,我想认领【获取权限列表 、添加协作人、获取问卷的协作人列表 、更新协作人权限、移除协作人】这几个功能

@SingerDracula 🤝确认认领,已记录。