# 图书销售Demo
## 开发软件
idea 2021.1
mysql 5.7.38
Tomcat 9.0.62
SpringBoot 2.7.4
Mybatis-Plus 3.4.1
## 技术框架
- 前端
- html+css+js
- Vue
- canvas
- layui
- 后端
- Mybatis-Plus 基于Mybatis,使用lambda表达式
- SpringBoot MVC核心框架
- lombok 简化对象封装
## 目前功能
- Aop实现日志打印
- 用户表(consumer)
- 登录
- 权限认证
- 根据参数获取用户详情name,pass(Md5加密)
- 登录后查询该用户的购物车信息
- 登录后查询该用户的订单信息
- 注册用户
- 表单验证填写字段是否合法
- 判断手机号验证码是否合法
- 思路
- 前台发送请求(60S一次)利用cookie存储倒计时(防刷新)
- 后台发送验证码到手机
- 发送成功验证码发送到前台(60S内有效)
- 前台判断是否合法
- 判断手机号是否注册过(Ajax)
- 接收日期数据
- 添加注册时间
- 在操作数据库的时候根据语句拦截,帮我们自动补充被拦截的语句的属性
- 图书分类表(bookcategory)
- 根据分类id获取相应的子分类集合
- 开启mybatis-plus二级缓存减轻服务器压力
- 图书评论表(BookComment)
- 根据书的id,分页查询评论
- 根据书的id,获取评论总数
- 搜索页动态显示()
- 图书表(book)
- 首页分页展示图书
- 根据条件分页查询图书集合的总数
查询条件:书名(模糊)、一级分类、二级分类、三级分类
- 根据条件分页查询图书集合
查询条件:书名(模糊)、一级分类、二级分类、三级分类
- 订单表(order)
- 添加订单
- 修改订单-地址-状态
- 添加订单详情
- 订单详情(order-details)
- 添加订单详情