文档
测试

密码支付

POST
http://192.168.253.6:8088/payment/pay

请求参数

参数名
类型
描述
必填
cardno
string
卡号
必填
paypass
string
支付密码
必填
amount
string
支付金额
必填
billno
string
业务单号(流水号)
必填
purpose
string
支付用途,长度小于64个字符(非必填)
可选
paysource
string
支付来源,长度小于64个字符(非必填)
可选
salesman
string
业务员,长度小于100个字符(非必填)
可选
opuserid
string
操作员ID,长度小于32个字符
必填
opusername
string
操作员姓名,长度小于100个字符
必填

响应参数

参数名
类型
描述
必填
code
int
接口调用状态码(1:成功 0:失败)
必填
message
string
接口调用返回文字信息
必填
data
json
接口返回数据
必填

说明 / 示例

//支付成功返回结果示例: { "code": 1, "message": "SUCCESS", "data": { "payid": 2901, //支付ID "cardno": "9000037092", //支付卡号 "paytime": "2020-09-07 08:20:15", //支付时间 "firmid": 25, //门店编号 "opuserid": "2", //操作员编号 "opusername": "2", //操作员名称 "amount": 10.0, //支付金额 "totalamount": 873.0, //账户总金额(包含冻结金额) "usableamount": 873.0, //账户可用金额(不包含冻结金额) "actimes": 16, //账户金额操作次数 "memberid": null, //会员ID,绑定后才有 "membername": null, //会员名称,绑定后才有 "mobile": null, //会员手机,绑定后才有 "openid": null //会员微信openid,绑定后才有 } } //支付失败返回结果示例: {     "code": 0,     "message": "验证失败",     "data": {         "errorcode": 102,         "errorname": "余额不足",         "errormsg": "可用余额:4900.0,支付:6000.0",         "errorrtn": null     } } //支付失败,密码错误示例: { "code": 0, "message": "验证失败", "data": { "errorcode": 100, "errorname": "密码错误", "errormsg": null, "errorrtn": { "errorCount": 1, //错误次数 "errorLimit": 3, //允许连续错误次数 "triggerCount": 2, //触发锁卡剩余次数 "errorStatisticTime": 1, //控制时间段1分钟(1分钟内输错 errorLimit 次就锁卡) "lock": false //是否已经锁卡 } } }