@apis1990
2016-08-14T03:41:35.000000Z
字数 2622
阅读 450
v2-教练端
测试地址:http://36.33.24.119:8081/api/v2/coachuser/get_message_list.php
参数 | 类型 | 是否必须 | 描述 |
---|---|---|---|
coach_id | int | yes | 教练ID 如:26 |
member_type | int | yes | 成员类型,教练端请传值:2 |
sms_type | int | yes | 消息类型: 1系统消息,2订单消息, 3消息分类页 ,0 app首页消息 |
-- | -- | -- | -- |
sort | string | optional | 排序字段,请传is_read |
order | string | optional | 控制倒序或逆序,倒序:DESC,正序:ASC, [ 默认:DESC ] |
page | int | optional | 消息分页数,如第二页请传数字2 [ 默认:1 ] |
demo1
{
"code": 106,
"data": "请求错误"
}
参数:请求方式GET
解释:使用了除POST以外的请求方式
修复:请使用POST
状态:出错
demo2
{
"code": 102,
"data": "参数错误"
}
参数:sms_type=2&member_type=2
解释:参数coach_id为必须,该参数缺失
修复:请添加coach_id=[数字]参数
状态:出错
demo3
{
"code": "200",
"data": "47" //N条消息
}
参数:sms_type=0&member_type=2&coach_id=26
解释:表示app首页请求,有47条新消息
状态:正常
demo4
{
"code": "200",
"data": {
"1": 23, //消息类型:未读消息数目
"2": 1
}
}
参数:sms_type=3&member_type=2&coach_id=26
解释:共有未读消息:系统消息 1 条, 订单消息 46 条,
状态:正常
demo5
{
"code": "200",
"data": [
{
"id": "4936",
"content": "教练您好,陈曦学员预约您3月12日8:00-9:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457601554",
"is_read": "2", //2表示 未读 1 表示已读 101 表示已删除
"msg_type": "2"
},
{
"id": "4934",
"content": "教练您好,高大成学员预约您3月10日19:00-20:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457592502",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4932",
"content": "教练您好,高大成学员预约您3月13日11:00-12:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457592205",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4930",
"content": "教练您好,高大成学员预约您3月15日18:00-19:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457592022",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4928",
"content": "教练您好,高大成学员预约您3月15日20:00-21:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457591943",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4926",
"content": "教练您好,高大成学员预约您3月16日20:00-21:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457591873",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4924",
"content": "教练您好,高大成学员预约您3月10日20:00-21:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457591706",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4922",
"content": "教练您好,高大成学员预约您3月15日19:00-20:00,21:00-22:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457581773",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4920",
"content": "教练您好,高大成学员预约您3月12日21:00-22:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457580956",
"is_read": "2",
"msg_type": "2"
},
{
"id": "4918",
"content": "教练您好,高大成学员预约您3月13日8:00-9:00,9:00-10:00,10:00-11:00点的学车服务,请提前做好安排!",
"from": "嘻哈学车",
"beizhu": "学员订单",
"addtime": "1457580066",
"is_read": "2",
"msg_type": "2"
}
]
}
参数:sms_type=2&member_type=2&coach_id=26&page=2&sort=is_read&order=DESC
状态:正常
解释:此为教练id为26的所有订单消息中的第 2 页,先按未读和已读排序,排序方式为已读>未读,然后是按消息的推送时间从最新开始排序。 如果不传page,则page默认为第一页; 如果不传sort,则默认只按时间排序,即未读和已读是混杂在一起的;如果不传order,则先是已读,再是未读。