You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 weeks ago | |
|---|---|---|
| .. | ||
| README.md | 3 weeks ago | |
| credit-service.md | 3 weeks ago | |
| payment-service.md | 3 weeks ago | |
| recharge-service.md | 3 weeks ago | |
| sms-service.md | 3 weeks ago | |
| user-service.md | 3 weeks ago | |
| wechat-service.md | 3 weeks ago | |
README.md
用户相关服务
最后更新:2025-01-14
服务列表
1. 用户管理服务
职责:用户登录、认证、授权、用户信息管理、账号绑定等。
核心功能:
- 手机号验证码登录
- 微信扫码登录
- 用户信息 CRUD
- 账号绑定(手机号、微信、邮箱)
- 用户名管理
- 头像上传
2. 短信验证码服务
职责:发送和验证短信验证码。
核心功能:
- 发送验证码
- 验证验证码
- 防刷机制
- 多场景支持(登录、绑定、修改密码等)
3. 微信登录服务
职责:微信扫码登录、账号绑定。
核心功能:
- 生成登录二维码
- 处理微信回调
- 获取用户信息
- 账号绑定
4. 算力积分管理服务
职责:积分查询、消耗、退款、定价管理。
核心功能:
- 积分余额查询
- 积分消耗(预扣/确认/退还)
- 积分流水记录
- 动态定价计算
- 积分套餐管理
5. 充值管理服务
职责:充值订单创建、支付处理、订单管理。
核心功能:
- 创建充值订单
- 处理支付回调
- 订单查询
- 订单取消
- 订单超时处理
6. 支付服务
职责:统一支付接口,支持微信支付和支付宝支付。
核心功能:
- 微信支付集成
- 支付宝支付集成
- 支付回调验证
- 订单查询
服务依赖关系
user-service (核心)
├── sms-service (短信验证)
├── wechat-service (微信登录)
└── credit-service (积分管理)
└── recharge-service (充值)
└── payment-service (支付)
业务流程
用户注册登录流程
用户输入手机号 → 发送验证码 (sms-service)
→ 验证验证码 → 自动注册/登录 (user-service)
→ 生成 JWT Token → 返回用户信息
微信登录流程
获取登录二维码 (wechat-service) → 用户扫码授权
→ 接收微信回调 → 获取用户信息
→ 自动注册/登录 (user-service) → 返回 Token
充值流程
选择充值套餐 → 创建订单 (recharge-service)
→ 调用支付接口 (payment-service) → 用户支付
→ 接收支付回调 → 增加积分 (credit-service)
→ 记录流水 → 通知用户
积分消耗流程
发起 AI 生成任务 → 计算所需积分 (credit-service)
→ 检查余额 → 预扣积分 → 调用 AI 生成
→ 成功:确认扣减 / 失败:退还积分