跳到主要内容

钱包

获取钱包充值套餐列表

获取钱包充值套餐列表。

  • URL/app-api/pay/wallet-recharge-package/list
  • MethodGET
  • 需要鉴权:是

请求参数

无请求参数。

请求示例

GET /app-api/pay/wallet-recharge-package/list

响应示例

{
"code": 0,
"data": [
{
"id": 3,
"name": "充值1000",
"payPrice": 100000,
"bonusPrice": 0
},
{
"id": 4,
"name": "充值1000元送100元",
"payPrice": 100000,
"bonusPrice": 10000
}
],
"msg": "成功"
}

响应说明

参数类型说明
idLong套餐数据编号
nameString套餐名称
payPriceLong支付金额,单位:分
bonusPriceLong赠送金额,单位:分

创建钱包充值记录

发起充值后,调用此接口创建充值记录,然后唤起支付方式。

  • URL/app-api/pay/wallet-recharge/create
  • MethodPOST
  • 需要鉴权:是

请求参数

参数类型约束说明
payPriceLong必传支付金额,单位:分
packageIdLong-套餐数据编号

请求示例

{
"payPrice": 100000,
"packageId": 3
}

响应示例

{
"code": 0,
"data": {
"id": 31,
"payOrderId": 926
},
"msg": "成功"
}

响应说明

参数类型说明
idLong充值记录数据编号
payOrderIdLong支付单数据编号,发起支付时使用

获取钱包充值记录分页

  • URL/app-api/pay/wallet-recharge/page
  • MethodPOST
  • 需要鉴权:是

请求参数

参数类型约束说明
pageNoLong必传页码
pageSizeLong必传页大小
payStatusBoolean-是否已支付

请求示例

{
"pageNo": 1,
"pageSize": -1,
"payStatus": false
}

响应示例

{
"code": 0,
"data": {
"list": [
{
"id": 31,
"totalPrice": 100000,
"payPrice": 100000,
"bonusPrice": 0,
"payChannelCode": null,
"payChannelName": null,
"payOrderId": 926,
"payOrderChannelOrderNo": null,
"payTime": null,
"refundStatus": 0
}
],
"total": 1
},
"msg": "成功"
}

响应说明

参数类型说明
idLong充值记录数据编号
totalPriceLong用户实际到账余额
payPriceLong实际支付金额
bonusPriceLong钱包赠送金额
payChannelCodeString支付成功的支付渠道
payChannelNameString支付渠道名
payOrderIdLong支付单数据编号
payOrderChannelOrderNoString支付成功的外部订单号
payTimeLong订单支付时间
refundStatusLong退款状态
noString订单号

获取用户钱包信息

进入钱包时调用,展示钱包余额、总收入、总支出。

  • URL/app-api/pay/wallet/get
  • MethodGET
  • 需要鉴权:是

请求参数

无请求参数。

请求示例

GET /app-api/pay/wallet/get

响应示例

{
"code": 0,
"data": {
"balance": 0,
"totalExpense": 0,
"totalRecharge": 0
},
"msg": "成功"
}

响应说明

参数类型说明
balanceLong余额
totalExpenseLong累计支出,单位:分
totalRechargeLong累计充值,单位:分

获取用户钱包流水分页

  • URL/app-api/pay/wallet-transaction/page
  • MethodPOST
  • 需要鉴权:是

请求参数

参数类型约束说明
typeLong-类型,1-收入,2-支出
createTime数组-时间范围

请求示例

{
"type": 1,
"createTime": [
1702869343000,
1734958946000
]
}

响应示例

{
"code": 0,
"data": {
"list": [
{
"bizType": 5,
"price": 99900,
"title": "更新余额",
"createTime": 1734697696000
}
],
"total": 3
},
"msg": "成功"
}

响应说明

参数类型说明
bizTypeLong业务类型
priceLong交易金额,单位:分
titleString标题
createTimeLong创建时间

获取钱包流水统计

根据日期筛选获取钱包流水统计(总收入、总支出)。

  • URL/app-api/pay/wallet-transaction/get-summary
  • MethodPOST
  • 需要鉴权:是

请求参数

参数类型约束说明
createTime数组-时间范围

请求示例

{
"createTime": [
1702869343000,
1734958946000
]
}

响应示例

{
"code": 0,
"data": {
"totalExpense": -608220,
"totalIncome": 1109300
},
"msg": "成功"
}

响应说明

参数类型说明
totalExpenseLong累计支出,单位:分
totalIncomeLong累计收入,单位:分
使用说明
  1. 进入钱包时:调用 getpage 接口,展示钱包余额、总收入、总支出以及列表(默认全部),此时时间范围为空。
  2. 按时间筛选:调用 pageget-summary 接口,更新总收入、总支出及列表。
  3. 点击全部/收入/支出:调用 page 接口。

校验支付密码

  • URL/app-api/pay/wallet/validatePaymentPwd
  • MethodPOST
  • 需要鉴权:是

请求参数

参数类型约束说明
passwordString必传支付密码(加密后)

请求示例

{ "password": "加密后的密码" }

响应示例

{ "code": 0, "data": true, "msg": "成功" }

响应说明

参数类型说明
dataBooleantrue 密码正确,false 密码错误

更新支付密码

  • URL/app-api/pay/wallet/updatePaymentPwd
  • MethodPOST
  • 需要鉴权:是

请求参数

参数类型约束说明
oldPasswordString必传原支付密码(加密后)
newPasswordString必传新支付密码(加密后)

请求示例

{ "oldPassword": "加密后的原密码", "newPassword": "加密后的新密码" }

响应示例

{ "code": 0, "data": true, "msg": "成功" }

响应说明

参数类型说明
dataBooleantrue 更新成功,false 更新失败