一、功能介绍
线上酒店预订、旅游路线规划、精准分类
商户中心、推荐管理、餐饮预约
预约记录、旅游景点管理
服务端基于 Spring Boot 2.6.11(Java 8)构建,负责接口、数据库,以及支付、短信、地图等外部能力。管理端基于 Vue 3 开发,供运营人员在电脑浏览器中使用。用户端基于 uni-app 开发,覆盖手机网页和微信小程序,游客与商户使用同一个应用。
3. 开源说明
【省钱兄科技|开源计划启动】
八年沉淀,我们将分批次开源全套由 AI 辅助开发的系统源码。
本项目采用 Apache 2.0 许可协议,源码供学习、技术研究、商业使用、二次开发与参考使用。
开源为生态,服务才是根基; 欢迎各位开发者一同交流。
4. 快速开始
建议顺序:先服务端,再管理端,最后用户端。 管理端和用户端都要等服务端已经启动,才能登录和加载数据。
4.1 服务端
安装 JDK 8、Maven、MySQL 8、Redis。新建数据库 wenlv,导入 lvyou-server/sql/wenlv.sql,再启动服务端。
详细步骤见 服务端运行教程。
4.2 管理端
安装 Node.js 18 或更高版本,在 lvyou-admin 里执行安装并启动。
详细步骤见 管理端运行教程。
4.3 用户端
用 HBuilderX 打开 lvyou-uniapp,运行到浏览器。
详细步骤见 用户端运行教程。
后台演示账号:admin / 123456。
地图、短信、微信、支付宝等密钥已从开源包中去掉,对应功能需要自行申请。申请入口和官网写在 用户端功能说明 末尾。
5. 文档
想做的事打开哪一份把服务端跑起来服务端运行教程看服务端能做什么服务端功能说明把管理端跑起来管理端运行教程看管理端能做什么管理端功能说明把用户端跑起来用户端运行教程看用户端能做什么用户端功能说明
6. 目录结构
仓库根目录只放三端代码、说明和协议。编译出来的 target、dist、unpackage、node_modules 是运行时生成的,不需要改。
6.1 仓库根目录
lvyou-server:服务端。接口、数据库脚本、支付和短信等能力都在这里
lvyou-admin:管理端。运营人员在电脑浏览器里打开的后台
lvyou-uniapp:用户端。游客和商户用的手机应用,也能在电脑浏览器里看docs三端的功能说明和运行教程LICENSE:Apache License 2.0 全文
6.2 服务端 lvyou-server
sqx-application:启动入口。主程序在 SqxApplication.java,数据库和 Redis 配置在 src/main/resources
sqx-modules/sqx-app:文旅业务代码。景区、酒店、线路、活动、非遗、订单、钱包、商户、客服、公交都在这里
sqx-modules/sqx-generator:按数据表生成代码的工具,日常运行用不到
sqx-common/sqx-common-web:网页请求、统一异常提示
sqx-common/sqx-common-mybatis:访问 MySQL
sqx-common/sqx-common-redis:访问 Redis,记住登录和验证码
sqx-common/sqx-common-shiro:管理端登录和权限
sqx-common/sqx-common-pay:微信支付、支付宝
sqx-common/sqx-common-sms:短信宝、阿里云短信、腾讯云短信
sqx-common/sqx-common-mail:发邮件
sqx-common/sqx-common-file:上传图片。可以存本机硬盘,也可以存阿里云
sqx-common/sqx-common-doc:接口文档页面
sqx-common/sqx-common-websocket:在线客服的实时消息
sqx-common/sqx-common-core:三端都会用到的公共工具
sql/wenlv.sql:要导入的完整数据库
scripts:本机导入、同步配置用的脚本
6.3 管理端 lvyou-admin
src/views/business:业务页面。景区、酒店、线路、订单、商户审核、平台配置、提现、客服都在这里
src/views/system:系统页面。管理员、角色、菜单、字典、操作日志、系统配置
src/views/user:用户列表、注销申请
src/views/LoginView.vue:登录页,含验证码
src/views/DashboardView.vue:登录后的数据统计
src/api:每个页面调用服务端的接口
src/router:页面地址和菜单对应关系
src/stores:登录状态、主题、字典等临时数据
src/layouts:左侧菜单和顶部栏
src/components:上传图片、富文本、分页等共用组件
src/styles:全局样式
.env.development:开发时服务端地址
.env.production:打包后服务端地址
6.4 用户端 lvyou-uniapp
pages底部三个主入口:首页、订单、我的,以及消息、城市选择
mobile-design:游客页面。景区、酒店、线路、卤鹅、非遗、地图、停车、公交、活动、下单
merchant-portal:商户入驻和商户中心
merchant-hotel:酒店商户:房间、订单、装修
merchant-restaurant:餐饮商户:菜品、订单、装修
merchant-travel:旅游商户:线路、出行人、订单
merchant-culture:文创商户:商品、订单、装修
common:接口地址、登录、地图、上传图片等公共逻辑
components:页面里重复使用的组件
static:图标、默认图片
uni_modules:界面组件库,其中 uView Plus 负责按钮、输入框、轮播
pages.json:有哪些页面、底部导航怎么排
manifest.json:应用名称、微信小程序 AppId、地图密钥
7. 核心特性与技术栈
7.1 核心特性
· 一个用户端同时服务游客和商户
· 景区、酒店、线路、活动、美食、非遗一站浏览
· 地图导航、停车、公交出行
· 下单、优惠券、余额 / 微信 / 支付宝付款
· 钱包、邀请分销、在线客服与 AI 助手
· 酒店、餐饮、文创、旅游四类商户入驻和店铺管理
· 后台统计、审核、上下架和权限配置
· 服务端统一处理登录、订单和支付结果
每项怎么用,见 用户端功能说明、管理端功能说明、服务端功能说明。
版本以仓库里的配置文件为准。没写死版本号的,按运行教程安装对应大版本即可。
7.2 服务端
Java+Spring Boot+Maven3.6 +MySQL8.0 +MyBatis-Plus3.5.3.2+Druid1.2.19+Redis、RedissonRedis 5.0 及以上,Redisson 3.18.0+Apache Shiro1.4.0+JWT(jjwt)0.9.1+Knife4j4.4.0+Fastjson22.0.41接口数据格式工具库Hutool5.8.16+Kaptcha0.0.9+阿里云 OSS SDK3.4.0
7.3 管理端
Node.js18 及以上安装依赖、启动开发网站页面框架Vue3.5后台每一个页面构建Vite5.4开发时热更新,默认端口 5173界面组件Element Plus2.11表格、表单、弹窗、菜单页面跳转Vue Router4.5登录页、统计页和各业务页的地址状态Pinia3.0记住是否已登录、当前主题请求Axios1.9把操作发给服务端图表ECharts6.1数据统计页上的图样式Sass1.89后台样式
7.4 用户端
框架uni-app用 HBuilderX 打开同一套页面可运行到浏览器、微信小程序开发工具HBuilderX正式版编译并运行到 Chrome 或微信开发者工具界面组件uView Plus随 uni_modules按钮、输入框、轮播、弹窗。不负责付款和地图省市区element-china-area-data6.1收货地址里选择省、市、区浏览器预览H5默认端口 5588电脑上看用户端微信小程序微信开发者工具可选要自己的小程序 AppId 才能真机预览







已经更新下载链接
不需要
开发语言是.NET C#,数据库 Mysql、 Mssgl、 Oracle、 SQLite、 PostgreSQL等均可
客服一直在!
没有客服!