Skip to content

snowWave1995/mmall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

经典的电商商城

主要有以下几个模块:

用户模块:

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服务器,展示给客户扫码成功付款后(通过支付宝沙箱环境模拟支付),收到支付宝回调,商家验证签名正确性,然后进行后续操作
 具体可查看支付宝官方文档
 以及支付宝沙箱
 大致流程图
流程图

About

经典的电商商城

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages