Skip to content

User类

sunday099 edited this page Sep 7, 2018 · 82 revisions

注册(请求短信验证码)

{
	"data": {
		"phone": "",
		"code": ""
	},
	"url": {
		"self": "route"
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001,
		"code": "v-code"
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002,
		"code": "v-code"
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

  2. 检测手机号是否为空——手机号为空

{
	"data": {
		"msg": "手机号不能为空!",
		"msgCode": 1101,
		"code": "v-code"
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号格式——手机号格式错误
{
	"data": {
		"msg": "手机号格式格式错误!",
		"msgCode": 1102,
		"code": "v-code"
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号唯一性——手机号不唯一
{
	"data": {
		"msg": "手机号已被注册!",
		"msgCode": 1103,
		"code": "v-code"
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机是否含有人机验证码,没有则跳过,有则判断是否为空——为空
{
	"data": {
		"msg": "请填写验证码!",
		"msgCode": 1004
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机是否含有人机验证码,没有则跳过,有则判断是否为空,不为空,判断是否一致——不一致
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验手机号和短信验证码是否匹配: 1)为空
{
	"data": {
		"msg": "短信验证码为空",
		"msgCode": 1301
	},
	"status": "error",
	"key": "timestamp + md5"
}

2)不匹配

{
	"data": {
		"msg": "短信验证码错误",
		"msgCode": 1302
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号,判断归属地,分库储存

成功:

{
	"data": {
		"data": {
		"id":"",
		"phone":"",
		"nickName":"",
		"image":"",
		"token":"",
		"homeLocation":""
		}
	},
	"status": "success",
	"key": "timestamp + md5"
}

设置密码(个人中心)

{
	"data": {
		"id": 1,
		"password": "",
		"passwordConfirm": ""
	},
	"url": {
		"self": "route"
	},
	"key": "timestamp + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验password是否为空——为空
{
	"data": {
		"msg": "密码不能为空",
		"msgCode": 1201
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验password是否符合要求——不符合
{
	"data": {
		"msg": "密码不符合要求(至少8位,仅支持英文与数字)",
		"msgCode": 1202
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

  2. 检测手机号是否为空——手机号为空

{
	"data": {
		"msg": "手机号不能为空!",
		"msgCode": 1101
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号是否已注册——手机号未注册
{
	"data": {
		"msg": "手机号未注册!",
		"msgCode": 1104
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测密码是否为空——密码为空
{
	"data": {
		"msg": "密码不能为空",
		"msgCode": 1201
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 登录检测密码是否正确——密码错误
{
	"data": {
		"msg": "密码错误",
		"msgCode": 1204
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测账号是否被禁止登陆——账号被禁止登陆
{
	"data": {
		"msg": "账号异常!",
		"msgCode": 1105
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测验证码是否为空——不为空,验证码错误
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

  2. 检测手机号是否为空——手机号为空

{
	"data": {
		"msg": "手机号不能为空!",
		"msgCode": 1101
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号是否已注册——手机号未注册
{
	"data": {
		"msg": "手机号未注册!",
		"msgCode": 1104
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测账号是否被禁止登陆——账号被禁止登陆
{
	"data": {
		"msg": "账号异常!",
		"msgCode": 1105
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测验证码是否为空——不为空,验证码错误
{
	"data": {
		"msg": "验证码错误",
		"msgCode": 1003
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机短信验证码是否为空——短信验证码为空
{
	"data": {
		"msg": "短信验证码为空",
		"msgCode": 1301
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机短信验证码是否正确——不正确,短信验证码错误
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}

3.检测手机号是否为空——手机号为空

{
	"data": {
		"msg": "手机号不能为空!",
		"msgCode": 1101
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号格式——手机号格式错误
{
	"data": {
		"msg": "手机号格式错误!",
		"msgCode": 1102
	},
	"status": "error",
	"key": "timestamp + md5"
}

成功

{
	"data": {
		},
	"status":"success",
	"key": "timestamp + md5"
	}

短信验证

{
	"data": {
		"phone": "",
		"code": ""
		},
	"url": {
		"self": "route",
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机短信验证码是否为空——短信验证码为空
{
	"data": {
		"msg": "短信验证码为空",
		"msgCode": 1301
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机短信验证码是否正确——不正确,短信验证码错误
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测密码是否为空——密码为空
{
	"data": {
		"msg": "密码不能为空",
		"msgCode": 1201
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测密码是否符合要求——密码不符合要求
{
	"data": {
		"msg": "密码不符合要求(至少8位,仅支持英文与数字)",
		"msgCode": 1202
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 确认密码——两次输入的密码不一致
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测邮箱账号是否为空——为空
{
	"data": {
		"msg": "请填写您的邮箱地址!",
		"msgCode": 1801
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测邮箱账号格式是否符合标准——不符合
{
	"data": {
		"msg": "请填写正确的邮箱地址!",
		"msgCode": 1802
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测邮箱唯一性——不唯一
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功


{
	"data": {
		},
	"status":"success",
	"key": "timestamp + md5"
	}

我的足迹

{
	"data": {
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测身份证姓名是否为空——身份证姓名为空
{
	"data": {
		"msg": "身份证姓名不能为空!",
		"msgCode": 1401
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测身份证号码是否为空——身份证号码为空
{
	"data": {
		"msg": "身份证号码不能为空!",
		"msgCode": 1402
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测身份证姓名和号码是否相符——身份证姓名和号码不相符

{
	"data": {
		"msg": "身份证姓名和号码不相符!",
		"msgCode": 1403
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测验证码是否为空——不为空,验证码错误
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号是否为空——手机号为空
{
	"data": {
		"msg": "手机号不能为空!",
		"msgCode": 1101
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测手机号格式——手机号格式错误
{
	"data": {
		"msg": "手机号格式格式错误!",
		"msgCode": 1102
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测收件人姓名是否为空——为空
{
	"data": {
		"msg": "收件人姓名不能为空!",
		"msgCode": 1701
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测所在地区是否已经选择——未选择
{
	"data": {
		"msg": "请选择所在地区!",
		"msgCode": 1702
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测详细收货地址是否已经填写——未填写
{
	"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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
		}
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功(更新订单状态为已收货,待评价)

{
	"data": {
		"order": 1		
		},
	"status": "success",
	"key": "timestamp + md5"
}

退货

{
	"data": {
		"order": 1,
		"reason": ""
		},
	"url": {
		"self": "route"
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
		}
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功(更新订单状态为退换中)

{
	"data": {
		"order": 1		
		},
	"status": "success",
	"key": "timestamp + md5"
}

获取所有待评价的商品订单信息

{
	"data": {
		},
	"url": {
		"self": "route"
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功(更新订单状态为已评价)

{
	"data": {
		"order": 1
		},
	"status": "success",
	"key": "timestamp + md5"
}

获得所有退换售后状态中的商品列表

{
	"data": {
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功

{
	"data": {
		"orderStatus":""
		},
	"status": "success",
	"key": "timestamp + md5"
}

获得订单物流信息

{
	"data": {
		"order": 1
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功

{
	"data": {
		"logistics": [],
		},
	"status": "success",
	"key": "timestamp + md5"
}

获得订单收货地址信息

{
	"data": {
		"order": 1
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功

{
	"data": {
		"phone": "",		
		"consignee": "",
		"homeLocation": "",
		"address": ""
		},
	"status": "success",
	"key": "timestamp + md5"
}

获得订单中店铺信息

{
	"data": {
		"order": 1
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功

{
	"data": {
		"store": {
			"ID": 1,
			"name": ""			
			},
	"status": "success",
	"key": "timestamp + md5"
}

获得订单中店铺联系电话

{
	"data": {
		"order": 1
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功

{
	"data": {
		"store": {
			"phone": ""			
			},
	"status": "success",
	"key": "timestamp + md5"
}

获得订单中商品信息

{
	"data": {
		"order": 1
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功

{
	"data": {
		"orderNum": 123456789
		},
	"status": "success",
	"key": "timestamp + md5"
}

获得订单具体时间

{
	"data": {
		"order": 1
		},
	"url": {
		"self": "route",
	},
	"sharer": {
		"angel": "",
		"first": "",
		"second": ""
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有sharer。如果有则备份,没有则跳过

成功

{
	"data": {
		"status": "",
		"logisticsPosition": "",
		"courier": "",
		"logisticsNum": "",
		"details": "API"
		},
	"status": "success",
	"key": "timestamp + md5"
}

问题反馈(个人中心)

{
	"data": {
		"problem": ""
		},
	"url": {
		"self": "route"
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}

成功

{
	"data": {
		},
	"status": "success",
	"key": "timestamp + md5"
}

客服中心

{
	"data": {
		},
	"url": {
		"self": "route"
	},
	"key": "timestmap + md5"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检验是否有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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证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"
}
  1. 验证时间戳,误差不超过60s。如果超过60s,返回warning。
{
	"data": {
		"msg": "链接超时!",
		"msgCode": 1001
	},
	"status": "warning",
	"key": "timestamp + md5"
}
  1. 验证url.self是否相同。如果不同。
{
	"data": {
		"msg": "请求失败!",
		"msgCode": 1002
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测邮箱账号是否为空——为空
{
	"data": {
		"msg": "请填写您的邮箱地址!",
		"msgCode": 1801
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测邮箱账号格式是否符合标准——不符合
{
	"data": {
		"msg": "请填写正确的邮箱地址!",
		"msgCode": 1802
	},
	"status": "error",
	"key": "timestamp + md5"
}
  1. 检测邮箱唯一性——不唯一
{
	"data": {
		"msg": "邮箱已被注册!",
		"msgCode": 1803
	},
	"status": "error",
	"key": "timestamp + md5"
}

成功

{
	"data": {
		},
	"status":"success",
	"key": "timestamp + md5"
	}

未写:请求商家客服;申请仲裁