宠物之家项目

项目简介

宠物之加它是一个线上消费线下线下服务的oto模式的商城项目,该项目主要的业务有服务管理(洗澡,美容,寄样,洁牙,领养等)他主要是卖宠物相关的产品加粗样式

用户模块

账号登录,验证码登录以及三方微信登录。
简单说一下验证码登录的流程

当用户在登录页面输入手机号 点击获取验证码后, 后台接受到用户输入的手机号,通过短信发送平台网建发送验证码,验证码是由随机数工具类生成的,发送成功后将验证码存放在redis中 key为用户手机号和uuid,值为验证码加当前发送时间。 用户输入收到的验收码后进行后台处理 后台就会根据用户输入的验证码以及手机号在redis中获取出相应的值进行判断,一致就跳转到登录成功的页面,不一致就提示验证码输入错误。

用户可以一直获取验证码吗?

不能 我们首先在前端页面获取验证码那里进行了处理,当用户点击了获取验证码后,前端获取验证码方框会有60s的倒计时,并且此时方框不能点击。
如果用户刷新了页面怎么办呢?

后台验证码那里我们存入redis的值时加入了当前时间,如果用户刷新了页面,在一分钟内点击获取验证码,后台就会在发送验证码是根据当时的时间减去发送的时间判断 小于一分钟就会返回前端一个提示框“请不要在一分钟内多次点击”

订单模块
订单流程

用户点击了页面上的立即购买按钮前台就会跳转到订单页面 后台就会根据商品信息以及当前登录用户信息以及用户所选择的收货地址创建服务订单,用户点击立即付款时,页面就会连接支付宝接口进行支付功能。此时就会根据订单创建支付单,此时此刻,订单以及支付单的状态为未处理,当用户超过30分钟没有进行支付,后台就用到了querytz定时器会取消订单以及支付单。

所涉及的表
用户地址表
订单地址表
订单表
订单详情表
支付表

支付模块
为什么使用redis
外它支持较多的数据类型,可以应用到多个场景。比如;
记录帖子点赞数、点击数、评论数;
缓存近期热帖;
缓存文章详情信息;
记录用户会话信息。
redis的持久化其实就是把数据放到磁盘里面,让我们的数据可以一直存在,即使断电也不会造成数据丢失。
string(字符串)、list(列表)、hash(字典)、set(集合)、zset(有序集合)。

所用到的技术

1.springboot+ssm
2.vue+elementui
3.email
4.git(代码管理)
5.fastDfs(文件存储)
6.redis来进行缓存数据
7.手机发送验证码(网建提供的接口)
8.第三方登录
9.百度地图,定位地址,输入地址
10.支付宝支付
11.quartz定时器
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值