项目背景:宠物服务平台 App 分为客户端和服务端,客户端包含几大模块:商品或宠物购买模块、宠物服 务预约模块、科普知识浏览模块、宠物领养或寄养模块、个人信息管理模块以及管理员模块。其中管理员 模块使用的是 ElementUI的网站式管理平台。
所用技术:springmvc、ElementUI、mybatis、redis、mysql、uniapp框架等
负责模块:商品购买模块、历史订单模块
商品购买模块:在商品页展示各种类型的商品,用户点击进入,根据商品分类 id 做参数操作数据库得到具体商品信息,放入 redis 缓存服务器,再到前端渲染 uniapp的商品界面。用户可以在界面选择加入购物车或者直接购买,其中,后台会从请求头中获取到 token,根据 JWT 验证用户信息,正确验证后再进行后续操作, 验证不正确跳转到登录界面,点击加入购物车支架到后台添加一天用户对应的购物车数据库添加一条购物车数据,点击立即购买通过后台调用支付宝支付的接口向支付宝后台发送请求,然后将返回信息返回至前端如果用户安装了支付宝 APP,则自动唤起支付宝APP,否则 就调用网页支付,完成支付,返回主页。按时交付自己的功能模块,保证了项目按期上线交付给客户
历史订单模块:进入历史订单前后台会从请求头中获取到 token,根据 JWT 验证用户信息,正确验证后再进入历史订单界面。在该界面上 ajax 返回数据并渲染全部历史订单信息,用户可以点击历史订单信息进入历史订单信息详情界面,管理员平台可以查询所有订单信息