点击空白处退出提示
作品详情
本项目是一个电商API项目。使用的是 thinkphp6 框架,主要模块有用户,分类,商品,订单等模块,后台使用 layui 快
速开发。
工作内容:
1.后台登录和前端登录。后台使用账号+密码+验证码登录,验证码使用 tp6 的验证码库,利用 session 机制做登录处理。
前端登录采用手机号+短信验证码登录,采用阿里云短信服务进行短信发送,并使用 redis 验证短信验证码。redis+token
处理登录的校验。基类控制器 authbase 校验登录和未登录的用户。
2.分类管理。分类是无限级分类,数据库使用pid关联父分类。后台分类的增删改,API获取分类数据
3.商品后台的开发。共有3张表处理商品,分别是,商品表,商品sku表,规格属性表,规格通过配置文件的方式进行配
置。商品后台的增加删除和修改
4.商品前台模块开发。商品详情页的开发,商品列表页,分类下的商品列表。
5.前端购物车模块。购物车使用 redis 存储,利用 redis 的 hash 存储单个用户的购物车数据,并在取出时对hash表中数据
做排序处理。
6.前端订单模块。订单分为订单表和订单详情表,订单的提交,使用分布式发号器生成唯一的订单号,订单新增后的修改库
存操作和购物车操作。使用redis的延迟队列针对超时的订单做取消处理。
7.订单的支付。支付使用支付宝的沙箱进行模拟支付,使用支付宝网站支付的sdk,并使用 ngork 工具做反向代理,对支
付成功后的通知回调做处理。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论