功能概述
合作伙伴后台提供完整的企业客户管理能力,支持企业账号创建、信息维护、状态管理、账号安全管理等功能。
核心功能模块
企业列表管理
- • 企业名称、代码、服务版本显示
- • 状态标签(正常/试用/已停用)
- • 紧凑表格布局,提升浏览体验
- • 支持快速搜索、排序、导出
企业状态管理
- • 正常(NORMAL):完全可用
- • 试用(TRIAL):功能可能受限
- • 已停用(INACTIVE):无法登录
- • 支持批量状态切换
账号管理
- • 修改用户名(实时验证唯一性)
- • 修改密码(安全策略要求)
- • 重置密码(自动生成12位)
- • 重置后弹窗显示完整信息
企业详情查看
- • 基本信息(名称、地址、联系方式)
- • 账号信息(用户名、邮箱、手机)
- • 服务信息(版本、到期时间)
- • 统计信息(员工数、工资条数)
数据库设计
saasCompanies 表(企业信息)
| 字段名 | 类型 | 说明 |
|---|---|---|
| id | VARCHAR(50) | 主键 |
| agentId | VARCHAR(50) | 合作伙伴ID |
| companyName | VARCHAR(200) | 企业名称 |
| companyCode | VARCHAR(50) | 企业代码(唯一) |
| serviceVersion | VARCHAR(50) | 服务版本(BASIC/PROFESSIONAL/ENTERPRISE) |
| status | VARCHAR(20) | 状态(NORMAL/TRIAL/INACTIVE) |
| lastLoginAt | TIMESTAMP | 最后登录时间 |
API 接口
获取企业列表
GET /api/v1/partner/companies?page=1&pageSize=20&status=NORMAL切换企业状态
PATCH /api/v1/partner/companies/:id/status重置密码
POST /api/v1/partner/companies/:id/reset-password响应包含自动生成的12位随机密码和完整登录信息
使用场景
场景1:新企业注册
- 合作伙伴在后台创建企业
- 填写企业基本信息
- 系统自动生成企业代码
- 创建管理员账号
- 发送登录信息给企业
场景2:企业升级套餐
- 企业联系合作伙伴升级
- 合作伙伴修改服务版本
- 系统自动解锁新功能
- 企业立即享受新功能
场景3:企业密码找回
- 企业忘记密码联系合作伙伴
- 合作伙伴点击重置密码
- 系统生成新密码
- 合作伙伴将新密码发送给企业
- 企业使用新密码登录
密码安全策略
- 最小长度12位
- 包含大小写字母
- 包含数字
- 包含特殊字符
- 使用bcrypt加密存储