钱包动账记录

  • 接口说明: 钱包动账记录
  • 接口地址: /wallet/log
  • 请求方式: GET

请求参数

字段名变量名必填类型描述
排序参数sortstring可选值:created_at、updated_at。
关联参数includestring可选值:user 用户信息、userWallet 用户钱包信息、userWalletCash 提现记录信息、order 订单信息,sourceUser 分成来源用户信息
筛选参数filter[user]int传递 user_id,筛选某用户数据
筛选参数filter[change_type]int10提现冻结,11提现成功,12提现解冻,30注册收入,34注册分成收入,31打赏收入,32人工收入,33分成打赏收入,50人工支出,51加入用户组支出,52付费附件支出,41打赏支出,60付费主题收入,61付费主题支出,62分成付费主题收入,63付费附件收入,64付费附件分成收入,71站点续费支出
筛选参数filter[change_desc]sring按描述筛选
筛选参数filter[username]sring按用户筛选
筛选参数filter[start_time]datetime按提创建时间范围筛选:开始时间
筛选参数filter[end_time]datetime按提创建时间范围筛选:最后时间
筛选参数filter[source_username]sring模糊搜索来源用户名
筛选参数filter[source_user_id]int筛选金额来源用户名

返回说明

  • 返回当前创建成功数据, http 状态码: 200

返回结果

字段名变量名必填类型描述
data.attributesobjectobject数据属性
记录 IDattributes.idbigint提现记录唯一编号
变动可用金额attributes.change_available_amountfloat变动可用金额
变动冻结金额attributes.change_freeze_amountfloat变动冻结金额
变动类型attributes.change_typeint变动类型
变动描述attributes.change_descstring变动描述
变动标题attributes.titlestring变动标题
更新时间attributes.updated_atdatetime更新时间
创建时间attributes.created_atdatetime创建时间
data.relationshipsobjectobject关联关系
includedobjectobject关联数据

示例:

  1. {
  2. "links": {
  3. "first": "http://discuz.test/api/wallet/log?page%5Blimit%5D=1&include=user%2CuserWallet",
  4. "next": "http://discuz.test/api/wallet/log?page%5Blimit%5D=1&page%5Boffset%5D=1&include=user%2CuserWallet",
  5. "last": "http://discuz.test/api/wallet/log?page%5Blimit%5D=1&page%5Boffset%5D=106&include=user%2CuserWallet"
  6. },
  7. "data": [
  8. {
  9. "type": "user_wallet_log",
  10. "id": "109",
  11. "attributes": {
  12. "id": 109,
  13. "change_available_amount": "-1.00",
  14. "change_freeze_amount": "1.00",
  15. "change_type": 10,
  16. "change_desc": "提现冻结",
  17. "updated_at": "2019-11-22T11:07:32+08:00",
  18. "created_at": "2019-11-22T11:07:32+08:00"
  19. },
  20. "relationships": {
  21. "user": {
  22. "data": {
  23. "type": "users",
  24. "id": "1"
  25. }
  26. },
  27. "userWallet": {
  28. "data": {
  29. "type": "user_wallet",
  30. "id": "1"
  31. }
  32. }
  33. }
  34. }
  35. ],
  36. "included": [
  37. {
  38. "type": "users",
  39. "id": "1",
  40. "attributes": {
  41. "username": "username",
  42. "mobile": "mobile",
  43. "lastLoginIp": "",
  44. "createdAt": "2019-11-16T12:47:45+08:00",
  45. "updatedAt": "2019-11-16T12:47:45+08:00"
  46. }
  47. },
  48. {
  49. "type": "user_wallet",
  50. "id": "1",
  51. "attributes": {
  52. "user_id": 1,
  53. "available_amount": "1.00",
  54. "freeze_amount": "33.00",
  55. "wallet_status": 0
  56. }
  57. }
  58. ]
  59. }