【无标题】

支付中心

简介

支付中心api文档

HOST:10.22.3.73:8140

联系人:

Version:1.0

接口路径:/v2/api-docs

场景图

预结算场景

得到BK预结算号
方案数大于0
调用失败
方案数等于0
调用失败
付款码/实体卡密
预结算
查询方案
发起支付
支付场景

支付场景

状态已发起
状态已发起/调用失败
付款码/方案号
支付接口
调用成功
状态已完成
结束
调用失败
放弃支付
继续支付
查询订单
状态已取消

退款场景

金额相符
调用失败
状态已发起全部退款/已发起部分退款
金额不相符
状态已发起
状态取消
支付流水号
退款接口
状态已全部退款/部分退款
结束
查询订单状态

通用方法

通用预订单

接口描述:

接口地址:/api/common/book/{payId}

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"data": {
		"branchesId": "网点号",
		"businessType": "默认0:海王",
		"cardNo": "实体卡卡号",
		"expand": "拓展字段(可传JSON)",
		"orderCharacteristics": "支付特征(渠道需要时传入)",
		"payAmount": "支付总金额(明细总价),以分为最小单位",
		"products": [
			{
				"barcode": "商品编码",
				"name": "商品名称",
				"orgPrice": "商品原单价,以分为最小单位",
				"payPrice": "商品支付单价,以分为最小单位",
				"quantity": "商品数量",
				"spec": "规格",
				"unit": "单位",
				"upc": "国际条码",
				"batch": "商品批号"
			}
		],
		"tokens": "支付凭证tokens(线上授权码/实体卡密码),如多个授权码以英文逗号分割(如有实体卡实体卡密码在第一位)"
	},
	"nonce": "请求主键唯一值",
	"sign": "签名",
	"timestamp": "10位秒级时间戳",
	"version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«预支付订单 入参»请求基类«预支付订单 入参»
payIdpayIdpathtruestring

schema属性说明

请求基类«预支付订单 入参»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue预支付订单 入参预支付订单 入参
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

预支付订单 入参

参数名称参数说明in是否必须数据类型schema
branchesId网点bodytruestring
businessType业务环境bodyfalseinteger(int32)
cardNo实体卡卡号bodyfalsestring
expand拓展字段bodyfalsestring
orderCharacteristics支付特征bodyfalsestring
payAmount支付总金额bodytrueinteger(int32)
products预售商品明细bodyfalsearray预支付订单 商品模型
tokens支付凭证bodytruestring

预支付订单 商品模型

参数名称参数说明in是否必须数据类型schema
barcode商品编码bodytruestring
name商品名称bodytruestring
orgPrice商品原单价bodytrueinteger(int32)
payPrice商品支付单价bodytrueinteger(int32)
quantity商品数量bodytrueinteger(int32)
spec规格bodytruestring
unit单位bodytruestring
upc国际条码bodytruestring
batch商品批号bodyfalsestring

响应示例:

