添加读卡器消费接口
diff --git "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\263\273\347\273\237\345\272\224\347\224\250\346\216\245\345\217\243\346\226\207\346\241\243.md" "b/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\263\273\347\273\237\345\272\224\347\224\250\346\216\245\345\217\243\346\226\207\346\241\243.md"
index 3d7ed84..1cc8ba2 100644
--- "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\263\273\347\273\237\345\272\224\347\224\250\346\216\245\345\217\243\346\226\207\346\241\243.md"
+++ "b/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\263\273\347\273\237\345\272\224\347\224\250\346\216\245\345\217\243\346\226\207\346\241\243.md"
@@ -909,7 +909,7 @@
| ----------- | ------- | ---- | ---------------------------------- |
| app_id | String | 是 | 本系统分配给各个接入应用的合作伙伴id号 |
| termno | String | 是 | PSAM卡终端编号 |
-| term_id | Integer | 是 | 读卡器设备编号 |
+| term_id | Integer | 是 | 读卡器设备编号 |
| sign | String | 是 | 签名 |
| sign_method | String | 是 | 参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1 |
@@ -926,7 +926,7 @@
```
{
- "retcode":"0", "retmsg":"签到成功", "termid":123, "termseqno":58, "checknum":123454, "cardno":456, "opername":"张三", "operid":45, "authcode": 64551, "batchno": 4757, "hostdate": "20160803", "hosttime": "154311", "mainkey": "434582727485", "timestamp":"20160606150902", "sign":"hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==", "sign_method": "RSA"}
+ }
```
@@ -935,7 +935,7 @@
```
{
- "retcode":"1", "retmsg":"操作员密码错误", "timestamp":"20160606150902", "sign": "hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==", "sign_method":"RSA"}
+}
```
@@ -948,11 +948,154 @@
| mfkey | String | 读卡密钥 |
| termid | integer | 终端号 |
| termseqno | integer | 终端流水号 |
+| checknum | integer | 验证码 |
+| singlemaxamt | Integer | 单次消费限额 |
+| daymaxamt | Integer | 日累计消费限额 |
+| limited | Integer | 是否限制 |
| shopid | Integer | 商户号 |
| shopname | String | 商户名称 |
| sign | String | 签名 |
| 签名 | String | 参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1 |
+## 4.1 在线支付交易-读卡器支付请求##
+
+**请求URL:**
+
+- `https://ip:port/epay/api/onlinepay/cardreaderpayinit`
+
+**请求方式/格式:**
+
+- POST
+- application/x-www-form-urlencoded
+
+**请求参数:**
+
+| 参数名 | 类型 | 必选 | 说明 |
+| ----------- | ------- | ---- | ---------------------------------- |
+| app_id | String | 是 | 本系统分配给各个接入应用的合作伙伴id号 |
+| termno | String | 是 | PSAM卡终端编号 |
+| term_id | Integer | 是 | 读卡器设备编号 |
+| sign | String | 是 | 签名 |
+| sign_method | String | 是 | 参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1 |
+| checknum | integer | 验证码| 签到返回的验证码 |
+| shopid | Integer | 是 | 商户号 |
+| cardno | Integer | 是 | 卡号 |
+| cardphyid | string | 是 | 卡物理ID |
+| dpscnt | Integer | 是 | 充值次数 |
+| paycnt | Integer | 是 | 消费次数 |
+| cardbefbal | Integer | 是 | 卡交易前余额 |
+| amount | Integer | 是 | 消费金额 |
+
+
+**请求内容示例:**
+
+```
+URI:https://ip:port/epay/api/cardmanage/cardpwdresetapp_id:10001cardno:123sign:1231231234sign_method:HMAC
+```
+
+**返回示例:**
+
+- 成功
+
+```
+{
+
+ }
+
+```
+
+- 失败
+
+```
+{
+
+}
+
+```
+
+**返回参数说明:**
+
+| 参数名 | 类型 | 说明 |
+| :-------- | ------- | ---------------------------------- |
+| retcode | String | 返回码(0=成功,其他为失败) |
+| retmsg | String | 返回消息 |
+| termid | integer | 终端号 |
+| refno | integer | 交易参考号 |
+| cardno | integer | 卡号 |
+| amount | integer | 消费金额 |
+| sign | String | 签名 |
+| sign_method| String | 参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1 |
+
+
+
+
+
+
+## 4.3 在线支付交易-读卡器支付确认##
+
+**请求URL:**
+
+- `https://ip:port/epay/api/onlinepay/cardreaderpayconfirm`
+
+**请求方式/格式:**
+
+- POST
+- application/x-www-form-urlencoded
+
+**请求参数:**
+
+| 参数名 | 类型 | 必选 | 说明 |
+| ----------- | ------- | ---- | ---------------------------------- |
+| app_id | String | 是 | 本系统分配给各个接入应用的合作伙伴id号 |
+| term_id | Integer | 是 | 读卡器设备编号 |
+| refno | String | 是 | 交易参考号 |
+| isok | String | 是 | 写卡是否成功 |
+| isbreak | String | 是 | 是否中途拔卡 |
+| tac | String | 否 | 写卡tac码 |
+| sign | String | 是 | 签名 |
+| sign_method | String | 是 | 参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1 |
+
+**请求内容示例:**
+
+```
+URI:https://ip:port/epay/api/cardmanage/cardpwdresetapp_id:10001cardno:123sign:1231231234sign_method:HMAC
+```
+
+**返回示例:**
+
+- 成功
+
+```
+{
+
+ }
+
+```
+
+- 失败
+
+```
+{
+
+}
+
+```
+
+**返回参数说明:**
+
+| 参数名 | 类型 | 说明 |
+| :-------- | ------- | ---------------------------------- |
+| retcode | String | 返回码(0=成功,其他为失败) |
+| retmsg | String | 返回消息 |
+| refno | String | 交易参考号 |
+| sign | String | 签名 |
+| 签名 | String | 参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1 |
+
+
+
+
+
+