-
Notifications
You must be signed in to change notification settings - Fork 0
User类
sunday099 edited this page Sep 7, 2018
·
82 revisions
{
"data": {
"phone": "",
"code": ""
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001,
"code": "v-code"
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002,
"code": "v-code"
},
"status": "error",
"key": "timestamp + md5"
}
-
检验是否有sharer。如果有则备份,没有则跳过
-
检测手机号是否为空——手机号为空
{
"data": {
"msg": "手机号不能为空!",
"msgCode": 1101,
"code": "v-code"
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号格式——手机号格式错误
{
"data": {
"msg": "手机号格式格式错误!",
"msgCode": 1102,
"code": "v-code"
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号唯一性——手机号不唯一
{
"data": {
"msg": "手机号已被注册!",
"msgCode": 1103,
"code": "v-code"
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机是否含有人机验证码,没有则跳过,有则判断是否为空——为空
{
"data": {
"msg": "请填写验证码!",
"msgCode": 1004
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机是否含有人机验证码,没有则跳过,有则判断是否为空,不为空,判断是否一致——不一致
{
"data": {
"msg": "验证码错误!",
"msgCode": 1003
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"phone": "",
"code": ""
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验手机号和短信验证码是否匹配: 1)为空
{
"data": {
"msg": "短信验证码为空",
"msgCode": 1301
},
"status": "error",
"key": "timestamp + md5"
}
2)不匹配
{
"data": {
"msg": "短信验证码错误",
"msgCode": 1302
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号,判断归属地,分库储存
成功:
{
"data": {
"data": {
"id":"",
"phone":"",
"nickName":"",
"image":"",
"token":"",
"homeLocation":""
}
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"id": 1,
"password": "",
"passwordConfirm": ""
},
"url": {
"self": "route"
},
"key": "timestamp + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验password是否为空——为空
{
"data": {
"msg": "密码不能为空",
"msgCode": 1201
},
"status": "error",
"key": "timestamp + md5"
}
- 检验password是否符合要求——不符合
{
"data": {
"msg": "密码不符合要求(至少8位,仅支持英文与数字)",
"msgCode": 1202
},
"status": "error",
"key": "timestamp + md5"
}
- 检验password和passwordConfirm是否相同——不相同
{
"data": {
"msg": "两次输入的密码不一致",
"msgCode": 1203
},
"status": "error",
"key": "timestamp + md5"
}
成功:
{
"data": {},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"phone": "",
"password": "",
"code": ""
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
-
检验是否有sharer。如果有则备份,没有则跳过
-
检测手机号是否为空——手机号为空
{
"data": {
"msg": "手机号不能为空!",
"msgCode": 1101
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号是否已注册——手机号未注册
{
"data": {
"msg": "手机号未注册!",
"msgCode": 1104
},
"status": "error",
"key": "timestamp + md5"
}
- 检测密码是否为空——密码为空
{
"data": {
"msg": "密码不能为空",
"msgCode": 1201
},
"status": "error",
"key": "timestamp + md5"
}
- 登录检测密码是否正确——密码错误
{
"data": {
"msg": "密码错误",
"msgCode": 1204
},
"status": "error",
"key": "timestamp + md5"
}
- 检测账号是否被禁止登陆——账号被禁止登陆
{
"data": {
"msg": "账号异常!",
"msgCode": 1105
},
"status": "error",
"key": "timestamp + md5"
}
- 检测验证码是否为空——不为空,验证码错误
{
"data": {
"msg": "验证码错误",
"msgCode": 1003
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"id": "",
"token": "",
"friendsNum": 50,
"phone": "",
"nickName": "",
"image": "",
"homeLocation": ""
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"phone": "",
"code": ""
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
-
检验是否有sharer。如果有则备份,没有则跳过
-
检测手机号是否为空——手机号为空
{
"data": {
"msg": "手机号不能为空!",
"msgCode": 1101
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号是否已注册——手机号未注册
{
"data": {
"msg": "手机号未注册!",
"msgCode": 1104
},
"status": "error",
"key": "timestamp + md5"
}
- 检测账号是否被禁止登陆——账号被禁止登陆
{
"data": {
"msg": "账号异常!",
"msgCode": 1105
},
"status": "error",
"key": "timestamp + md5"
}
- 检测验证码是否为空——不为空,验证码错误
{
"data": {
"msg": "验证码错误",
"msgCode": 1003
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机短信验证码是否为空——短信验证码为空
{
"data": {
"msg": "短信验证码为空",
"msgCode": 1301
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机短信验证码是否正确——不正确,短信验证码错误
{
"data": {
"msg": "短信验证码错误",
"msgCode": 1302
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"id":"",
"token":"",
"balance": "10000¥",
"friendsNum": 50,
"phone":"",
"nickName":"",
"image":"",
"homeLocation": ""
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"phone": ""
},
"url": {
"self": "route",
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
3.检测手机号是否为空——手机号为空
{
"data": {
"msg": "手机号不能为空!",
"msgCode": 1101
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号格式——手机号格式错误
{
"data": {
"msg": "手机号格式错误!",
"msgCode": 1102
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"phone": "",
"code": ""
},
"url": {
"self": "route",
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机短信验证码是否为空——短信验证码为空
{
"data": {
"msg": "短信验证码为空",
"msgCode": 1301
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机短信验证码是否正确——不正确,短信验证码错误
{
"data": {
"msg": "短信验证码错误",
"msgCode": 1302
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"id": "",
"token": "",
"balance": "10000¥",
"friendsNum": 50,
"phone": "",
"nickName": "",
"image": "",
"homeLocation": ""
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"password": "",
"passwordConfirm": ""
},
"url": {
"self": "route",
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检测密码是否为空——密码为空
{
"data": {
"msg": "密码不能为空",
"msgCode": 1201
},
"status": "error",
"key": "timestamp + md5"
}
- 检测密码是否符合要求——密码不符合要求
{
"data": {
"msg": "密码不符合要求(至少8位,仅支持英文与数字)",
"msgCode": 1202
},
"status": "error",
"key": "timestamp + md5"
}
- 确认密码——两次输入的密码不一致
{
"data": {
"msg": "两次输入的密码不一致",
"msgCode": 1203
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"nickname": "",
"birthday": "",
"image": "",
"address": "",
"sex": ""
},
"url": {
"self": "route",
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"password":"",
"passwordConfirm": "",
"authCode":""
},
"url": {
"self": "route"
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
3.检测密码是否为空——密码为空
{
"data": {
"msg": "密码不能为空",
"msgCode": 1201
},
"status": "error",
"key": "timestamp + md5"
}
4.检测密码是否符合要求——密码不符合要求
{
"data": {
"msg": "密码不符合要求(至少8位,仅支持英文与数字)",
"msgCode": 1202
},
"status": "error",
"key": "timestamp + md5"
}
5.确认密码——两次输入的密码不一致
{
"data": {
"msg": "两次输入的密码不一致",
"msgCode": 1203
},
"status": "error",
"key": "timestamp + md5"
}
6.检测手机短信验证码是否为空——短信验证码为空
{
"data": {
"msg": "短信验证码为空",
"msgCode": 1301
},
"status": "error",
"key": "timestamp + md5"
}
7.检测手机短信验证码是否正确——不正确,短信验证码错误
{
"data": {
"msg": "短信验证码错误",
"msgCode": 1302
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"phone":"",
"authCode":""
},
"url": {
"self": "route"
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
3.检测手机短信验证码是否为空——短信验证码为空
{
"data": {
"msg": "短信验证码为空",
"msgCode": 1301
},
"status": "error",
"key": "timestamp + md5"
}
4.检测手机短信验证码是否正确——不正确,短信验证码错误
{
"data": {
"msg": "短信验证码错误",
"msgCode": 1302
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"phone": "",
"authCode": ""
},
"url": {
"self": "route"
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
3.检测手机号是否为空——手机号为空
{
"data": {
"msg": "手机号不能为空!",
"msgCode": 1101
},
"status": "error",
"key": "timestamp + md5"
}
4.检测手机号格式——手机号格式错误
{
"data": {
"msg": "手机号格式格式错误!",
"msgCode": 1102
},
"status": "error",
"key": "timestamp + md5"
}
5.检测手机号唯一性——手机号不唯一
{
"data": {
"msg": "手机号已被注册!",
"msgCode": 1103
},
"status": "error",
"key": "timestamp + md5"
}
6.检测手机短信验证码是否为空——短信验证码为空
{
"data": {
"msg": "短信验证码为空",
"msgCode": 1301
},
"status": "error",
"key": "timestamp + md5"
}
7.检测手机短信验证码是否正确——不正确,短信验证码错误
{
"data": {
"msg": "短信验证码错误",
"msgCode": 1302
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"id": "",
"token": "",
"balance": "10000¥",
"friendsNum": 50,
"phone": "",
"nickName": "",
"image": "",
"homeLocation": ""
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"id":"",
"mail":""
},
"url": {
"self": "route"
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检测邮箱账号是否为空——为空
{
"data": {
"msg": "请填写您的邮箱地址!",
"msgCode": 1801
},
"status": "error",
"key": "timestamp + md5"
}
- 检测邮箱账号格式是否符合标准——不符合
{
"data": {
"msg": "请填写正确的邮箱地址!",
"msgCode": 1802
},
"status": "error",
"key": "timestamp + md5"
}
- 检测邮箱唯一性——不唯一
{
"data": {
"msg": "邮箱已被注册!",
"msgCode": 1803
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
//8个一页
{
"data": {
"goods":[{
"ID": 1,
"name": "",
"image": "",
"price": "100¥",
"sales":"",
"collections":500,
"catalog": "",
"subCatalog": ""
},
{
"ID": 2,
"name": "",
"image": "",
"price": "100¥",
"sales":"",
"collections":500,
"catalog": "",
"subCatalog": ""
},
{
"ID": 3,
"name": "",
"image": "",
"price": "100¥",
"sales":"",
"collections":500,
"catalog": "",
"subCatalog": ""
}],
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"goodsID": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
//8个一页
{
"data": {
"goods":[{
"ID": 1,
"name": "",
"image": "",
"price": "100¥",
"time": "未加密的时间戳"
},
{
"ID": 2,
"name": "",
"image": "",
"price": "100¥",
"time": "未加密的时间戳"
},
{
"ID": 3,
"name": "",
"image": "",
"price": "100¥",
"time": "未加密的时间戳"
}]
},
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"IDName":"",
"IDNumber":""
},
"url": {
"self": "route",
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检测身份证姓名是否为空——身份证姓名为空
{
"data": {
"msg": "身份证姓名不能为空!",
"msgCode": 1401
},
"status": "error",
"key": "timestamp + md5"
}
- 检测身份证号码是否为空——身份证号码为空
{
"data": {
"msg": "身份证号码不能为空!",
"msgCode": 1402
},
"status": "error",
"key": "timestamp + md5"
}
- 检测身份证姓名和号码是否相符——身份证姓名和号码不相符
{
"data": {
"msg": "身份证姓名和号码不相符!",
"msgCode": 1403
},
"status": "error",
"key": "timestamp + md5"
}
- 检测验证码是否为空——不为空,验证码错误
{
"data": {
"msg": "验证码错误",
"msgCode": 1003
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"IDname":"刘xx",
"IDNumber":"123456********1234"
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
"phone": "",
"consignee": "",
"homeLocation": "",
"address": ""
},
"url": {
"self": "route",
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号是否为空——手机号为空
{
"data": {
"msg": "手机号不能为空!",
"msgCode": 1101
},
"status": "error",
"key": "timestamp + md5"
}
- 检测手机号格式——手机号格式错误
{
"data": {
"msg": "手机号格式格式错误!",
"msgCode": 1102
},
"status": "error",
"key": "timestamp + md5"
}
- 检测收件人姓名是否为空——为空
{
"data": {
"msg": "收件人姓名不能为空!",
"msgCode": 1701
},
"status": "error",
"key": "timestamp + md5"
}
- 检测所在地区是否已经选择——未选择
{
"data": {
"msg": "请选择所在地区!",
"msgCode": 1702
},
"status": "error",
"key": "timestamp + md5"
}
- 检测详细收货地址是否已经填写——未填写
{
"data": {
"msg": "请填写详细收货地址!",
"msgCode": 1703
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"receiverAddressID": 1
},
"status":"success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
//8个一页
{
"data": {
"orders": [
"",
"",
"",
""
]
},
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
//8个一页
{
"data": {
"orders": [
"",
"",
"",
""
]
},
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
//8个一页
{
"data": {
"orders": [
"",
"",
"",
""
]
},
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order":1
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功(更新订单状态为已收货,待评价)
{
"data": {
"order": 1
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1,
"reason": ""
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功(更新订单状态为退换中)
{
"data": {
"order": 1
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"orders": [
"",
"",
"",
""
]
},
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1,
"goodsID": 1,
"grade": 5.0,
"evaluation": ""
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功(更新订单状态为已评价)
{
"data": {
"order": 1
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
//8个一页
{
"data": {
"orders": [
"",
"",
"",
""
]
},
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"orders":[
"",
"",
"",
""
]
},
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"orderStatus":""
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"logistics": [],
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"phone": "",
"consignee": "",
"homeLocation": "",
"address": ""
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"store": {
"ID": 1,
"name": ""
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"store": {
"phone": ""
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"goods": [
{
"ID": 1,
"name": "",
"image": "",
"count": 3,
"originalPrice": "100¥",
"realPrice": "100¥",
"description": "xxx"
},
{
"ID": 2,
"name": "",
"image": "",
"count": 3,
"originalPrice": "100¥",
"realPrice": "100¥",
"description": "xxx"
},
{
"ID": 3,
"name": "",
"image": "",
"count": 3,
"originalPrice": "100¥",
"realPrice": "100¥",
"description": "xxx"
}],
"url": {
"self": "route",
"next": "route",
"pre": "route"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"price": {
"goodsPrice": "900¥",
"expressPrice": "10¥",
"orderPrice": "910¥",
"actualPayment": "910¥"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"orderNum": 123456789
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"time": {
"startTime": "",
"payTime": "",
"deliveryTime": "",
"refundTime": "",
"completeTime": ""
},
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"order": 1
},
"url": {
"self": "route",
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": {
"status": "",
"logisticsPosition": "",
"courier": "",
"logisticsNum": "",
"details": "API"
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"problem": ""
},
"url": {
"self": "route"
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route"
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"Q&A": [],
"phone": ""
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route"
},
"sharer": {
"angel": "",
"first": "",
"second": ""
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检验是否有sharer。如果有则备份,没有则跳过
成功
{
"data": [{
"ID": 1,
"title": "xxx",
"image": "",
"author": "xxx",
"forwardNum": 100,
"attentionsNum": 100,
"praise": 100,
"intro": "",
"time": "未加密的时间戳"
}, {
"ID": 2,
"title": "xxx",
"image": "",
"author": "xxx",
"forwardNum": 100,
"attentionsNum": 100,
"praise": 100,
"intro": "",
"time": "未加密的时间戳"
}, {
"ID": 3,
"title": "xxx",
"image": "",
"author": "xxx",
"forwardNum": 100,
"attentionsNum": 100,
"praise": 100,
"intro": "",
"time": "未加密的时间戳"
}],
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
},
"url": {
"self": "route"
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
"fansNum":100
},
"status": "success",
"key": "timestamp + md5"
}
{
"data": {
"id":"",
"mail":""
},
"url": {
"self": "route",
},
"key": "timestmap + md5"
}
- 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
"data": {
"msg": "链接超时!",
"msgCode": 1001
},
"status": "warning",
"key": "timestamp + md5"
}
- 验证url.self是否相同。如果不同。
{
"data": {
"msg": "请求失败!",
"msgCode": 1002
},
"status": "error",
"key": "timestamp + md5"
}
- 检测邮箱账号是否为空——为空
{
"data": {
"msg": "请填写您的邮箱地址!",
"msgCode": 1801
},
"status": "error",
"key": "timestamp + md5"
}
- 检测邮箱账号格式是否符合标准——不符合
{
"data": {
"msg": "请填写正确的邮箱地址!",
"msgCode": 1802
},
"status": "error",
"key": "timestamp + md5"
}
- 检测邮箱唯一性——不唯一
{
"data": {
"msg": "邮箱已被注册!",
"msgCode": 1803
},
"status": "error",
"key": "timestamp + md5"
}
成功
{
"data": {
},
"status":"success",
"key": "timestamp + md5"
}