1.用户注册,对密码进行MD5+salt处理保证安全性
2.用户验证及登录.通过token判断用户是否登录
3.获取和更新用户信息
4.退出登录
1.为每个分类设置id和parentId,构成树状结构,可以无限递归
2.修改,查询,增加节点
3.递归算法获取某节点的所有子节点
1.后台对商品可以增加,删除,查询,修改。
2.前台实现了产品搜索以及查询产品详情
3.增加产品时,用富文本上传,对接了Simditor
4.前台或后台获取商品列表,用PageHelper实现分页
1.用户可以把购物车的商品加入,移除,更新数量,查询购物车列表。
2.对购物车的商品单选,全选,反选
3.封装BigDecimal方法,解决商业运算丢失精度的问题
1.用户对于收货地址的增,删,查,改,地址详情获取
2.收货地址分页
1.前台用户创建订单,获取下单商品详情,订单列表,详情及取消订单
2.后台管理可以查看订单列表,搜索订单,订单发货
3.支付模块是本项目的亮点和难点,本项目对接了支付宝的'当面付',即'扫码支付',通过订单号生成付款二维码,
上传FTP服务器,展示给客户扫码成功付款后(通过支付宝沙箱环境模拟支付),收到支付宝回调,商家验证签名正确性,然后进行后续操作
具体可查看支付宝官方文档
以及支付宝沙箱
大致流程图