美文网首页
2018-11-20 学习通活动定制开发记录

2018-11-20 学习通活动定制开发记录

作者: 江江江123 | 来源:发表于2018-11-20 18:34 被阅读0次

基本流程

1.登录:手机号密码登录 根据接口获取用户信息:需要参数fid,邮箱
2.创建/编辑/发布活动:
3.添加管理员
4.生成预览,链接,二维码
5.统计访问量

数据库设计

1.t_user:id,uid,name,phone,create_time,create_user_name,status,modify_time,modify_user_name,role,email
2.活动:id ,title,responsible_people_name,status,link,style,
3.banner:id,actitity_id,sequence,create_time,modify_time,status,file_name,link,img_url
4.moudle:id,actitity_id,name,img_url,link,link_type,type,status,create_time,modify_time
5.recommond:id,actitity_id,zt_id,status,create_time,modify_time,type
6.access_record:id,activity_id,access_date,all_access_num,access_num
7.dict_type:id,name,value,status,create_time,modify_time
8.dict_data:id,dict_type_id,name,value.sequence,status,create_time,modify_time

idea创建工程

java1.8
spring_boot 2.0.4 web,themleaf,redis,mybits,durid,pagehelper
okhttp3 3.11.0
fastjson 1.2.47
commons-lang3 3.7
commons-codec 1.11
mysql-connector-java 5.1.38
引入配置 application.yml,generatorConfig.xml.log4j2-spring.xml

gitlab创建分支

登录gitlab创建分支
cd gitspace
git clone url
将项目复制到文件目录下
cd product
git add .
git commit -m "init"
git push -u origin master

基础搭建

配置基本参数
执行generatorConfig.xml创建出model,mapper

使用到的新技术:
二维码qrcode二维码生成
redis的key要写成String ,统计用户访问量就是String map<String,Long> ,key是活动id,value是uid和数量的map
获取最近7天数据的访问数据,为空补0
cookie同域获取

遇到的问题:
spring boot2开始,拦截器需要放/static下的内容,不过不知道为什么浏览器qq都没出问题
多遇到的是前端layui与vue的适配问题

部署上线

在打包上花费了很多时间,使用脚本直接运行。 最好是静态,class分开打包,修改页面比较方便

项目前要统一加meeting

server.servlet.context-path: /meeting
这样自动给全部接口添加/meeting开头

相关文章

网友评论

      本文标题:2018-11-20 学习通活动定制开发记录

      本文链接:https://www.haomeiwen.com/subject/pzuxqqtx.html