使用 SpringCloud 框架开发商城客户端,包含商品搜索,商品购买,抢购登记,预约抢购活动,秒杀抢购商品,下单,生成订单。开发环境:IDEA+JDK1.8+SpringCloudt+MybatisPlus+Redis+MySQL责任简述:1. 用户登录模块:有账户登录,微信登录和手机号登录三种方式。选择账户登录,输入账户密码,在通过一系列校验之后使用 MD5 工具对密码加密存入数据库。使用微信登录,在配置文件中配置 appId、appSecret 等参数。选择微信授权登录 时,将请求地址拼接好返回给前端,前端根据链接生成二维码,当用户用手机扫码二维码的时候,微信官方调用我们的微信授权回调接口,通过微信官方回调的 code 值拼接地址向微信官方换取 access token、openId 等参数用于拉取用户信息存入 Redis 和过期时刷新access token。选择手机登录,使用短信接口给登录的手机发送验证码,用户输入验证码,在通过校验后登录成功。登录成功后使用 JWT 工具生成 token 返回前端,同时存入 Redis 缓存。2. 会员充值功能:用户选择要充值的会员等级,不同等级对应不同折扣力度,在选择完成后进行充值,调用微信支付接口,请求接口会返回支付链接给前端,前端根据链接生成二维码,用户扫描二维码进行支付,支付完成后,后端收到响应结果,判断是否充值成功,如果满足更新 Redis 中的 token 信息和 MySql 中的用户信息,同时更新网页中的用户 token。3. 抢购登记与通知模块:在抢购商品发布之后,用户可以选择心仪的商品进行登记,登记之后,后台会根据用户电话调用通知接口,使用 Redis 监听,在商品抢购开始时间前五分钟,监听接口会自动调用短信接口,来给用户发送短信,通知抢购马上开始。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论