问卷系统加功能-商业
分类: springboot vue 专栏: 新业务 标签: 问卷系统
2025-05-27 23:54:37 248浏览
周期:6月之前
需求:

一、翻译工作:
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串存入SurveyConf的codeCn内视为完成翻译工作。
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)展开评论
展开评论






新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成