{
	"code": 0,
	"data": {
		"bookOrderNo": "内部预订单流水号",
		"payAmount": "支付总金额(明细总价),以分为最小单位",
		"schemes": [
			{
				"orgAmount": "方案总金额,以分为最小单位",
				"outerPromoAmount": "外部支付优惠,以分为最小单位",
				"payAmount": "结算金额,以分为最小单位",
				"payDetails": [
					{
						"amount": "支付金额,以分为最小单位",
						"cardNo": "实体卡卡号",
						"line": "行标识",
						"remark": "备注",
						"schemeName": "支付类型名称",
						"schemeType": "支付类型0:门店收款、1:收款方式1、2:收款方式2(类推)"
					}
				],
				"promoAmount": "内部支付优惠,以分为最小单位",
				"schemeCharacteristics": "方案特征",
				"schemeNo": "方案号"
			}
		],
		"status": "预订单状态:0:已发起 10:待回调 20:已回调 30:错误方案 97:超时取消 98:已取消 99:已完成"
	},
	"msg": ""
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
data预订单发起/查询请求方法 出参基类预订单发起/查询请求方法 出参基类
msgstring

schema属性说明

预订单发起/查询请求方法 出参基类

参数名称参数说明类型schema
bookOrderNo内部预订单流水号string
payAmount支付总金额integer(int32)
schemes支付方案array预订单发起/查询请求方法 出参方案模型
status预订单状态integer(int32)

预订单发起/查询请求方法 出参方案模型

参数名称参数说明类型schema
orgAmount方案总金额integer(int32)
outerPromoAmount外部支付优惠integer(int32)
payAmount结算金额integer(int32)
payDetails支付方案明细array预订单发起/查询请求方法 出参方案明细模型
promoAmount内部支付优惠integer(int32)
schemeCharacteristics方案特征string
schemeNo方案号string

预订单发起/查询请求方法 出参方案明细模型

参数名称参数说明类型schema
amount支付金额integer(int32)
cardNo实体卡卡号string
line行标识string
remark备注string
schemeName支付类型名称string
schemeType支付类型integer(int32)

响应状态:

状态码说明schema
200OKCommonResult«预订单发起/查询请求方法 出参基类»
201Created
401Unauthorized
403Forbidden
404Not Found

通用预订单查询

接口描述:

接口地址:/api/common/bookSearch/{payId}

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"data": {
		"bookOrderNo": "内部预订单流水号:BKxxxxxxxxxxxx",
		"branchesId": "网点号",
		"businessType": "默认0:海王"
	},
	"nonce": "请求主键唯一值",
	"sign": "签名",
	"timestamp": "10位秒级时间戳",
	"version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«预订单查询请求方法 入参基类»请求基类«预订单查询请求方法 入参基类»
payIdpayIdpathtruestring

schema属性说明

请求基类«预订单查询请求方法 入参基类»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue预订单查询请求方法 入参基类预订单查询请求方法 入参基类
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

预订单查询请求方法 入参基类

参数名称参数说明in是否必须数据类型schema
bookOrderNo内部预订单流水号bodytruestring
branchesId网点bodytruestring
businessType业务环境bodyfalseinteger(int32)

响应示例:

{
	"code": 0,
	"data": {
		"bookOrderNo": "内部预订单流水号",
		"payAmount": "支付总金额(明细总价),以分为最小单位",
		"schemes": [
			{
				"orgAmount": "方案总金额,以分为最小单位",
				"outerPromoAmount": "外部支付优惠,以分为最小单位",
				"payAmount": "结算金额,以分为最小单位",
				"payDetails": [
					{
						"amount": "支付金额,以分为最小单位",
						"cardNo": "实体卡卡号",
						"line": "行标识",
						"remark": "备注",
						"schemeName": "支付类型名称",
						"schemeType": "支付类型0:门店收款、1:收款方式1、2:收款方式2(类推)"
					}
				],
				"promoAmount": "内部支付优惠,以分为最小单位",
				"schemeCharacteristics": "方案特征",
				"schemeNo": "方案号"
			}
		],
		"status": "预订单状态:0:已发起 10:待回调 20:已回调 30:错误方案 97:超时取消 98:已取消 99:已完成"
	},
	"msg": ""
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
data预订单发起/查询请求方法 出参基类预订单发起/查询请求方法 出参基类
msgstring

schema属性说明

预订单发起/查询请求方法 出参基类

参数名称参数说明类型schema
bookOrderNo内部预订单流水号string
payAmount支付总金额integer(int32)
schemes支付方案array预订单发起/查询请求方法 出参方案模型
status预订单状态integer(int32)

预订单发起/查询请求方法 出参方案模型

参数名称参数说明类型schema
orgAmount方案总金额integer(int32)
outerPromoAmount外部支付优惠integer(int32)
payAmount结算金额integer(int32)
payDetails支付方案明细array预订单发起/查询请求方法 出参方案明细模型
promoAmount内部支付优惠integer(int32)
schemeCharacteristics方案特征string
schemeNo方案号string

预订单发起/查询请求方法 出参方案明细模型

参数名称参数说明类型schema
amount支付金额integer(int32)
cardNo实体卡卡号string
line行标识string
remark备注string
schemeName支付类型名称string
schemeType支付类型integer(int32)

响应状态:

状态码说明schema
200OKCommonResult«预订单发起/查询请求方法 出参基类»
201Created
401Unauthorized
403Forbidden
404Not Found

通用回调

接口描述:

接口地址:/api/common/callback/{businessType}/{payId}/{callType}

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"data": {
		"cardNo": "1031092650840",
		"pwd": "666666"
	},
	"nonce": "请求主键唯一值",
	"sign": "签名",
	"timestamp": "10位秒级时间戳",
	"version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«查询卡余额 入参基类»请求基类«预订单查询请求方法 入参基类»
payIdpayIdpathtruestring

schema属性说明

请求基类«查询卡余额请求方法 入参基类»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue预订单查询请求方法 入参基类预订单查询请求方法 入参基类
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

查询卡余额请求方法 入参基类

参数名称参数说明in是否必须数据类型schema
cardNo实体卡号bodytruestring
pwd密码bodytruestring

响应示例:

{
	"code": 200,
	"data": {
        "cardNo": "1031092650840",
        "balance": 10445,
        "items": [
            {
                "category": "D01",
                "balance": 10445
            },
            {
                "category": "D02",
                "balance": 10445
            }]
	},
	"msg": "操作成功"
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
data查询卡余额请求方法 出参基类查询卡余额请求方法 出参基类
msgstring

查询卡余额请求方法 出参基类

参数名称参数说明in是否必须数据类型schema
cardNo实体卡号bodytruestring
balance卡余额bodytruestring
items分类明细bodytrue查询卡余额明细 出参基类

查询卡余额明细 出参基类

参数名称参数说明in是否必须数据类型schema
category分类名称bodytruestring
balance分类余额bodytrueinteger(int64)

响应状态:

状态码说明schema
200OK
201Created
401Unauthorized
403Forbidden
404Not Found

通用支付

接口描述:

接口地址:/api/common/pay/{payId}

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"data": {
		"authCode": "授权条形码",
		"branchesId": "网点号",
		"businessType": "默认0:海王",
		"orders": [{
			"orderNo": "明细支付订单号",
			"amount": "明细支付金额"
		}],
		"payAmount": "支付总金额(明细总价),以分为最小单位",
		"termNo": "业务终端号"
	},
	"nonce": "请求主键唯一值",
	"sign": "签名",
	"timestamp": "10位秒级时间戳",
	"version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«支付请求方法 入参基类»请求基类«支付请求方法 入参基类»
payIdpayIdpathtruestring

schema属性说明

请求基类«支付请求方法 入参基类»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue支付请求方法 入参基类支付请求方法 入参基类
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

支付请求方法 入参基类

参数名称参数说明in是否必须数据类型schema
authCode授权码bodytruestring
branchesId网点bodytruestring
businessType业务环境bodyfalseinteger(int32)
orders订单集合bodyfalsearray<请求方法 订单类>需要支付中心做订单控制时传入
payAmount支付总金额bodytrueinteger(int32)
termNo业务终端号bodyfalsestring

请求方法 订单类

参数名称参数说明in是否必须数据类型schema
orderNo明细支付订单号orderstruestring
amount明细支付金额orderstrueinteger(int32)

响应示例:

{
	"code": 0,
	"data": {
		"payAmount": "支付总金额(明细总价),以分为最小单位",
		"payOrderNo": "内部支付流水号",
        "interaction": "与银行交互流水号",
		"refAmount": "退费总金额(明细总价),以分为最小单位",
		"status": "支付状态 0:已发起 10:待回调 20:发起全部退费 21:待全部退费回调 22:已全部退费 30:发起部分退分 31:待部分退费回调 32:已部分退费 98:已取消 99:已支付",
		"termNo": "业务终端号"
	},
	"msg": ""
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
data支付/退款请求方法 出参基类支付/退款请求方法 出参基类
msgstring

schema属性说明

支付/退款请求方法 出参基类

参数名称参数说明类型schema
payAmount支付总金额integer(int32)
payOrderNo内部支付流水号string
interaction与银行交互流水号string
refAmount退费总金额integer(int32)
status支付订单状态integer(int32)
termNo业务终端号string

响应状态:

状态码说明schema
200OKCommonResult«支付/退款请求方法 出参基类»
201Created
401Unauthorized
403Forbidden
404Not Found

通用退款

接口描述:

接口地址:/api/common/refund/{payId}

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"data": {
		"branchesId": "网点号",
		"businessType": "默认0:海王",
		"extendInfo": "扩展信息",
		"orders": [{
			"orderNo": "明细支付订单号",
			"amount": "明细支付金额"
		}],
		"payOrderNo": "内部支付流水号",
        "interaction": "与银行交互流水号",
		"reason": "退款原因",
		"refAmount": "退费总金额(明细总价),以分为最小单位"
	},
	"nonce": "请求主键唯一值",
	"sign": "签名",
	"timestamp": "10位秒级时间戳",
	"version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«退款请求方法 入参基类»请求基类«退款请求方法 入参基类»
payIdpayIdpathtruestring

schema属性说明

请求基类«退款请求方法 入参基类»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue退款请求方法 入参基类退款请求方法 入参基类
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

退款请求方法 入参基类

参数名称参数说明in是否必须数据类型schema
branchesId网点bodytruestring
businessType业务环境bodyfalseinteger(int32)
extendInfo扩展信息bodyfalsestring
orders退费订单集合bodyfalsearray<请求方法 订单类>当支付时有传入订单集合时必传
payOrderNo内部支付流水号bodyfalsestring与银行交互流水号任传一个
interaction与银行交互流水号bodyfalsestring与内部支付流水号任传一个
reason退款原因bodytruestring
refAmount退费总金额bodytrueinteger(int32)

请求方法 订单类

参数名称参数说明in是否必须数据类型schema
orderNo明细支付订单号orderstruestring
amount明细支付金额orderstrueinteger(int32)

响应示例:

{
	"code": 0,
	"data": {
		"payAmount": "支付总金额(明细总价),以分为最小单位",
		"payOrderNo": "内部支付流水号",
        "interaction": "与银行交互流水号",
		"refAmount": "退费总金额(明细总价),以分为最小单位",
		"status": "支付状态 0:已发起 10:待回调 20:发起全部退费 21:待全部退费回调 22:已全部退费 30:发起部分退分 31:待部分退费回调 32:已部分退费 98:已取消 99:已支付",
		"termNo": "业务终端号"
	},
	"msg": ""
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
data支付/退款请求方法 出参基类支付/退款请求方法 出参基类
msgstring

schema属性说明

支付/退款请求方法 出参基类

参数名称参数说明类型schema
payAmount支付总金额integer(int32)
payOrderNo内部支付流水号string
interaction与银行交互流水号string
refAmount退费总金额integer(int32)
status支付订单状态integer(int32)
termNo业务终端号string

响应状态:

状态码说明schema
200OKCommonResult«支付/退款请求方法 出参基类»
201Created
401Unauthorized
403Forbidden
404Not Found

通用查询

接口描述:

接口地址:/api/common/search/{payId}

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"data": {
		"branchesId": "网点号",
		"businessType": "默认0:海王",
		"payOrderNo": "内部支付流水号",
        "interaction": "与银行交互流水号",
	},
	"nonce": "请求主键唯一值",
	"sign": "签名",
	"timestamp": "10位秒级时间戳",
	"version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«查询请求方法 入参基类»请求基类«查询请求方法 入参基类»
payIdpayIdpathtruestring

schema属性说明

请求基类«查询请求方法 入参基类»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue查询请求方法 入参基类查询请求方法 入参基类
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

查询请求方法 入参基类

参数名称参数说明in是否必须数据类型schema
branchesId网点bodytruestring
businessType业务环境bodyfalseinteger(int32)
payOrderNo内部支付流水号bodytruestring与银行交互流水号任传一个
interaction与银行交互流水号bodytruestring与内部支付流水号任传一个

响应示例:

{
	"code": 0,
	"data": {
		"accountType": "微信:WECHAT,支付宝:ALIPAY,银联:UQRCODEPAY,翼支付:BESTPAY,苏宁易付宝:SUNING,数字货币:DCPAY",
		"branchesId": "网点号",
		"createTime": "格式:yyyy/MM/dd HH:mm:ss",
		"outerPayOrderNo": "外部支付流水号",
		"outerPromoAmount": "外部支付优惠默认传0,以分为最小单位",
		"payAmount": "支付总金额(明细总价),以分为最小单位",
		"payId": "支付渠道ID",
		"payOrderNo": "内部支付流水号",
        "interaction": "与银行交互流水号",
		"payTime": "格式:yyyy/MM/dd HH:mm:ss",
		"promoAmount": "内部支付优惠默认传0,以分为最小单位",
		"refAmount": "已退费总金额(明细总价),以分为最小单位",
		"refTime": "格式:yyyy/MM/dd HH:mm:ss",
		"remark": "备注",
		"status": "0:已发起 10:待回调 20:发起全部退费 21:待全部退费回调 22:已全部退费 30:发起部分退费 31:待部分退费回调 32:已部分退费 98:已取消 99:已支付",
		"updateTime": "格式:yyyy/MM/dd HH:mm:ss"
	},
	"msg": ""
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
data查询请求方法 出参基类查询请求方法 出参基类
msgstring

schema属性说明

查询请求方法 出参基类

参数名称参数说明类型schema
accountType钱包类型string
branchesId网点string
createTime创建时间string
outerPayOrderNo外部支付流水号string
outerPromoAmount外部支付优惠integer(int32)
payAmount支付总金额integer(int32)
payId支付渠道IDstring
payOrderNo内部支付流水号string
interaction与银行交互流水号string
payTime支付确认时间string
promoAmount内部支付优惠integer(int32)
refAmount已退费总金额integer(int32)
refTime退费时间string
remark备注string
status支付状态integer(int32)
updateTime最后更新时间string

响应状态:

状态码说明schema
200OKCommonResult«查询请求方法 出参基类»
201Created
401Unauthorized
403Forbidden
404Not Found

查询网点支付渠道

接口描述:

接口地址:/api/channel/getChannelByBranches

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
    "data": {
        "branchesId": "网点号",
        "businessType": "默认0:海王",
        "payId": "支付渠道ID"
    },
    "nonce": "请求主键唯一值",
    "sign": "签名",
    "timestamp": "10位秒级时间戳",
    "version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«查询渠道方法 入参基类»请求基类«查询渠道方法 入参基类»

schema属性说明

请求基类«查询渠道方法 入参基类»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue查询渠道方法 入参基类查询渠道方法 入参基类
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

查询渠道方法 入参基类

参数名称参数说明in是否必须数据类型schema
branchesId网点bodytruestring
businessType业务环境bodyfalseinteger(int32)
payId支付渠道IDbodyfalsestring

响应示例:

{
    "code": 0,
    "data": [
        {
            "branchesId": "网点号",
            "businessType": "默认0:海王",
            "payId": "支付渠道ID",
            "payName": "支付渠道名称",
            "subjectId": "支付类目ID",
            "terminalNo": "网点终端号",
            "isBooking": "是否预订单 0:否 1:是"
        }
    ],
    "msg": ""
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
dataarray查询渠道方法 出参基类
msgstring

schema属性说明

查询渠道方法 出参基类

参数名称参数说明类型schema
branchesId网点string
businessType业务环境integer(int32)
payId支付渠道IDstring
payName支付渠道名称string
subjectId支付类目IDinteger(int32)
terminalNo网点终端号string
isBooking是否预订单integer(int32)

响应状态:

状态码说明schema
200OKCommonResult«List«查询渠道方法 出参基类»»
201Created
401Unauthorized
403Forbidden
404Not Found

查询支付渠道集合

接口描述:

接口地址:/api/channel/getChannelByPayId

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
    "data": {
        "businessType": "默认0:海王",
        "payId": "支付渠道ID"
    },
    "nonce": "请求主键唯一值",
    "sign": "签名",
    "timestamp": "10位秒级时间戳",
    "version": "默认传入V1.0"
}

请求参数

参数名称参数说明in是否必须数据类型schema
infoinfobodytrue请求基类«查询渠道集合方法 入参基类»请求基类«查询渠道集合方法 入参基类»

schema属性说明

请求基类«查询渠道集合方法 入参基类»

参数名称参数说明in是否必须数据类型schema
data数据模型bodytrue查询渠道集合方法 入参基类查询渠道集合方法 入参基类
nonce唯一值bodytruestring
sign签名bodytruestring
timestamp时间戳bodytruestring
version版本号bodytruestring

查询渠道集合方法 入参基类

参数名称参数说明in是否必须数据类型schema
businessType业务环境bodyfalseinteger(int32)
payId支付渠道IDbodyfalsestring

响应示例:

{
    "code": 0,
    "data": [
        {
            "businessType": "默认0:海王",
            "dataStatus": "0:正常 1:停用 9:作废",
            "payId": "支付渠道ID",
            "payName": "支付渠道名称",
            "subjectId": "支付类目ID",
            "isBooking": "是否预订单 0:否 1:是"
        }
    ],
    "msg": ""
}

响应参数:

参数名称参数说明类型schema
codeinteger(int64)integer(int64)
dataarray查询渠道集合方法 出参基类
msgstring

schema属性说明

查询渠道集合方法 出参基类

参数名称参数说明类型schema
businessType业务环境integer(int32)
dataStatus数据状态integer(int32)
payId支付渠道IDstring
payName支付渠道名称string
subjectId支付类目IDinteger(int32)
isBooking是否预订单integer(int32)

响应状态:

状态码说明schema
200OKCommonResult«List«查询渠道集合方法 出参基类»»
201Created
401Unauthorized
403Forbidden
404Not Found
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值