# yiman
**Repository Path**: sxyis/yiman
## Basic Information
- **Project Name**: yiman
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-05-03
- **Last Updated**: 2026-06-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 易满电商平台
## 🚀 快速开始
```powershell
# 1. 启动后端服务(数据库 + Redis + API)
cd api/docker
.\start-backend.ps1
# 2. 在 HBuilderX 中启动前端
# 或运行: cd web && npm run dev:h5
```
访问 http://localhost:8080 即可!
📖 **详细文档:** [完整启动指南](./项目启动完整指南.md)
---
## 项目简介
易满是一个功能完善的电商平台系统,支持商品交易、委托寄售、门店管理、商圈动态等多种业务模式。系统采用前后端分离架构,支持多端部署(H5、小程序、APP)。
## 技术栈
### 后端
- **框架**: ASP.NET Web API (.NET Framework 4.5)
- **数据库**: SQL Server
- **缓存**: Redis
- **开发语言**: C# 6.0
### 前端
- **框架**: uni-app (Vue 2)
- **UI组件**: thorui、自定义组件库
- **地图服务**: 高德地图、腾讯地图
- **支持平台**:
- H5
- 微信小程序
- 支付宝小程序
- 百度小程序
- 头条小程序
- QQ小程序
- Android/iOS APP
## 主要功能
### 用户端
- 商品浏览与搜索
- 购物车管理
- 订单管理(下单、支付、退款)
- 委托寄售交易
- 商圈动态发布与浏览
- 个人中心(地址管理、优惠券、评价等)
- 门店选择与自提
- 视频浏览
### 商家端
- 门店管理
- 订单核销
- 收款管理(线上/线下)
- 账户提现
- 退货退款处理
- 商家入驻
### 管理后台
- 商品管理
- 订单管理
- 用户管理
- 充值与提现管理
- 营销活动配置
- 数据统计
## 项目结构
```
├── api/ # 后端 API 项目
│ ├── _admin/ # 管理后台页面
│ ├── mobadmin/ # 移动端管理页面
│ ├── notify/ # 支付回调处理
│ ├── public/ # 公共资源
│ ├── scan/ # 扫码相关
│ ├── static/ # 静态资源
│ ├── upload/ # 上传文件目录
│ ├── Web.config # 配置文件
│ └── Global.asax # 应用程序入口
├── web/ # 前端 uni-app 项目
│ ├── pages/ # 主包页面
│ ├── subpkg_my/ # 个人中心分包
│ ├── subpkg_store/ # 门店管理分包
│ ├── components/ # 组件库
│ ├── common/ # 公共资源
│ ├── static/ # 静态资源
│ ├── store/ # Vuex 状态管理
│ ├── utils/ # 工具函数
│ ├── App.vue # 应用入口
│ ├── main.js # 主入口文件
│ ├── pages.json # 页面配置
│ └── manifest.json # 应用配置
└── db/ # 数据库文件
├── DB_hrbyzwlkj.mdf # 数据库主文件
└── DB_hrbyzwlkj1_log.ldf # 日志文件
```
## 环境要求
### 后端
- Windows Server 2012+ 或 Windows 10+
- Docker Desktop
- IIS Express 或 Visual Studio
- .NET Framework 4.5+
### 前端
- Node.js 12+
- HBuilderX(推荐)或其他支持 uni-app 的开发工具
## 安装部署
### 后端部署
1. **配置数据库**
- 附加 `db` 目录下的数据库文件到 SQL Server
- 或执行数据库脚本创建数据库
2. **配置 Redis**
- 安装并启动 Redis 服务
- 默认端口:6379
3. **修改配置文件**
编辑 `api/Web.config`:
```xml
```
4. **部署到 IIS**
- 在 IIS 中创建网站,指向 `api` 目录
- 配置应用程序池(.NET Framework v4.0)
- 确保应用程序池标识有足够的权限
### 前端部署
1. **安装依赖**
```bash
cd web
npm install
```
2. **配置接口地址**
编辑 `web/common/httpRequest.js` 或相关配置文件,设置后端 API 地址
3. **编译运行**
- **H5**:
```bash
npm run dev:h5
npm run build:h5
```
- **微信小程序**:
```bash
npm run dev:mp-weixin
npm run build:mp-weixin
```
- **APP**: 使用 HBuilderX 打开项目,选择运行到手机或模拟器
## 配置说明
### 支付配置
- 支持微信支付
- 需在 `manifest.json` 中配置微信 AppID 和支付参数
### 地图配置
- 高德地图:在 `manifest.json` 的 h5.sdkConfigs.maps.amap 中配置 key
- 腾讯地图:使用 qqmap-wx-jssdk
### 小程序配置
- 在 `manifest.json` 中配置各平台的 AppID
- 配置服务器域名白名单
## 开发说明
### 后端开发
- 使用 Visual Studio 2015+ 打开解决方案
- 遵循 RESTful API 设计规范
- 注意跨域配置(已在 Web.config 中配置)
### 前端开发
- 使用 HBuilderX 或 VS Code + uni-app 插件
- 遵循 Vue 2 开发规范
- 使用分包加载优化性能
- 注意多端兼容性
## 注意事项
1. **安全配置**
- 修改数据库默认密码
- 配置文件中的敏感信息不要提交到版本控制
- 生产环境关闭 debug 模式
2. **性能优化**
- 合理配置 Redis 缓存
- 数据库连接池参数根据实际情况调整
- 前端使用分包和按需加载
3. **文件上传**
- 确保 `api/upload` 目录有写入权限
- 配置合理的文件大小限制
## 许可证
请根据实际情况添加许可证信息
## 联系方式
如有问题,请提交 Issue 或 Pull Request