notfff 8641a3f8c2 refactor(urs): 重构URS包的目录结构和命名空间 7 luni în urmă
..
Docs 8641a3f8c2 refactor(urs): 重构URS包的目录结构和命名空间 7 luni în urmă
Request 8641a3f8c2 refactor(urs): 重构URS包的目录结构和命名空间 7 luni în urmă
Util 8641a3f8c2 refactor(urs): 重构URS包的目录结构和命名空间 7 luni în urmă
Webhook 8641a3f8c2 refactor(urs): 重构URS包的目录结构和命名空间 7 luni în urmă
UrsServiceProvider.php 8641a3f8c2 refactor(urs): 重构URS包的目录结构和命名空间 7 luni în urmă
readme.md c22e5436d0 docs(uraus): 删除 URS 插件相关文档 7 luni în urmă

readme.md

urs

Api 参考 ./Api.md

  1. 获取用户信息 ,用户 ID,昵称
  2. 获取用户上级关系链表 ,各个等级的用户id
  3. 获取下级人数;参数 直推/团队(3代) ;返回: 人数

webhook (得有重试机制)

  1. 注册通知,传入: uid, 三级 上级;返回: 处理成功
    • 目前仅返回成功,不做实际处理
  2. 出包, 参:用户ID,usdt数量,交易ID ;返回: 成功/失败
    • 充值钻石,根据比例1:300进行钻石充值,异步操作,根据交易ID防止重复
  3. 入包, 参数:用户ID,usdt数量,交易ID ;返回: 成功/失败
    • 充值钻石,根据比例1:300进行钻石充值,异步操作,根据交易ID防止重复
  4. 入包检查,参数:用户ID,usdt数量 ;返回: 是否允许,钻石余额 ,本金总数,手续费总数,所需总数

核心流程

  1. urs应用 ,访问农场客户端 携带 ukey
  2. 农场 使用 ukey 到 urs获取到用户的 urs.user_id ,urs.user——id 称为 urs_uid
    • 为urs用户创建农场用户,建立关联 (创建 urs_user表)
  3. 农场获取到urs的推广关系,同步到 UrsPromotion 模块
  4. 根据webhook进行钻石的充值和提取

设计资金系统操作,需要创建专属 充值资金操作用户ID,充值的资金如钻石从 这个专属用户账户 转移到 用户账户; 提取钻石 专属操作用户ID,提取钻石 从用户账户 转移到 这个专属用户账户

urs 服务

Api通讯 Key : Hy0LmLKJSbDQY2oaaZOZKR1XKpFHSY8Y ecology_id 生态ID: 1 用户Key (测试用,实际通过客户端传递) ukey : $2y$10$i.h97m13olfIaU.ZTYiyeeXFl8xqn48w2bFiAhcoQsJdU6K3w.Lgu

对接建议