Wallet Overview

Wallet Overview

Feat 钱包模块。可实现钱包出入账、提现等功能及相关附属功能。

基本流程

前提:

  1. 管理员通过管理接口添加开户行
  2. 用户钱包获得入账

用户流程:

  1. 通过钱包列表或币种钱包获取钱包余额(注意如果用户钱包从未获得入账会返回空列表或404)
  2. 添加提现账户
  3. 发起提现申请
  4. 查询提现列表
  5. 在管理员操作前可以取消提现
  6. 删除提现账户不影响之前选择了该提现账户的提现申请——提现申请会继续使用原来的提现账户进行提现

管理员流程:

  1. 查询提现列表
  2. 领取提现申请,获得用户的提现账户和金额
  3. 线下打款给用户指定账户
  4. 提现成功,提交转账相关信息到admin_notes参数
  5. 提现失败,提交相关错误到admin_notes参数

其他:

  1. 管理员删除开户行会使选择了该开户行的提款账户无法在提款申请里填写,不影响已经创建的提款申请

管理员接口

开户行管理

银行列表

GET /api/admin/v1/wallet/bank/

添加银行

POST /api/admin/v1/wallet/bank/

删除银行

DELETE /api/admin/v1/wallet/bank/{id}/

提现请求处理

提现请求列表

GET /api/admin/v1/wallet/withdraw/

提现请求领取

POST /api/admin/v1/wallet/withdraw/{id}/assign/

提现成功

POST /api/admin/v1/wallet/withdraw/{id}/ok/

提现失败

POST /api/admin/v1/wallet/withdraw/{id}/fail/

用户接口

我的钱包

钱包列表

GET /api/wallet/mine/

币种钱包

GET /api/wallet/mine/{currency}/

币种钱包详情(流水记录)

GET /api/wallet/mine/{currency}/

开户行查询

开户行列表

GET /api/wallet/bank/

提现账户管理

账户列表

GET /api/wallet/withdraw_account/

新建账户

POST /api/wallet/withdraw_account/

删除账户

DELETE /api/wallet/withdraw_account/{id}/

提现申请

提现列表

GET /api/wallet/withdraw/

提现统计

GET /api/wallet/withdraw/stats/

提现申请

POST /api/wallet/withdraw/

取消提现

POST /api/wallet/withdraw/{id}/cancel/

系统内部接口

钱包入账

POST /api/wallet/mine/add/

发表评论

您的电子邮箱地址不会被公开。

您可以使用以下 HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code