基本流程
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开头
网友评论