加密接口规约
## 接口格式及校验规则定义
### 请求参数
* 请求参数包含两个字段data与sign
* data为使用的**业务数据**json字符串**DES加密**后的密文
* sign为**业务数据**明文MD5值
|字段名|类型|长度|描述|备注|必填|
|----|----|----|----|----|----|
|data|String| |请求数据密文|DES加密后的密文|Y|
|sign|String| |MD5校验|data明文MD5得出|Y|
### 返回数据
* 返回数据为一个json文本
* json中包含两个字段:data 与 sign
* data为业务接口返回的数据**DES加密后的密文**
* sign为业务接口返回的**数据明文**MD5值
|字段名|类型|长度|描述|备注|必填|
|----|----|----|----|----|----|
|data|String| |业务数据密文|DES加密后的密文|Y|
|sign|String| |MD5校验|data明文MD5得出|Y|
### 示例
* #### 请求参数data明文示例
``` json
{"uid":12345,"lat": 39.94083, "lng": 116.557196}
```
* #### 请求参数data密文示例
> 74df09e4d49c519d3d2236fc9ee75c8f0ef5f9ddb1a84c05c75341cfa8550389ec6b9fcf2320e6c9d7acaa901769658d
* #### 请求参数sign:
> 7D795314055DB6EB4DF3AB95D49404A0
* #### 请求URL:
> http://127.0.0.1:8080/ctx/nw/api?data=74df09e4d49c519d3d2236fc9ee75c8f0ef5f9ddb1a84c05c75341cfa8550389ec6b9fcf2320e6c9d7acaa901769658d&sign=7D795314055DB6EB4DF3AB95D49404A0
* #### 返回数据示例
``` json
{
"data": "2534cab3e7787465da61b2593e6868b1d329d2353a9e862882b237dc27a0f96b",
"sign": "B6B95ACE4B109285317A58326F3B84AC"
}
```
* #### 返回数据data块明文示例
``` json
{
"code": 200,
"msg": "成功",
"data": {}, //此字段结构由业务接口决定
}
```
* #### 请求成功data块明文示例
``` json
{
"code": 200,
"msg": "成功"
}
```
* #### 请求错误data块明文示例
``` json
{
"code": 300,
"msg": "错误提示" //错误提示以业务接口返回定义
}
```