@cfygaoyang
2018-02-02T05:39:59.000000Z
字数 25430
阅读 1311
小多格
所有接口header附带 Content-type: application/json(图片上传除外)
当前手机或邮箱测试验证码为 1234
回调信息成功失败校验根据code,0 代表成功
POST /api/get_token
{
"account": "18656660930",
"verify_code": "1234",
"device_name": "jerry",
"device_type": "ios"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
verify_code | 字符串 | 是 | 验证码 |
or
{
"account": "18656660930",
"password": "123456"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
password | 字符串 | 是 | 密码 |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"token": "eyJ0eXAiOiJKV1QifQ.eyJ1c2VyX2lkIjoxLCJpYXQiOjE1MTEwNjM3NDYsImV4cCI6MTUxMTY2ODU0Nn0.JDJ5JDEwJDhPRmwwTjVyLlBuN1k1bFJzbEFaOC44dE9qaUpia2kzZTNxMzltNkFNeVZFaFZWaGQwR3lx",
"expire_in": 604800
}
}
参数 | 类型 | 说明 |
---|---|---|
token | 字符串 | Authorization : jwt {token} |
expire_in | 整型 | token有效期,单位(秒) |
PUT /api/refresh_token
{
"token": "1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"token": "eyJ0eXAiOiJKV1QifQ.eyJ1c2VyX2lkIjoxLCJpYXQiOjE1MTEwNjM3NDYsImV4cCI6MTUxMTY2ODU0Nn0.JDJ5JDEwJDhPRmwwTjVyLlBuN1k1bFJzbEFaOC44dE9qaUpia2kzZTNxMzltNkFNeVZFaFZWaGQwR3lx",
"expire_in": 604800
}
}
参数 | 类型 | 说明 |
---|---|---|
token | 字符串 | Authorization : jwt {token} |
expire_in | 整型 | token有效期,单位(秒) |
GET /api/get_verify_code?account={18656660930}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
* 请求回调
{
"code": 0,
"message": "success! 验证码已发送到您的手机",
"data": ""
}
PUT /api/reset_password
{
"Authorization": "jwt 1234567890"
}
{
"user_password": "1234567890"
}
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/user/message/{user_id}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
user_id | 整型 | 可选 | 用户id,若无该参数,则获取自己的信息 |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"user_message_id": 1,
"user_name": "可爱的小格多",
"user_avatar": null,
"user_sex": 1,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "0",
"user_id": 1,
"created_at": "2017-11-19 11:06:20",
"updated_at": "2017-11-19 11:06:20",
"user_telephone": "18656660930",
"user_email": null,
"user_password": null
}
}
PUT /api/user/message
{
"Authorization": "jwt 1234567890"
}
{
"user_name": "可爱的小多格"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
user_name | 字符串 | 可选 | 昵称 |
user_avatar | 字符串 | 可选 | 头像地址 |
user_sex | 整型(字符串) | 可选 | 性别:0女1男 |
user_address | 字符串 | 可选 | 地址 |
user_school | 字符串 | 可选 | 学校 |
user_grade | 字符串 | 可选 | 班级 |
user_class | 字符串 | 可选 | 年级 |
user_studentid | 字符串 | 可选 | 学号 |
user_identity | 整型(字符串) | 可选 | 身份 :0普通1学生 |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"user_message_id": 1,
"user_name": "可爱的小格多",
"user_avatar": null,
"user_sex": 1,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "0",
"user_id": 1,
"created_at": "2017-11-19 11:06:20",
"updated_at": "2017-11-19 11:06:20",
"user_telephone": "18656660930",
"user_email": null,
"user_password": null
}
}
PUT /api/user/account
{
"Authorization": "jwt 1234567890"
}
{
"account": "18656660930",
"verify_code": "1234"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
verify_code | 字符串 | 是 | 验证码 |
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/telephone/user/message
{
"Authorization": "jwt 1234567890"
}
{
"telephones": "18656660930,18656660931,18656660932"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
telephones | 字符串 | 是 | 多个手机号用英文逗号(,)拼接 |
{
"code": 0,
"message": "success",
"data": [用户信息列表,参考个人信息(不包含手机邮箱)]
}
GET /api/user/care
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [
{
"care_id": 7,
"care_user_id": 5,
"user_id": 5,
"created_at": "2017-12-09 20:38:30",
"updated_at": "2017-12-19 16:22:48",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": null,
"is_read": 1,
"push_switch": 1,
"user_message_id": 8,
"user_name": "罗雷",
"user_avatar": "http://120.78.218.49/img/20171218171820.jpg",
"user_sex": 0,
"user_address": null,
"user_school": "重庆市鲁能巴蜀中学",
"user_grade": "初一",
"user_class": "四十五班",
"user_studentid": "300045",
"user_identity": "2",
"identity_change": 1
},
{
"care_id": 38,
"care_user_id": 9,
"user_id": 9,
"created_at": "2017-12-10 14:53:43",
"updated_at": "2017-12-17 21:05:10",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": null,
"is_read": 1,
"push_switch": 0,
"user_message_id": 13,
"user_name": "余雅琪",
"user_avatar": "http://120.78.218.49/img/20171212143746.jpg",
"user_sex": 0,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "1",
"identity_change": 1
},
{
"care_id": 100,
"care_user_id": 13,
"user_id": 13,
"created_at": "2017-12-12 20:22:01",
"updated_at": "2018-01-20 17:50:28",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": null,
"is_read": 1,
"push_switch": 1,
"user_message_id": 17,
"user_name": "duoge_13",
"user_avatar": "http://120.78.218.49/img/20180109162006.jpg",
"user_sex": 0,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "1",
"identity_change": 1
},
{
"care_id": 72,
"care_user_id": 18,
"user_id": 18,
"created_at": "2018-01-02 22:31:40",
"updated_at": "2018-01-03 20:47:38",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": "方伊雯",
"is_read": 1,
"push_switch": 0,
"user_message_id": 23,
"user_name": "方伊雯",
"user_avatar": "http://120.78.218.49/img/20180102224016.jpg",
"user_sex": 0,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "1",
"identity_change": 0
},
{
"care_id": 79,
"care_user_id": 20,
"user_id": 20,
"created_at": "2018-01-04 18:59:18",
"updated_at": "2018-01-18 16:35:36",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": "hello",
"is_read": 1,
"push_switch": 0,
"user_message_id": 25,
"user_name": "陈幸武",
"user_avatar": "http://120.78.218.49/img/avatar.png",
"user_sex": 1,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "0",
"identity_change": 0
}
],
"new_data": [
{
"user_message": {
"care_id": 7,
"care_user_id": 5,
"user_id": 5,
"created_at": "2017-12-09 20:38:30",
"updated_at": "2017-12-19 16:22:48",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": null,
"is_read": 1,
"push_switch": 1,
"user_message_id": 8,
"user_name": "罗雷",
"user_avatar": "http://120.78.218.49/img/20171218171820.jpg",
"user_sex": 0,
"user_address": null,
"user_school": "重庆市鲁能巴蜀中学",
"user_grade": "初一",
"user_class": "四十五班",
"user_studentid": "300045",
"user_identity": "2",
"identity_change": 1
},
"notice": [
{
"count": 1,
"notice_type": "a"
}
]
},
{
"user_message": {
"care_id": 38,
"care_user_id": 9,
"user_id": 9,
"created_at": "2017-12-10 14:53:43",
"updated_at": "2017-12-17 21:05:10",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": null,
"is_read": 1,
"push_switch": 0,
"user_message_id": 13,
"user_name": "余雅琪",
"user_avatar": "http://120.78.218.49/img/20171212143746.jpg",
"user_sex": 0,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "1",
"identity_change": 1
},
"notice": []
},
{
"user_message": {
"care_id": 100,
"care_user_id": 13,
"user_id": 13,
"created_at": "2017-12-12 20:22:01",
"updated_at": "2018-01-20 17:50:28",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": null,
"is_read": 1,
"push_switch": 1,
"user_message_id": 17,
"user_name": "duoge_13",
"user_avatar": "http://120.78.218.49/img/20180109162006.jpg",
"user_sex": 0,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "1",
"identity_change": 1
},
"notice": []
},
{
"user_message": {
"care_id": 72,
"care_user_id": 18,
"user_id": 18,
"created_at": "2018-01-02 22:31:40",
"updated_at": "2018-01-03 20:47:38",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": "方伊雯",
"is_read": 1,
"push_switch": 0,
"user_message_id": 23,
"user_name": "方伊雯",
"user_avatar": "http://120.78.218.49/img/20180102224016.jpg",
"user_sex": 0,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "1",
"identity_change": 0
},
"notice": []
},
{
"user_message": {
"care_id": 79,
"care_user_id": 20,
"user_id": 20,
"created_at": "2018-01-04 18:59:18",
"updated_at": "2018-01-18 16:35:36",
"care_user_status": 1,
"care_user_remark_name": null,
"remark_message": "hello",
"is_read": 1,
"push_switch": 0,
"user_message_id": 25,
"user_name": "陈幸武",
"user_avatar": "http://120.78.218.49/img/avatar.png",
"user_sex": 1,
"user_address": null,
"user_school": null,
"user_grade": null,
"user_class": null,
"user_studentid": null,
"user_identity": "0",
"identity_change": 0
},
"notice": []
}
]
}
POST /api/user/care
{
"Authorization": "jwt 1234567890"
}
{
"user_id": 1,
"remark_message": "备注信息"
}
{
"code": 0,
"message": "success",
"data": ""
}
DELETE /api/user/care
{
"Authorization": "jwt 1234567890"
}
{
"user_id": 1
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
user_id | 整型 | 是 | 用户id |
or
{
"user_telephone": "18656660930"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
user_telephone | 字符串 | 是 | 用户手机号 |
* 请求回调
{
"code": 0,
"message": "success",
"data": ""
}
PUT /api/user/care
{
"Authorization": "jwt 1234567890"
}
{
"care_user_id": 1,
"care_user_remark_name": "小明"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
care_user_id | 整型 | 是 | 关心的人id |
care_user_remark_name | 字符串 | 是 | 备注名 |
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/group
{
"Authorization": "jwt 1234567890"
}
{
"group_name": "群组名称",
"group_description": "群组简介"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_name | 字符串 | 是 | 群组名称 |
group_description | 字符串 | 可选 | 群组简介 |
{
"code": 0,
"message": "success",
"data": {
"group_id": 1,
"group_name": "群组名称",
"group_description": "群组简介"
}
}
GET /api/group
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [
{
"group_id": 1,
"group_name": "群组名称",
"group_description": "群组简介"
}
]
}
GET /api/group/{pk}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 群组 group_id |
{
"code": 0,
"message": "success",
"data": {
"group_id": 1,
"group_name": "群组名称",
"group_description": "群组简介",
"user_id": 2 // 群主user_id
}
}
PUT /api/group/{pk}
{
"Authorization": "jwt 1234567890"
}
{
"group_name": "群组名称",
"group_description": "群组简介"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_avatar | 字符串 | 可选 | 群组头像 |
group_name | 字符串 | 可选 | 群组名称 |
group_description | 字符串 | 可选 | 群组简介 |
pk | 整型 | 是 | 群组 group_id |
{
"code": 0,
"message": "success",
"data": {
"group_id": 1,
"group_name": "群组名称",
"group_description": "群组简介"
}
}
DELETE /api/group/{pk}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 群组 group_id |
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/group/user/{pk}
{
"Authorization": "jwt 1234567890"
}
{
"users": "1,2,3,4,5,6"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 群组 group_id |
users | 字符串 | 是 | 用户user_id英文逗号拼接的字符串 |
* 请求回调
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/group/user/{pk}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 群组 group_id |
{
"code": 0,
"message": "success",
"data": [用户信息列表]
}
DELETE /api/group/user/{pk}
{
"Authorization": "jwt 1234567890"
}
{
"users": "1,2,3,4,5,6"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 群组 group_id |
users | 字符串 | 是 | 用户user_id英文逗号拼接的字符串 |
* 请求回调
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/feedback
{
"Authorization": "jwt 1234567890"
}
{
"feedback_content": "内容",
"feedback_email": "123456@qq.com"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
feedback_content | 字符串 | 是 | 反馈内容 |
feedback_email | 字符串 | 可选 | 邮箱 |
{
"code": 0,
"message": "success",
"data": {
"feedback_id": 1,
"feedback_content": "内容",
"created_at": "2017-11-21 16:00:00",
"updated_at": "2017-11-21 16:00:00"
}
}
GET /api/feedback
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [
{
"feedback_id": 1,
"feedback_content": "内容",
"created_at": "2017-11-21 16:00:00",
"updated_at": "2017-11-21 16:00:00"
}
]
}
GET /api/feedback/{pk}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 反馈信息主键 feedback_id |
{
"code": 0,
"message": "success",
"data": {
"feedback_id": 1,
"feedback_content": "内容",
"created_at": "2017-11-21 16:00:00",
"updated_at": "2017-11-21 16:00:00"
}
}
DELETE /api/feedback/{pk}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 反馈信息主键 feedback_id |
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/avoid_mode
{
"Authorization": "jwt 1234567890"
}
{
"avoid_mode_start_time": "10:00",
"avoid_mode_end_time": "11:00",
"avoid_mode_repeat": "1,2,3"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
avoid_mode_start_time | 字符串 | 是 | 开始时间 |
avoid_mode_end_time | 字符串 | 是 | 结束时间 |
avoid_mode_repeat | 字符串 | 是 | 重复(示例:"0,1,2,3,4,5,6" 分别代表 日一二三四五六)英文逗号拼接 |
{
"code": 0,
"message": "success",
"data": {
"avoid_mode_start_time": "10:00",
"avoid_mode_end_time": "11:00",
"avoid_mode_repeat": "1,2,3",
"avoid_mode_status": 0,
"created_at": "2017-11-21 16:00:00",
"updated_at": "2017-11-21 16:00:00"
}
}
GET /api/avoid_mode
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [
{
"avoid_mode_start_time": "10:00",
"avoid_mode_end_time": "11:00",
"avoid_mode_repeat": "1,2,3",
"avoid_mode_status": 0,
"created_at": "2017-11-21 16:00:00",
"updated_at": "2017-11-21 16:00:00"
}
}
PUT /api/avoid_mode/{pk}
{
"Authorization": "jwt 1234567890"
}
{
"avoid_mode_start_time": "10:00",
"avoid_mode_end_time": "11:00",
"avoid_mode_status": 0,
"avoid_mode_repeat": "1,2,3"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
pk | 整型 | 是 | 主键avoid_mode_id |
avoid_mode_start_time | 字符串 | 是 | 开始时间 |
avoid_mode_end_time | 字符串 | 是 | 结束时间 |
avoid_mode_status | 整型 | 可选 | 结束时间 |
avoid_mode_repeat | 字符串 | 是 | 重复(示例:"0,1,2,3,4,5,6" 分别代表 日一二三四五六)英文逗号拼接 |
{
"code": 0,
"message": "success",
"data": ""
}
DELETE /api/avoid_mode/{pk}
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/avoid_mode/{pk}
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [
{
"avoid_mode_start_time": "10:00",
"avoid_mode_end_time": "11:00",
"avoid_mode_repeat": "1,2,3",
"created_at": "2017-11-21 16:00:00",
"updated_at": "2017-11-21 16:00:00"
}
}
GET /api/discover
{
"code": 0,
"message": "success",
"data": [
{
"discover_id": 1,
"discover_title": "标题",
"discover_content": "内容",
"discover_url": "h5地址url",
"discover_thumbnail": "缩略图地址",
"discover_read": 88, # 浏览数
"created_at": "2017-11-21 10:00:00",
"updated_at": "2017-11-21 10:00:00"
}
]
}
GET /api/notice_a
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"notice_a_id": 1,
"notice_a_status": 0
}
}
参数 | 类型 | 说明 |
---|---|---|
notice_a_status | 整型 | 提醒状态: 0关1开 |
PUT /api/notice_a
{
"Authorization": "jwt 1234567890"
}
{
"notice_a_status": 0
}
{
"code": 0,
"message": "success",
"data": {
"notice_a_id": 1,
"notice_a_status": 0
}
}
GET /api/notice_b
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"notice_b_id": 1,
"notice_b_status": 0
}
}
PUT /api/notice_b
{
"Authorization": "jwt 1234567890"
}
{
"notice_b_status": 0
}
{
"code": 0,
"message": "success",
"data": {
"notice_b_id": 1,
"notice_b_status": 0
}
}
GET /api/notice_c
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"notice_c_id": 1,
"notice_c_status": 0
}
}
PUT /api/notice_c
{
"Authorization": "jwt 1234567890"
}
{
"notice_c_status": 0
}
{
"code": 0,
"message": "success",
"data": {
"notice_c_id": 1,
"notice_c_status": 0
}
}
GET /api/notice_d
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"notice_d_id": 1,
"notice_d_status": 0
}
}
PUT /api/notice_d
{
"Authorization": "jwt 1234567890"
}
{
"notice_d_status": 0
}
{
"code": 0,
"message": "success",
"data": {
"notice_d_id": 1,
"notice_d_status": 0
}
}
GET /api/notice_e
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [时段列表信息]
}
PUT /api/notice_e/all
{
"Authorization": "jwt 1234567890"
}
{
"notice_e_status": 0
}
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/notice_e
{
"Authorization": "jwt 1234567890"
}
{
"notice_e_status": 0,
"notice_e_start": "10:00",
"notice_e_end": "18:00",
"notice_e_time": 20
}
{
"code": 0,
"message": "success",
"data": {添加的时段信息}
}
PUT /api/notice_e/{notice_e_id}
{
"Authorization": "jwt 1234567890"
}
{
"notice_e_status": 0, //可选
"notice_e_start": "10:00", //可选
"notice_e_end": "18:00", //可选
"notice_e_time": 20
}
{
"code": 0,
"message": "success",
"data": {更新后的时段信息}
}
DELETE /api/notice_e/{notice_e_id}
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/system_message
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [消息列表]
}
POST /api/group_message
{
"Authorization": "jwt 1234567890"
}
{
"group_id": 1,
"group_message_content": "内容"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_id | 整型 | 是 | 群组ID |
group_message_content | 字符串 | 是 | 内容 |
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/group_message/{group_id}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_id | 整型 | 可选 | 群组ID,没有改参数时,获取所有群组消息 |
{
"code": 0,
"message": "success",
"data": [消息列表]
}
POST /api/integration
{
"Authorization": "jwt 1234567890"
}
{
"integration_reason": "不当姿势",
"integration_num": -1,
"integration_type": "a",
"timer": 30
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
integration_reason | 字符串 | 是 | 奖惩原因 |
integration_num | 整型 | 是 | 奖励积分正数,惩罚负数 |
integration_type | 字符串 | 可选 | a: 边走边看提醒 b: 低光提醒 c:不当姿势提醒 d: 长时提醒 e: 时段规划 f:分享 |
timer | 整型 | 可选 | 时长 |
* 请求回调
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/integration/{type}/{timestamp}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
timestamp | 整型 | 可选 | 日期时间戳 |
type | 字符串 | 可选 | 积分类型:收获2,惩罚1,边走边看提醒a,低光提醒b,不当姿势c,长时提醒d,时段规划提醒e,无参数代表全部 |
* 请求回调
{
"code": 0,
"message": "success",
"data": [奖惩列表]
}
GET /api/integration_sum
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"integration_sum": 0,
"integration_del": 0,
"integration_add": 0
}
}
GET /api/message
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"system_message_num": 0, //系统消息数量
"group_message_num": 0, //群组消息数量
"relate_message_num": 0, //关系消息数量
"apply_message_num": 0 //群组通知消息数量
"message_all": 0
}
}
GET /api/log?timestamp={时间戳}&user_id={要查看的用户ID}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
timestamp | 字符串 | 可选 | 日期时间戳(默认当天) |
user_id | 整型 | 可选 | 要查看的用户ID(默认自己) |
{
"code": 0,
"message": "success",
"data": {
"log_a": 0,
"log_b": 0,
"log_c": 0,
"log_d": 0,
"log_e": 0,
"log_g": 0,
"log_sum": 0,
"device_today_use": 0,
"device_yesterday_use": 0,
"device_use_subtraction": 0,
"device_use_pass": 0
}
}
参数 | 类型 | 说明 |
---|---|---|
log_a | 整型 | 边走边看提醒 |
log_b | 整型 | 低光提醒 |
log_c | 整型 | 不当姿势提醒 |
log_d | 整型 | 长时提醒 |
log_e | 整型 | 时段规划 |
log_g | 整型 | 防扰数量 |
log_sum | 整型 | 提醒总数 |
device_today_use | 整型 | 设备今日使用时间(分钟) |
device_yesterday_use | 整型 | 设备昨天使用时间(分钟) |
device_use_subtraction | 整型 | 设备比昨天多使用时间(分钟) |
device_use_pass | 整型 | 超越用户数 |
GET /api/care_user_message
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [消息列表]
}
PUT /api/care_user_handle
{
"Authorization": "jwt 1234567890"
}
{
"care_user_id": 1,
"care_user_status": 1
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
care_user_id | 整型 | 是 | 关心的用户Id |
care_user_status | 整型 | 是 | 0:待处理,1:添加,2:忽略 |
* 请求回调
{
"code": 0,
"message": "success",
"data": ""
}
PUT /api/drive_mode
{
"Authorization": "jwt 1234567890"
}
{
"drive_mode_status": 1
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
drive_mode_status | 整型 | 是 | 驾驶模式状态 0:关闭,1:开启 |
* 请求回调
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/drive_mode
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"drive_mode_status": 1
}
}
参数 | 类型 | 说明 |
---|---|---|
drive_mode_status | 整型 | 驾驶模式状态 0:关闭,1:开启 |
POST /api/upload/img
form-data上传,文件对应的 key 为 img
文件格式只支持 jpg , png , git
请求header额外添加 form-data
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"img_url": "http://xxx.xx/img/xxx.jpp"
}
}
GET /api/ranking
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [排行榜信息列表]
}
GET /api/ranking/{group_id}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_id | 整型 | 是 | 群组id |
* 请求回调
{
"code": 0,
"message": "success",
"data": [排行榜信息列表]
}
POST /api/device
{
"Authorization": "jwt 1234567890"
}
{
"device_use_minute": 100
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
device_use_status | 整型 | 是 | 设备使用时间(分钟) |
* 请求回调
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/device
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"device_today_use": 0,
"device_yesterday_use": 0,
"device_use_subtraction": 0,
"device_use_pass": 0
}
}
参数 | 类型 | 说明 |
---|---|---|
device_today_use | 整型 | 设备今日使用时间(分钟) |
device_yesterday_use | 整型 | 设备昨天使用时间(分钟) |
device_use_subtraction | 整型 | 设备比昨天多使用时间(分钟) |
device_use_pass | 整型 | 超越用户数 |
GET /api/care_user_status/{user_id}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
user_id | 整型 | 是 | 要查的用户Id |
{
"code": 0,
"message": "success",
"data": {
"care_user_status": 1,
"push_switch": 0
}
}
参数 | 类型 | 说明 |
---|---|---|
care_user_status | 整型 | 0: 无关系 1:关心的人 |
push_switch | 整型 | 接收该好友推送开关 0:关闭 1:开启 |
POST /api/bind_open
{
"Authorization": "jwt 1234567890"
}
{
"open_id": "qwertyuiopsdfghjkl",
"open_type": 1
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
open_id | 字符串 | 是 | 第三方账号唯一ID |
open_type | 整型 | 是 | 第三方账号类型: 1.微信 2.QQ 3.微博 |
{
"code": 0,
"message": "success",
"data": {
"open_account_id": 1,
"open_id": "qwertyuiopdfghjk",
"open_type": 1,
"user_id": 20
}
}
POST /api/get_token_by_open
{
"open_id": "qwertyuiopsdfghjkl",
"open_type": 1
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
open_id | 字符串 | 是 | 第三方账号唯一ID |
open_type | 整型 | 是 | 第三方账号类型: 1.微信 2.QQ 3.微博 |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"token": "eyJ0eXAiOiJKV1QifQ.eyJ1c2VyX2lkIjoxLCJpYXQiOjE1MTEwNjM3NDYsImV4cCI6MTUxMTY2ODU0Nn0.JDJ5JDEwJDhPRmwwTjVyLlBuN1k1bFJzbEFaOC44dE9qaUpia2kzZTNxMzltNkFNeVZFaFZWaGQwR3lx",
"expire_in": 604800
}
}
参数 | 类型 | 说明 |
---|---|---|
token | 字符串 | Authorization : jwt {token} |
expire_in | 整型 | token有效期,单位(秒) |
POST /api/log
{
"Authorization": "jwt 1234567890"
}
{
"log_permission": "1,2,3,4,5"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
log_permission | 字符串 | 是 | 公开:a 私密:b 指定关心的人 user_id和英文逗号拼接 |
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/log/permission
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": {权限信息}
}
GET /api/config
{
"code": 0,
"message": "success",
"data": {
"notice":{
"a":{"time":1800},
"b":{"time":1800,"light":0.6},
"c":{"time":1800,"pitch":0.6},
"d":{"time":1800},
"space":{"time":1800},
"drive":{"time":120,"pitch":10},
},
"agreement":"http://localhost/agreement",
"convention": "http://localhost/agreement",
"tagline": "宣传语",
"email": "1234567890@qq.com",
"telephone": "18888888888"
}
}
a: 边走边看提醒 b: 低光提醒 c:不当姿势提醒 d: 长时提醒
agreement: 用户协议地址 convention:多格公约地址
GET /api/get_by_group_number/{group_number}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_number | 字符串 | 是 | 群组编号 |
* 请求回调
{
"code": 0,
"message": "success",
"data": [
{
"group": {
"group_id": 20,
"group_avatar": "http://120.78.218.49/img/qun_admin.png",
"group_name": "群_23800083",
"group_description": null,
"user_id": 3,
"created_at": "2017-12-10 20:58:35",
"updated_at": "2017-12-10 20:58:35",
"group_number": "23800083"
},
"status": 1
}
]
}
GET /api/get_recommend_group
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [群组列表信息]
}
POST /api/group/create_by_select_user
{
"Authorization": "jwt 1234567890"
}
{
"group_name": "群组名称",
"group_description": "群组简介",
"users": "1,2,3,4,5,6"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_name | 字符串 | 可选 | 群组名称 |
group_description | 字符串 | 可选 | 群组简介 |
users | 字符串 | 是 | 用户id英文逗号拼接字符串 |
* 请求回调
{
"code": 0,
"message": "success",
"data": {群组信息}
}
GET /api/appstore/{package}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
package | 字符串 | 是 | 包名:如 com.UCMobile |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"app_type":"系统工具",
"app_name":"UC浏览器"
}
}
POST /api/apply_group
{
"group_id": 1, //群组id
"apply_message": "我是jerry" // 备注信息
}
{
"code": 0,
"message": "success",
"data": {
"group_id":1,
"apply_message":"我是jerry",
"user_id":4,
"updated_at":"2017-12-10 13:01:51",
"created_at":"2017-12-10 13:01:51",
"apply_id":2
}
}
PUT /api/apply_group
{
"group_id": 1, //群组id
"user_id": 2, // 请求用户user_id
"apply_status": 1 //0:默认待处理 1:添加2:拒绝
}
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/apply_group
{
"code": 0,
"message": "success",
"data": [消息列表]
}
POST /api/give_group
{
"Authorization": "jwt 1234567890"
}
{
"group_id": 1, //群组id
"user_id": 2 // 授予该用户user_id
}
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/log?timestamp={时间戳}&group_user_id={要查看的用户ID}&group_id={群组ID}
{
"Authorization": "jwt 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
timestamp | 字符串 | 可选 | 日期时间戳(默认当天) |
user_id | 整型 | 可选 | 要查看的用户ID(默认自己) |
{
"code": 0,
"message": "success",
"data": {
"log_a": 0,
"log_b": 0,
"log_c": 0,
"log_d": 0,
"log_e": 0,
"log_g": 0,
"log_sum": 0,
"device_today_use": 0,
"device_yesterday_use": 0,
"device_use_subtraction": 0,
"device_use_pass": 0
}
}
参数 | 类型 | 说明 |
---|---|---|
log_a | 整型 | 边走边看提醒 |
log_b | 整型 | 低光提醒 |
log_c | 整型 | 不当姿势提醒 |
log_d | 整型 | 长时提醒 |
log_e | 整型 | 时段规划 |
log_g | 整型 | 防扰数量 |
log_sum | 整型 | 提醒总数 |
device_today_use | 整型 | 设备今日使用时间(分钟) |
device_yesterday_use | 整型 | 设备昨天使用时间(分钟) |
device_use_subtraction | 整型 | 设备比昨天多使用时间(分钟) |
device_use_pass | 整型 | 超越用户数 |
DELETE /api/exit_group/{group_id}
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": ""
}
PUT /api/group/user/remark
{
"Authorization": "jwt 1234567890"
}
{
"group_id": 1,
"group_user_remark_name": "备注名称",
"group_user_id": 1
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
group_id | 整型 | 是 | 群组主键 |
group_user_id | 字符串 | 可选 | 群成员id,无该参数则为自己修改在自己 |
group_user_remark_name | 整型 | 是 | 备注名称 |
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/log/share?user_id=1×tamp=12324
{
"code": 0,
"message": "success",
"data": {
"url": "http://xxx.xx/xx?xxx"
}
}
POST /api/device_client
{
"Authorization": "jwt 1234567890"
}
{
"device": "xxxxxxxxxxxxxxxxxxxxxxxxx"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
device | 字符串 | 是 | 阿里推送分配给APP的 device |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"device": "xxxxxxxxxxxxxxxxxxxx",
"user_id": 1
}
}
GET /api/dynamic?user_id=1×tamp=1234567890
{
"Authorization": "jwt 1234567890"
}
{
"code": 0,
"message": "success",
"data": [
{
"id": 1,
"title": null,
"body": "登录了多格应用(设备名为)",
"user_id": 8,
"created_at": "2017-12-28 16:11:58",
"updated_at": "2017-12-28 16:11:58"
}
]
}
PUT /api/push_switch
{
"Authorization": "jwt 1234567890"
}
{
"care_user_id": 2, //关心的人 id
"push_switch": 1 //接收推送开关
}
{
"code": 0,
"message": "success",
"data": ""
}
POST /api/logout
{
"Authorization": "jwt 1234567890"
}
{
"device_name": "jerry",
"device_type": "ios"
}
{
"code": 0,
"message": "success",
"data": ""
}
GET /api/log/notice/compute?user_id=20&days=30¬ice_type=d
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
user_id | 整型 | 是 | 用户主键ID |
days | 整型 | 是 | 最近多少天数据 |
notice_type | 字符串 | 是 | a: 边走边看提醒 b: 低光提醒 c:不当姿势提醒 d: 长时提醒 e: 时段规划 f:分享 |
* 请求回调
{
"code": 0,
"message": "success",
"data": [
{
"count": 10,
"scores": "-10",
"date": "2018-01-04"
},
{
"count": 5,
"scores": "-5",
"date": "2018-01-07"
},
{
"count": 2,
"scores": "-2",
"date": "2018-01-10"
},
{
"count": 1,
"scores": "-1",
"date": "2018-01-13"
},
{
"count": 4,
"scores": "-4",
"date": "2018-01-18"
},
{
"count": 2,
"scores": "-2",
"date": "2018-01-19"
},
{
"count": 32,
"scores": "-32",
"date": "2018-01-20"
},
{
"count": 3,
"scores": "-3",
"date": "2018-01-21"
},
{
"count": 10,
"scores": "-10",
"date": "2018-01-22"
},
{
"count": 5,
"scores": "-5",
"date": "2018-01-23"
}
]
}
GET /api/visitor
{
"code": 0,
"message": "success",
"data": {
"token": "eyJ0eXAiOiJKV1QifQ.eyJ1c2VyX2lkIjoyOCwiaWF0IjoxNTE2Nzg2MTIxLCJleHAiOjE1MTczOTA5MjF9.JDJ5JDEwJHlubm5odWV2enFTRDI3ZWVVcEZ6Ty5rNHI1dmdRL2U3ZTV0WC81UG93LmFOTW55a3dGc0dH",
"expire_in": 604800,
"client_id": "qrgHDGEmMVpnQP1S1NnistpiywrYbeaM"
}
}