- 新增端口管理器类,支持端口分配、验证和缓存管理 - 实现环境优先级策略,根据环境自动选择合适的端口范围 - 集成租户识别系统,为每个租户分配独立端口 - 添加端口分配结果统计和历史记录查询功能 - 优化端口缓存机制,自动清理过期绑定
分销商用户管理模块
功能说明
本模块提供了完整的分销商用户管理功能,包括:
基础功能
- ✅ 用户列表查看
- ✅ 用户信息编辑
- ✅ 用户详情查看
- ✅ 用户删除(单个/批量)
- ✅ 关键词搜索
导入导出功能
- ✅ Excel 数据导出
- ✅ Excel 数据导入
- ✅ 导入数据验证
- ✅ 错误处理
导入导出使用说明
导出功能
- 点击"导出xls"按钮
- 系统会根据当前搜索条件导出数据
- 导出的Excel文件包含以下字段:
- 用户ID
- 姓名
- 手机号
- 可提现佣金
- 冻结佣金
- 累计提现
- 推荐人ID
- 一级成员数
- 二级成员数
- 三级成员数
- 专属二维码
- 状态
- 创建时间
- 更新时间
导入功能
- 点击"导入xls"按钮
- 拖拽或选择Excel文件(支持.xls和.xlsx格式)
- 文件大小限制:10MB以内
- 导入格式要求:
- 必填字段:用户ID、姓名、手机号
- 佣金字段请填写数字,不要包含货币符号
- 状态字段:正常 或 已删除
- 推荐人ID必须是已存在的用户ID
数据格式示例
| 用户ID | 姓名 | 手机号 | 可提现佣金 | 冻结佣金 | 累计提现 | 推荐人ID | 一级成员数 | 二级成员数 | 三级成员数 | 专属二维码 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | 张三 | 13800138000 | 100.50 | 50.00 | 200.00 | 1000 | 5 | 3 | 2 | DEALER_1001_xxx | 正常 |
| 1002 | 李四 | 13900139000 | 200.00 | 0.00 | 150.00 | 2 | 1 | 0 | 正常 |
技术实现
文件结构
src/views/shop/shopDealerUser/
├── index.vue # 主页面
├── components/
│ ├── search.vue # 搜索组件(包含导入导出功能)
│ ├── Import.vue # 导入弹窗组件
│ └── shopDealerUserEdit.vue # 编辑弹窗组件
└── README.md # 说明文档
API 接口
// 导入接口
POST /shop/shop-dealer-user/import
Content-Type: multipart/form-data
// 导出接口
GET /shop/shop-dealer-user/export
Response-Type: blob
依赖库
xlsx: Excel文件处理dayjs: 日期格式化ant-design-vue: UI组件库
注意事项
- 数据安全:导入功能会直接操作数据库,请确保导入的数据准确无误
- 性能考虑:大量数据导入时可能需要较长时间,请耐心等待
- 错误处理:导入失败时会显示具体错误信息,请根据提示修正数据
- 权限控制:确保用户有相应的导入导出权限
更新日志
v1.0.0 (2024-12-19)
- ✅ 实现基础的导入导出功能
- ✅ 添加数据验证和错误处理
- ✅ 优化用户体验和界面交互
- ✅ 完善文档说明