# 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