#
API清单(版本:0.2)
编号 |
API名称 |
请求路径 |
请求方法 |
版本 |
1 |
添加或者更新项目支付信息 |
/v1/iot/parkinglot/iot-payment/wechat/editPayInfo |
POST |
v1.0.0 |
2 |
支付信息查询 |
/v1/iot/parkinglot/iot-payment/wechat/getPayInfo/{shop_id} |
GET |
v1.0.0 |
3 |
分页查询支付信息 |
/v1/iot/parkinglot/iot-payment/wechat/pagePayInfo |
POST |
v1.0.0 |
4 |
删除支付信息 |
/v1/iot/parkinglot/iot-payment/wechat/deletePayInfo/{shop_id} |
DELETE |
v1.0.0 |
1.添加或者更新项目支付信息
请求路径
- POST /v1/iot/parkinglot/iot-payment/wechat/editPayInfo
请求参数
字段 |
是否必须 |
字段类型 |
描述 |
备注 |
shop_id |
Y |
String |
项目id |
|
shop_name |
Y |
String |
项目名称 |
|
much_root_id |
Y |
String |
主键id |
|
company_name |
Y |
String |
商户主体 |
|
sub_name |
Y |
String |
商户名称 |
|
sub_id |
Y |
String |
商户号 |
|
wechat_pay_key |
N |
String |
商户支付密钥,APIV3 |
|
api_cert |
N |
String |
api证书 |
|
apps |
Y |
String |
应用 |
|
appid |
Y |
String |
应用appId |
|
appsecret |
Y |
String |
应用app秘钥 |
|
authen_type |
Y |
String |
应用类型 |
返回参数
字段 |
是否必须 |
字段类型 |
描述 |
status |
true |
int |
HTTP状态码 |
code |
true |
string |
错误码,000000表示请求成功 |
msg |
true |
string |
提示内容 |
data |
false |
string |
返回数据 |
示例:
{
"much_root_id": XX, // 主键ID,编辑时需要传
"project_name":"XX", //项目名称
"project_id":XX, //项目ID
"company_name":"XX", // 商户主体
"sub_name": "XX", //商户名称
"sub_id":"XX", //商户号
"wechat_pay_key":"XX",//商户支付密钥,APIV3
"api_cert":"XXX",//api证书
"apps":[
{
"appid":"XX", //应用appId
"appsecret":"XX", //应用app秘钥
"authen_type":"gzh" //应用类型 wechat:微信公众号;alipay:支付宝生活号;wechat_mini:微信小程序 app:app支付
},
{
"appid":"XX",
"appsecret":"XX",
"authen_type":"app"
}
]
}
返回结果:
{
"code": "000000",
"msg": "请求成功",
"data": {},
"status": 200
}
2.支付信息查询
请求路径
- GET /v1/iot/parkinglot/iot-payment/wechat/getPayInfo/{shop_id}
请求参数
字段 |
是否必须 |
字段类型 |
描述 |
备注 |
shop_id |
Y |
String |
项目id |
项目iD |
返回参数
字段 |
是否必须 |
字段类型 |
描述 |
备注 |
shop_id |
Y |
String |
项目id |
|
shop_name |
Y |
String |
项目名称 |
|
much_root_id |
Y |
String |
主键id |
|
company_name |
Y |
String |
商户主体 |
|
sub_name |
Y |
String |
商户名称 |
|
sub_id |
Y |
String |
商户号 |
|
wechat_pay_key |
N |
String |
商户支付密钥,APIV3 |
|
api_cert |
N |
String |
api证书 |
|
apps |
Y |
String |
应用 |
|
appid |
Y |
String |
应用appId |
|
appsecret |
Y |
String |
应用app秘钥 |
|
authen_type |
Y |
String |
应用类型 |
示例:
GET /v1/iot/parkinglot/iot-payment/wechat/getPayInfo/21906
返回结果:
{
"code": "000000",
"msg": "请求成功",
"data": {
"much_root_id": XX, // 主键ID
"shop_name":"XX", //项目名称
"shop_id":XX, //项目ID
"company_name":"XX", // 商户主体
"sub_name": "XX", //商户名称
"sub_id":"XX", //商户号
"wechat_pay_key":"XX",//商户支付密钥,APIV3
"api_cert":"XXX",//api证书
"apps":[
{
"appid":"XX", //应用appId
"appsecret":"XX", //应用app秘钥
"authen_type":"gzh" //应用类型 wechat:微信公众号;alipay:支付宝生活号;wechat_mini:微信小程序 app:app支付
},
{
"appid":"XX",
"appsecret":"XX",
"authen_type":"app"
}
]
},
"status": 200
}
3.分页查询支付信息
请求路径
- POST /v1/iot/parkinglot/iot-payment/wechat/pagePayInfo
请求参数
字段 |
是否必须 |
字段类型 |
描述 |
备注 |
key_word |
N |
String |
商户名称或名称 |
|
shop_id |
N |
String |
项目ID |
|
page_no |
Y |
Int |
当前页 |
|
page_size |
Y |
Int |
页大小 |
返回参数
字段 |
是否必须 |
字段类型 |
描述 |
status |
true |
int |
HTTP状态码 |
code |
true |
string |
错误码,000000表示请求成功 |
msg |
true |
string |
提示内容 |
data |
false |
string |
返回数据 |
total |
|
|
|
pageNo |
|
|
|
pageSize |
|
|
|
result |
true |
Array |
返回列表 |
much_root_id |
true |
Date |
主键ID |
shop_id |
true |
Date |
项目id |
shop_name |
true |
Date |
项目名称 |
company_name |
true |
int |
主体名称 |
sub_name |
true |
int |
商户名称 |
sub_id |
true |
int |
商户号 |
示例:
{
"key_word":"21906"
}
返回结果:
{
"code": "000000",
"msg": "请求成功",
"data": {
"result": [
{
"shop_id": 9,
"sub_name": "kd",
"sub_id": "89652",
"company_name": "kmda",
"much_root_id": 68,
"shop_name": "erwer"
}
],
"total": 1,
"pageNo": 1,
"pageSize": 10
},
"status": 200
}
4.删除支付信息
请求路径
- DELETE /v1/iot/parkinglot/iot-payment/wechat/deletePayInfo/{shop_id}
请求参数
字段 |
是否必须 |
字段类型 |
描述 |
备注 |
shop_id |
Y |
String |
项目id |
返回参数
字段 |
是否必须 |
字段类型 |
描述 |
status |
true |
int |
HTTP状态码 |
code |
true |
string |
错误码,000000表示请求成功 |
msg |
true |
string |
提示内容 |
data |
false |
string |
返回数据 |
/v1/iot/parkinglot/iot-payment/wechat/deletePayInfo/21906
返回结果:
{
"code": "000000",
"msg": "请求成功",
"data": {},
"status": 200
}
5.获取已配置项目列表
请求路径
- POST /v1/iot/parkinglot/iot-payment/wechat/spaceList
请求参数
无
返回参数
字段 |
是否必须 |
字段类型 |
描述 |
status |
true |
int |
HTTP状态码 |
code |
true |
string |
错误码,000000表示请求成功 |
msg |
true |
string |
提示内容 |
data |
false |
string |
返回数据 |
/v1/iot/parkinglot/iot-payment/wechat/spaceList
返回结果:
{
"code": "000000",
"msg": "请求成功",
"data": [
{
"space_name": "erwer",
"space_id": "9"
},
{
"space_name": "Sam",
"space_id": "2"
},
{
"space_name": "Sam",
"space_id": "1"
},
{
"space_name": "唐刀",
"space_id": "5"
}
],
"status": 200
}