宠物乐园项目总结

该项目是一个基于SpringBoot的前后端分离应用,涵盖了宠物领养、用户注册登录、地址管理等功能。用户可通过手机号注册并使用验证码验证,支持账号、微信二维码登录。后端技术涉及FastDFS、Redis、SpringBoot,集成短信服务、百度地图和微信登录。前端使用Vue.js,部署时借助Docker和Nginx。项目提供了一次宝贵的全栈实践机会。
摘要由CSDN通过智能技术生成
一 项目概述
宠物乐园这个项目是基于o2o模式开发的一个项目,该项目以宠物为核心,为用户提供宠物寻主,宠物领养,以及购买服务和商品等功能,是一个综合性开放平台。它主要有组织机构,用户,宠物,订单,支付等模块。平台除了提供针对普通用户的基本需求功能,支持商家入驻,合作加盟,扩展线下门店渠道。我们开发这个项目使用的是前后端分离模式开发,前端使用的是vue技术栈,后台使用的是springboot+ssm,项目部署使用的是docker技术。提供基于restful的架构风格的业务接口。
二 负责模块概述
1.宠物模块
(1)寻主消息
用户因为各种原因不想继续抚养自己的宠物。通过系统的寻主功能发布通告,平台根据用户所填写的地址推算离用户最近的线下门店,通过继承百度地图,系统将用户输入的地址转化为经纬度,再通过经纬度计算哪一家店铺离用户地址最近,将寻主信息推送给该门店,让店铺相关工作人员处理寻主消息。
我们设计了三个表:宠物表,宠物类型表,宠物详情表,
在这里插入图片描述
 public void publish(SeachMasterMsg msg,Long loginInfoId) {
        System.out.println(msg);
        System.out.println(loginInfoId);
        User user = userMapper.loadByLoginInfoId(loginInfoId);
        msg.setUser_id(user.getId());
        //1查询最近的店铺
        List<Shop> shops = shopMapper.loadAll();
        //获取用户发布地址
        Point point = DistanceUtil.getPoint(msg.getAddress());
        //查询离用户最近地址
        Shop nearestShop = DistanceUtil.getNe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值