消费接口
diff --git "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\345\257\271\346\216\245\345\215\217\350\256\256\345\217\212\350\256\272\350\257\201\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\254\254\344\270\211\346\226\271\345\257\271\346\216\245\345\215\217\350\256\256\345\217\212\350\256\272\350\257\201\346\216\245\345\217\243\346\226\207\346\241\243.md"
index 553670b..42876ad 100644
--- "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\345\257\271\346\216\245\345\215\217\350\256\256\345\217\212\350\256\272\350\257\201\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\254\254\344\270\211\346\226\271\345\257\271\346\216\245\345\215\217\350\256\256\345\217\212\350\256\272\350\257\201\346\216\245\345\217\243\346\226\207\346\241\243.md"
@@ -7,15 +7,15 @@
## 1. 用户注册接口 ##
-### 请求URL: ###
+### 请求URL: ###
- `http://xx.com/api/user/register`
-### 请求方式: ###
+### 请求方式: ###
- POST
-### 请求参数: ###
+### 请求参数: ###
|参数名 | 必选 | 类型 | 说明 |
|-----|------|-----|------|
@@ -25,18 +25,19 @@
### 返回示例 ###
-
- {
- "error_code": 0,
- "data": {
- "uid": "1",
- "username": "12154545",
- "name": "吴系挂",
- "groupid": 2 ,
- "reg_time": "1436864169",
- "last_login_time": "0",
- }
- }
+```json
+ {
+ "error_code": 0,
+ "data": {
+ "uid": "1",
+ "username": "12154545",
+ "name": "吴系挂",
+ "groupid": 2 ,
+ "reg_time": "1436864169",
+ "last_login_time": "0",
+ }
+}
+```
### 返回参数说明 ###
diff --git "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\346\266\210\350\264\271\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\254\254\344\270\211\346\226\271\346\266\210\350\264\271\346\216\245\345\217\243\346\226\207\346\241\243.md"
index 54dc8da..5da2add 100644
--- "a/source/_posts/\344\270\200\345\215\241\351\200\232v5\347\254\254\344\270\211\346\226\271\346\266\210\350\264\271\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\254\254\344\270\211\346\226\271\346\266\210\350\264\271\346\216\245\345\217\243\346\226\207\346\241\243.md"
@@ -6,43 +6,161 @@
---
-## 1.1 消费初始化 ##
+## 1. 通用账户查询 ##
-### 请求URL: ###
+**请求URL:**
-- `http://xx.com/api/user/register`
+- `https://ip:port/epayapi/services/third/common/accountquery`
-### 请求方式: ###
+**请求方式/格式:**
- POST
+- application/x-www-form-urlencoded
-### 请求参数: ###
+**请求参数: **
-|参数名 | 必选 | 类型 | 说明 |
+|参数名 | 类型 | 必选 | 说明 |
|-----|------|-----|------|
-|id| 是 |String|系统参数id|
-|name|是|String|用户名|
-|name|是|String|用户名|
+|partner_id|String|是|本系统分配给各个接入应用的合作伙伴id号|
+|stuempno|String|是| 查询对象的学号|
+|timestamp|String|是|时间戳格式为yyyyMMddhh24miss|
+|sign|String|是| 签名|
+|sign_method|String|是|参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1|
+**请求内容示例: **
+```html
+URI:https://ip:port/epayapi/services/third/common/accountquery
-### 返回示例 ###
+partner_id:10000
+stuempno:09893092
+timestamp:20150119130901
+sign:5195f9b9116e4adf67eeebc9935d33dc683f677d
+sign_method:HMAC
+```
- {
- "error_code": 0,
- "data": {
- "uid": "1",
- "username": "12154545",
- "name": "吴系挂",
- "groupid": 2 ,
- "reg_time": "1436864169",
- "last_login_time": "0",
- }
- }
+**返回示例:**
-### 返回参数说明 ###
+- 成功
+
+```json
+{
+ "retcode":"0",
+ "retmsg":"查询成功",
+ "stuempno":"09893092",
+ "username":"王二小",
+ "balance":4850,
+ "cardno":103920299,
+ "status":"正常",
+ "timestamp":"20160606150902",
+ "sign":"hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==",
+ "sign_method": "RSA"
+}
+
+```
+
+- 失败
+
+```json
+{
+ "retcode":"1",
+ "retmsg":"账户不存在",
+ "timestamp":"20160606150902",
+ "sign": "hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==",
+ "sign_method":"RSA"
+}
+
+```
+
+**返回参数说明:**
|参数名 | 类型 | 说明 |
|-----|-----|------|
-|id|String|系统参数id|
-|name|String|用户名|
-|name|String|用户名|
\ No newline at end of file
+|retcode|String|返回码(0=成功,其他为失败)|
+|retmsg|String|返回消息|
+|stuempno|String|学号|
+|username|String|姓名|
+|balance|Integer|余额(分)|
+|cardno|Integer|卡号|
+|status|String|状态(正常)|
+
+
+## 2. 通用支付 ##
+
+**请求URL:**
+
+- `https://ip:port/epayapi/services/third/common/pay`
+
+**请求方式/格式:**
+
+- POST
+- application/x-www-form-urlencoded
+
+**请求参数: **
+
+|参数名 | 类型 | 必选 | 说明 |
+|-----|------|-----|------|
+|partner_id|String|是|本系统分配给各个接入应用的合作伙伴id号|
+|stuempno|String|是| 发起消费对象的学号|
+|tradeno|String(32)|是|第三方系统唯一流水号|
+|tradename|String(60)|是|交易名称|
+|amount|Integer|是|消费金额(分)|
+|timestamp|String|是|时间戳格式为yyyyMMddhh24miss|
+|sign|String|是| 签名|
+|sign_method|String|是|参数的加密方法选择,可选值是:HMAC 加密方式为HAMC-SHA1|
+
+**请求内容示例: **
+```html
+URI:https://ip:port/epayapi/services/third/common/pay
+
+partner_id:10000
+stuempno:09893092
+tradeno:20160607000001
+trandename:超市消费
+amount:2000
+timestamp:20150119130901
+sign:5195f9b9116e4adf67eeebc9935d33dc683f677d
+sign_method:HMAC
+```
+
+
+**返回示例:**
+
+- 成功
+
+```json
+{
+ "retcode":"0",
+ "retmsg":"消费成功"
+ "tradeno":"20160607000001",
+ "balance":4850,
+ "refno":"20160605190200000001",
+ "timestamp":"20160606150902",
+ "sign":"hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==",
+ "sign_method": "RSA"
+}
+
+```
+
+- 失败
+
+```json
+{
+ "retcode":"1",
+ "retmsg":"账户余额不足",
+ "tradeno":"20160607000001",
+ "timestamp":"20160606150902",
+ "sign": "hjAtBGygGjFyOKEZmWdxi1tk51/xqLYTr5tm2+zQVfD1RHRzGVC9GNm4ZaXnUsHnu5o3kAZ4U32m0YNiSFpncs0pl1AnnCf1n2hhn39ruABsvD//GzkEINHjyHsnxBr44G2UhyNxplUj+s7s0a7ggjbiMk+BYC3u7VkU9/l+kZOTkEyqs+wZKumfByMZGvKVkY2c2Nr67RaSWd7bsfOJ6HYw2spvu3ptAo2RTrfCxZ0Kn5DcSDm4cagzPMZSHxB8isqqNGrdUaAU0wzzC7704iA5zze//SvCqpCJfYt0OrHOiJEN5kw1d4KESrKGMG6bezlXzAp0LbNlhl+HwZJcag==",
+ "sign_method":"RSA"
+}
+
+```
+
+**返回参数说明:**
+
+|参数名 | 类型 | 说明 |
+|-----|-----|------|
+|retcode|String|返回码(0=成功,其他为失败)|
+|retmsg|String|返回消息|
+|tradeno|String|第三方流水号|
+|refno|String|本系统生成流水号|
+|balance|Integer|余额(分)|