@BurdenBear
2017-06-21T02:54:49.000000Z
字数 5580
阅读 425
API文档 策略商城
request:
{"code": -2, # 图片验证码"username": "13955133760","password": "p541795600"}
response:
登录成功
{"code": 200,"data": {"success": 1}"message": "BurdenBear" # 所登录的用户的昵称}
登录失败
{"code": 200,"data": {"success": 0},"message": "账号或密码不正确" # 登录失败原因}
response:
请求成功
{"code": 200,"data": "","message": ""}
请求失败
{"code": 500,"data": "","message": ""}
request:
{"tsFilter": 0, # 筛选试用状态,为0表示获取全部,或者为trialStatus中的对应项"bsFilter": 0 # 筛选购买状态,为0表示获取全部,或者为buyingStatus中的枚举值}
response:
请求成功
{"code": 200,"data": [{"name": "天河一号","identity": "5afb12123nasdf1","trialStatus": 1, # 试用状态"trialExpired": "YYYY/mm/dd HH:MM:SS","buyingStatus": 2, # 购买状态"buyingExpired": "YYYY/mm/dd HH:MM:SS"}...],"message": ""}
请求失败
{"code": 500,"data": [],"message": "内部服务器错误"}
枚举量说明:
trialStatus 试用状态,(int)。| 数值 | 释义 |
|---|---|
| 1 | canTry 可试用 |
| 2 | onTrial 试用中 |
| 3 | due 即将到期 |
| 4 | expired 已经过期 |
buyingStatus购买状态(int)。| 数值 | 释义 |
|---|---|
| 0 | all 全部 |
| 1 | neverBought 从未购买 |
| 2 | inUse 使用中 |
| 3 | due 即将过期 |
| 4 | expired 已经过期 |
URL: /business/purchase/bill
request:
单个添加
{"strategies" : "牛气冲天"}
批量添加
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3, # 成功添加的个数"repeated": 0, # 重复添加的个数"error": [] # 不存在或下架的策略列表# 单个添加时,success不为0,成功;repeated不为0,已存在;两者都为0,策略不存在或已下架},"message": ""}
请求失败
{"status": 500,"data": {"success": 0,"repeated": 0,"error": []}"message": "内部服务器错误"}
URL: /business/purchase/bill/delete/
request:
单个删除
{"strategies" : "牛气冲天"}
批量删除
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3 # 成功删除的策略数},"message": ""}
请求失败
{"code": 500,"data": {"success": 0},"message": "内部服务器错误"}
request:
单个试用
{"strategies" : "牛气冲天"}
批量试用
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 0 # 成功试用的策略数"error": [{"name": "牛气冲天","identity": "5afb12123nasdf1""strategyError": 1}...]}"message": ""}
请求失败
{"code": 500,"data": {"success": 0 # 成功试用的策略数"error": []}"message": "内部服务器错误"}
枚举常量
strategyError策略错误(int)。| 数值 | 释义 |
|---|---|
| 1 | 策略不存在或下架 |
| 2 | 策略已被试用 |
request:
{"strategies": ["1", "2"],}
response:
[{"exist": True, # 这个值为True表示策略存在,为False表示不存在或者说策略已经下架"identity": "1","name": "","price": 500,"expiredTime": "YYYY/mm/dd HH:MM:SS", # 如果已经过期了则会返回当前的时间}# 按输入顺序排列...]
URL: /business/purchase/deal/
request:
单个购买
{"strategies" : ["牛气冲天"], # 策略名或id"period": [1] # 购买月份数}
批量购买
{"strategies": ["天河一号", "天河二号", "天河三号"] # 策略名或id"period": [1, 1, 1] # 购买月份数。}
非法请求
{"strategies": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3 # 成功购买的策略数},"message": ""}
请求失败
{"code": 500,"data": {"success": 0},"message": "内部服务器错误"}
URL: /business/purchase/deal
request:
{"rsFilter": 0, # 筛选试用状态,为0表示获取全部,或者为runningStatus中的对应项"esFilter": 0 # 筛选使用时间状态,为0表示获取全部,或者为expiringStatus中的枚举值}
response:
请求成功
{"code": 200,"data": [{"name": "天河一号","identity": "5afb12123nasdf1","runningStatus": 1, # 运行状态"expiringStatus": 2, # 购买状态"expiredTime": "YYYY/mm/dd HH:MM:SS"}...],"message": ""}
请求失败
{"code": 500,"data": [],"message": "内部服务器错误"}
枚举常量
runningStatus 试用状态(int)| 数值 | 释义 |
|---|---|
| 0 | all 全部 |
| 1 | running 启用中 |
| 2 | stop 已停止 |
expiringStatus购买状态(int)| 数值 | 释义 |
|---|---|
| 0 | all 全部 |
| 1 | inUse 使用中 |
| 2 | due 即将过期 |
| 3 | expired 已经过期 |
URL: /business/purcharse/deal/delete
request:
单个删除
{"strategies" : "牛气冲天"}
批量删除
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3 # 成功删除的个数}"message": ""}
请求失败
{"code": 500,"data": {"success": 0},"message": "内部服务器错误"}
request:
单个启用
{"strategies" : "牛气冲天"}
批量启用
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3 # 成功启用的个数},"message": ""}
请求失败
{"code": 500,"data": {"success": 0},"message": "内部服务器错误"}
request:
单个停止
{"strategies" : "牛气冲天"}
批量停止
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3}, # 成功停止的个数"message": ""}
请求失败
{"code": 500,"data": {"success": 0},"message": "内部服务器错误"}
request:
单个开启
{"strategies" : "牛气冲天"}
批量开启
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3 # 成功开启的个数},"message": ""}
请求失败
{"code": 500,"data": {"success": 0},"message": "内部服务器错误"}
URL: /business/control/autorenew/stop/
request:
单个关闭
{"strategies" : "牛气冲天"}
批量关闭
{"strategies": ["天河一号", "天河二号", "天河三号"]}
非法请求
{"strategy": ["天河一号", "天河二号", "天河三号"]}
response:
请求成功
{"code": 200,"data": {"success": 3} # 成功关闭的个数"message": ""}
请求失败
{"code": 500,"data": {"success": 0}"message": "内部服务器错误",}
request:
{"start": "YYYY/mm/dd HH:MM:SS", # 为空表示从最早开始"end": "YYYY/mm/dd HH:MM:SS" # 为空表示到最后为止}
response:
请求成功
{"code": 200,"data": [{"id": "订单编号","time": "YYYY/mm/dd HH:MM:SS","totalPrice": 1000, # 订单总价"paid": 888, # 实际收款"discount": 0.888, # 折扣率}... # 按时间顺序排列s],"message": ""}
请求失败
{"code": 500,"data": [],"message": "内部服务器错误"}
response:
请求成功
{"code": 200,"data": {"strategies": [{"name": "牛气冲天", # 策略名"id": "5afb12123nasdf1", # 策略ID"period": 1, # 购买月份数"price": 500 # 策略每月单价}... # 按ID或名字顺序排列s]"totalPrice": 1000, # 订单总价"paid": 888 # 实际收款"discount": 0.888 # 折扣率}"message": "" #}
请求失败
{"code": 500,"data": {}"message": "内部服务器错误"}
找不到对象
{"code": 400,"data": {},"message": "找不到订单"}
URL: /business/purchase/order/:orderid
response:
请求成功
{"code": 200,"data": {},"message": ""}
请求失败
{"code": 500,"data": {},"message": ""}