首页 > 分享 > 宠物之家项目

宠物之家项目

项目简介

宠物之加它是一个线上消费线下线下服务的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定时器 1234567891011

相关知识

【贵宾之家宠物美容加盟
宠物之家项目
天津市东丽区爱宠之家宠物俱乐部店怎么样
睢宁县萌宠之家宠物用品店
梁山县爱宠之家宠物诊所
上海海鸟之家电子商务有限公司
宠物之家直播赚钱:为爱宠赚钱的新趋势
沈阳市铁西区超级小狗之家宠物美容工作店(个体工商户)怎么样
宠物之家官方版
宠物之家官方下载

网址: 宠物之家项目 https://m.mcbbbk.com/newsview102121.html

所属分类:萌宠日常
上一篇: 如何判断你的狗狗是否健康?六大关
下一篇: 宠物健康 – 谷禾健康