# Inactive-Transactions **Repository Path**: wmw1219/inactive-transactions ## Basic Information - **Project Name**: Inactive-Transactions - **Description**: 闲游鱼网站(毕业设计) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-05-15 - **Last Updated**: 2026-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Inactive Transactions 这是一个包含前后端代码的闲置物品交易平台项目。前端基于Vue.js框架,后端使用Spring Boot构建,实现了用户管理、商品发布与浏览、订单处理、消息系统、收藏功能等典型电商功能。 ## 项目结构 项目主要分为两部分: - `Inactive-ui/`:前端代码,基于Vue.js - `Inactive/`:后端代码,基于Spring Boot ## 主要功能 ### 前端功能(Vue.js) - 用户登录/注册 - 首页商品浏览 - 商品详情查看 - 发布闲置商品 - 订单管理 - 消息中心 - 个人中心 - 管理员界面 ### 后端功能(Spring Boot) - 用户管理(注册、登录、信息更新) - 商品管理(发布、查询、更新) - 订单管理(创建、更新、查询) - 地址管理(添加、更新、删除) - 消息管理(发送、查询) - 收藏功能(添加、删除、查询) - 支付系统(集成支付宝) - 文件上传(集成阿里云OSS) - 全局异常处理 - 跨域配置 - 拦截器(日志记录) ## 核心模块 ### 前端模块 - 组件:包含通用组件如头部、尾部、商品列表、订单列表、用户列表等 - API:封装与后端交互的接口 - 路由:配置页面导航 - 公共资源:包含HTML模板及静态资源 ### 后端模块 - Controller:处理HTTP请求,包含商品、用户、订单、消息等控制器 - Domain:定义数据模型,包含用户、商品、订单、地址等实体类 - Mapper:MyBatis映射接口 - Service:业务逻辑层,包含具体操作实现 - Utils:工具类,包含ID生成、订单任务处理等 - Config:系统配置,包含支付宝与OSS配置 - Exception:异常处理模块 - Enums:错误消息枚举 ## 技术栈 - 前端:Vue.js、HTML、CSS、JavaScript - 后端:Spring Boot、MyBatis、MySQL、Redis、Apache HttpClient - 其他:支付宝支付、阿里云OSS、延迟队列 ## 安装与运行 ### 前端运行 ```bash # 进入前端目录 cd Inactive-ui # 安装依赖 npm install # 启动开发服务器 npm run dev ``` ### 后端运行 ```bash # 进入后端目录 cd Inactive # 使用Maven构建并运行 mvn spring-boot:run ``` 确保已配置好MySQL数据库,并根据需要调整`application.yml`中的配置信息。 ## 使用说明 请参考项目文档或查看各模块的接口定义以了解具体的API使用方式。 ## 贡献指南 欢迎贡献代码。请遵循以下步骤: 1. Fork 仓库 2. 创建新分支 (`git checkout -b feature/your-feature-name`) 3. 提交代码 (`git commit -am 'Add some feature'`) 4. 推送分支 (`git push origin feature/your-feature-name`) 5. 创建 Pull Request ## 许可证 本项目采用 MIT 许可证。详情请查看项目根目录下的 LICENSE 文件。