问卷系统加功能-商业

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: springboot vue 专栏: 新业务 标签: 问卷系统

2025-05-27 23:54:37 248浏览

问卷系统加功能-商业

周期:6月之前

需求:


image.png


一、翻译工作:

1、问卷用户使用的时候默认英文,所以翻译工作是从英文翻译成其他语言,你可只做一个英文翻译成中文的demo,最好将api抽出来,让我可以多次调用传递不同语言参数进行翻译。

2、找到SurveyPublishServiceImpl.publishSurvey();TODO注解处调用翻译接口,直接new Thread做即可

3、翻译需要先解构SurveyConf.getCode()里面的json,格式请参照下面,


 

4、将题目与所有选项摘出来,新建map存储(需要去重),并且判断题的选项“Yes,"No"无须存储map(), 等翻译结束后统一用replaceAll处理例如将所有题目与选项存入map keySet,翻译时遍历它调用接口,返回存入ValueSet一对一匹配,翻译工作完全结束以后 再继续遍历Map 通过replace Key 替换成value,得到的新json串存入SurveyConfcodeCn内视为完成翻译工作。

5、指定使用AWS翻译API参照以下链接,也可自己百度AI 能提供对接代码,

https://docs.aws.amazon.com/zh_cn/translate/latest/dg/how-it-works.html

Access key ID

Secret access key

AKIA4MTWL6SQQWG4QLJ2

PyDaXl38OQWs0u9Dr27U3y8G5MiZGdH5KS058jho

 

二、对话框需求:

1、 先将问卷填写逻辑,在问卷管理菜单表格中有一个Send按钮,这是用来选供应商 ,选完供应商以后发送,则会自动发送问卷填写链接到供应商信息的contactEmail中去,链接前缀为http://localhost/survey/fill/{uuid},此处uuid是在发送时生成的,可前往问卷发送历史菜单(Survey Sending History Table)查看uuid ,拼接即可进入问卷填写页面, 对话框实现,结构同微信对话框(不要求样式与微信一致,), 左侧是他人消息,右侧是本人消息,支持上传附件。

Demo: http://localhost/survey/fill/2ce19de980

 

2、 对话框添加再此处,固定高度,展示四条消息即可,带滚动,

 

 

3、可自行根据自己的想法从表结构设计开始做,字段只需要保存一个historyId即可关联查询。

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695