@cfygaoyang
2018-12-06T06:41:40.000000Z
字数 16766
阅读 441
错误码 | 信息 | 描述 |
---|---|---|
10000 | 通用错误码 | |
10001 | invalid account format | 账号格式错误 |
10002 | invalid account | 账号错误 |
10003 | invalid password | 密码错误 |
10004 | invalid token | token错误 |
10005 | invalid code | 验证码错误 |
10006 | sms server error | 短信服务错误 |
10007 | email server error | 邮件服务错误 |
10008 | invalid refresh token | 刷新token失败 |
10009 | code expired | 验证码过期 |
POST /admin/auth/send_code
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
{
"code": 0,
"message": "success",
"data": {}
}
POST /admin/auth/check_code
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
code | 字符串 | 是 | 验证码 |
{
"code": 0,
"message": "success",
"data": {
"access_token": "4kbv6KFHyIJ4JECtFuRLZreHRwDz3Yo6f19fgpu5VYgnSIegN1",
"refresh_token": "pdgSDcfbZsEijvB1yH6RVGXutQWM4fF5qcCxz033AhaokshiwU",
"expires_at": "2018-08-23 10:47:16",
"expires_in": 68400
}
}
参数 | 类型 | 说明 |
---|---|---|
access_token | 字符串 | 接口请求Authorization Token |
refresh_token | 字符串 | 刷新token |
expires_at | 字符串 | access_token 失效时间点 |
expires_in | 整型 | access_token有效期(单位:秒) |
POST /admin/auth/check_account
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
{
"code": 0,
"message": "success",
"data": {
"status": 0
}
}
参数 | 类型 | 说明 |
---|---|---|
status | 整型 | 1:已注册, 0:未注册 |
POST /admin/auth/access_token
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
account | 字符串 | 是 | 手机或邮箱 |
password | 字符串 | 是 | 密码 |
{
"code": 0,
"message": "success",
"data": {
"access_token": "4kbv6KFHyIJ4JECtFuRLZreHRwDz3Yo6f19fgpu5VYgnSIegN1",
"refresh_token": "pdgSDcfbZsEijvB1yH6RVGXutQWM4fF5qcCxz033AhaokshiwU",
"expires_at": "2018-08-23 10:47:16",
"expires_in": 68400
}
}
参数 | 类型 | 说明 |
---|---|---|
access_token | 字符串 | 接口请求Authorization Token |
refresh_token | 字符串 | 刷新token |
expires_at | 字符串 | access_token 失效时间点 |
expires_in | 整型 | access_token有效期(单位:秒) |
POST /admin/auth/refresh_token
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
refresh_token | 字符串 | 是 | 刷新token |
{
"code": 0,
"message": "success",
"data": {
"access_token": "4kbv6KFHyIJ4JECtFuRLZreHRwDz3Yo6f19fgpu5VYgnSIegN1",
"refresh_token": "pdgSDcfbZsEijvB1yH6RVGXutQWM4fF5qcCxz033AhaokshiwU",
"expires_at": "2018-08-23 10:47:16",
"expires_in": 68400
}
}
参数 | 类型 | 说明 |
---|---|---|
access_token | 字符串 | 接口请求Authorization Token |
refresh_token | 字符串 | 刷新token |
expires_at | 字符串 | access_token 失效时间点 |
expires_in | 整型 | access_token有效期(单位:秒) |
POST /admin/auth/destroy_token
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {}
}
POST /admin/auth/reset_password
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
password | 字符串 | 是 | 密码 |
{
"code": 0,
"message": "success",
"data": {}
}
POST /admin/auth/reset_username
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
username | 字符串 | 是 | 用户名 |
{
"code": 0,
"message": "success",
"data": {}
}
GET /admin/user_info
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-08-22 16:06:00",
"updated_at": "2018-08-22 16:06:00",
"avatar": null,
"birthday": null,
"sex": 2,
"city": null,
"address": null,
"company": null,
"job": null,
"name": null,
"age": 0,
"user_id": 4,
"username": "jerry",
"phone": "18656660930",
"email": null
}
}
参数 | 类型 | 说明 |
---|---|---|
avatar | 字符串 | 头像 |
birthday | 字符串 | 生日 |
sex | 整型 | 性别:0女1男2保密 |
city | 字符串 | 城市 |
address | 字符串 | 地址 |
company | 字符串 | 公司 |
job | 字符串 | 职称 |
name | 字符串 | 姓名 |
age | 字符串 | 年龄 |
username | 字符串 | 用户名 |
PUT /admin/user_info
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
avatar | 字符串 | 可选 | 头像 |
birthday | 字符串 | 可选 | 生日 |
sex | 整型 | 可选 | 性别:0女1男2保密 |
city | 字符串 | 可选 | 城市 |
address | 字符串 | 可选 | 地址 |
company | 字符串 | 可选 | 公司 |
job | 字符串 | 可选 | 职称 |
name | 字符串 | 可选 | 姓名 |
age | 字符串 | 可选 | 年龄 |
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-08-22 16:06:00",
"updated_at": "2018-08-22 16:06:00",
"avatar": null,
"birthday": null,
"sex": 2,
"city": null,
"address": null,
"company": null,
"job": null,
"name": null,
"age": 0,
"user_id": 4,
"username": "jerry",
"phone": "18656660930",
"email": null
}
}
参数 | 类型 | 说明 |
---|---|---|
avatar | 字符串 | 头像 |
birthday | 字符串 | 生日 |
sex | 整型 | 性别:0女1男2保密 |
city | 字符串 | 城市 |
address | 字符串 | 地址 |
company | 字符串 | 公司 |
job | 字符串 | 职称 |
name | 字符串 | 姓名 |
age | 字符串 | 年龄 |
username | 字符串 | 用户名 |
GET /admin/user
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
like | 字符串 | 可选 | 模糊查询(搜索框) |
page | 整型 | 可选 | 分页页数 |
{
"code": 0,
"message": "success",
"data": {
"total": 3,
"pages": 1,
"current_page": 1,
"page_size": 20,
"data": [
{
"id": 12,
"app_id": null,
"created_at": "2018-11-15 16:13:52",
"updated_at": "2018-11-15 16:13:52",
"username": "13333333335",
"phone": "13333333335",
"email": null,
"openid": "rQGnnQkWcz3Qt8Jmrst9G8Q2yrlx0aH5jEfeffoJ",
"role": 2,
"is_staff": false
}
]
}
}
POST /admin/user
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
username | 字符串 | 是 | 用户名 |
phone | 字符串 | 是 | 手机号 |
password | 字符串 | 是 | 密码 |
role | 整型 | 是 | 用户角色 |
{
"code": 0,
"message": "success",
"data": {
"id": 15,
"app_id": null,
"created_at": "2018-11-15 17:16:24",
"updated_at": "2018-11-15 17:16:24",
"username": "13333333337",
"phone": "13333333337",
"email": null,
"openid": "qvdchz7YDs0V6mq9f2QeJuh5yd8VR3j6TjieUCgm",
"role": 1,
"is_staff": false
}
}
DELETE /admin/user/{id}
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {}
}
GET /admin/feedback
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
page | 整型 | 可选 | 分页页数 |
like | 字符串 | 可选 | 模糊查询(搜索框) |
status | 整型 | 可选 | 回复状态;为空代表所有;0:待处理,1:处理中,2:已处理 |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"total": 3,
"pages": 1,
"current_page": 1,
"page_size": 20,
"data": [
{
"id": 4,
"app_id": null,
"created_at": "2018-11-13 13:50:57",
"updated_at": "2018-11-13 13:50:57",
"feedback_content": "编辑后的内容",
"feedback_status": 0,
"feedback_category_id": 0,
"contact_phone": null,
"user_id": 1
},
{
"id": 3,
"app_id": null,
"created_at": "2018-11-13 13:50:24",
"updated_at": "2018-11-13 13:50:24",
"feedback_content": "编辑后的内容",
"feedback_status": 0,
"feedback_category_id": 0,
"contact_phone": null,
"user_id": 1
}
]
}
}
GET /admin/feedback/{id}
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"feedback": {
"id": 4,
"app_id": null,
"created_at": "2018-11-13 13:50:57",
"updated_at": "2018-11-13 13:50:57",
"feedback_content": "编辑后的内容",
"feedback_status": 1,
"feedback_category_id": 0,
"contact_phone": null,
"user_id": 4
},
"feedback_reply": [
{
"id": 9,
"app_id": null,
"created_at": "2018-11-16 16:30:08",
"updated_at": "2018-11-16 16:30:08",
"feedback_reply_content": "回复内容",
"feedback_id": 4,
"user_id": 4
},
{
"id": 8,
"app_id": null,
"created_at": "2018-11-16 16:30:02",
"updated_at": "2018-11-16 16:30:02",
"feedback_reply_content": "回复内容",
"feedback_id": 4,
"user_id": 4
}
]
}
}
POST /admin/feedback_reply
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
feedback_reply_content | 字符串 | 是 | 回复内容 |
feedback_id | 整型 | 是 | 意见反馈主键id |
feedback_status | 整型 | 可选 | 反馈状态:(0:待处理,1:处理中,2:已处理) |
{
"code": 0,
"message": "success",
"data": {
"id": 2,
"app_id": null,
"created_at": "2018-11-16 15:45:52",
"updated_at": "2018-11-16 15:45:52",
"feedback_reply_content": "回复内容",
"feedback_id": 4,
"user_id": 4
}
}
POST /admin/faq
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
product_key | 字符串 | 可选 | 产品标识 |
faq_title | 字符串 | 是 | 标题 |
faq_content | 字符串 | 是 | 内容 |
use_external_link | 布尔型 | 可选 | 是否使用外部链接 |
external_link | 字符串 | 可选 | 外部链接 |
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-11-19 10:12:45",
"updated_at": "2018-11-19 10:12:45",
"faq_title": "标题",
"faq_content": "内容",
"product_key": null
}
}
GET /admin/faq
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
page | 整型 | 可选 | 分页页数 |
like | 字符串 | 可选 | 模糊查询(搜索框内容) |
* 请求回调
{
"code": 0,
"message": "success",
"data": {
"total": 1,
"pages": 1,
"current_page": 1,
"page_size": 20,
"data": [
{
"id": 1,
"app_id": null,
"created_at": "2018-11-19 10:12:45",
"updated_at": "2018-11-19 10:12:45",
"faq_title": "标题",
"faq_content": "内容",
"use_external_link": false,
"external_link": null,
"product_key": null,
"product_name": ""
}
]
}
}
PUT /admin/faq/{id}
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
product_key | 字符串 | 可选 | 产品标识 |
faq_title | 字符串 | 是 | 标题 |
faq_content | 字符串 | 是 | 内容 |
use_external_link | 布尔型 | 可选 | 是否使用外部链接 |
external_link | 字符串 | 可选 | 外部链接 |
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-11-19 10:12:45",
"updated_at": "2018-11-19 10:12:45",
"faq_title": "标题",
"faq_content": "内容",
"use_external_link": false,
"external_link": null,
"product_key": null
}
}
GET /admin/faq/{id}
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-11-19 10:12:45",
"updated_at": "2018-11-19 10:12:45",
"faq_title": "标题",
"faq_content": "内容",
"use_external_link": false,
"external_link": null,
"product_key": null
}
}
DELETE /admin/faq/{id}
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {}
}
POST /admin/upload
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
batch | file | 是 | form-data文件上传对应的key |
{
"code": 0,
"message": "success",
"data": {
"path": "/public/upload/20181119153915687668.csv"
}
}
POST /admin/action_message
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
title | 字符串 | 是 | 标题 |
content | 字符串 | 是 | 内容 |
category | 整型 | 可选 | 类型 |
pic_1 | 字符串 | 可选 | 主页弹窗图片 |
pic_2 | 字符串 | 可选 | 活动列表图片 |
use_external_link | 布尔型 | 可选 | 是否使用外部链接 |
external_link | 字符串 | 可选 | 外部链接 |
status | 整型 | 可选 | 状态(0:待发布,1:已发布,2:定时发布) |
timing_at | 字符串 | 可选 | 定时任务时间 |
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-11-19 17:59:42",
"updated_at": "2018-11-19 17:59:42",
"title": "标题",
"content": "内容",
"category": 0,
"pic_1": "http://xxx.com/xxx.jpg",
"pic_2": "http://xxx.com/xxx.jpg",
"use_external_link": false,
"external_link": null,
"status": 0,
"timing_at": null,
"read_count": 0
}
}
GET /admin/action_message
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
page | 整型 | 可选 | 分页页数 |
status | 整型 | 可选 | 状态(0:待发布,1:已发布,2:定时发布) |
like | 字符串 | 可选 | 模糊查询(搜索框内容) |
{
"code": 0,
"message": "success",
"data": {
"total": 1,
"pages": 1,
"current_page": 1,
"page_size": 20,
"data": [
{
"id": 1,
"app_id": null,
"created_at": "2018-11-19 17:59:42",
"updated_at": "2018-11-19 17:59:42",
"title": "标题",
"content": "内容",
"category": 0,
"pic_1": "http://xxx.com/xxx.jpg",
"pic_2": "http://xxx.com/xxx.jpg",
"use_external_link": false,
"external_link": null,
"status": 0,
"timing_at": null,
"read_count": 0
}
]
}
}
GET /admin/action_message/{id}
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-11-19 17:59:42",
"updated_at": "2018-11-19 17:59:42",
"title": "标题",
"content": "内容",
"category": 0,
"pic_1": "http://xxx.com/xxx.jpg",
"pic_2": "http://xxx.com/xxx.jpg",
"use_external_link": false,
"external_link": null,
"status": 0,
"timing_at": null,
"read_count": 0
}
}
PUT /admin/action_message/{id}
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
title | 字符串 | 是 | 标题 |
content | 字符串 | 是 | 内容 |
category | 整型 | 可选 | 类型 (0:活动列表消息,1:主页弹窗消息) |
pic_1 | 字符串 | 可选 | 主页弹窗图片 |
pic_2 | 字符串 | 可选 | 活动列表图片 |
use_external_link | 布尔型 | 可选 | 是否使用外部链接 |
external_link | 字符串 | 可选 | 外部链接 |
status | 整型 | 可选 | 状态(0:待发布,1:已发布,2:定时发布) |
timing_at | 字符串 | 可选 | 定时任务时间 |
{
"code": 0,
"message": "success",
"data": {
"id": 1,
"app_id": null,
"created_at": "2018-11-19 17:59:42",
"updated_at": "2018-11-19 17:59:42",
"title": "标题",
"content": "内容",
"category": 0,
"pic_1": "http://xxx.com/xxx.jpg",
"pic_2": "http://xxx.com/xxx.jpg",
"use_external_link": false,
"external_link": null,
"status": 0,
"timing_at": null,
"read_count": 0
}
}
DELETE /admin/action_message/{id}
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": {}
}
GET /admin/product
{
"Authorization": "Token 1234567890"
}
{
"code": 0,
"message": "success",
"data": [
{
"product_key": "a13Z9K2zftR",
"product_secret": "OxyW19rdL43dtqcQ",
"name": "W16EA",
"category_name": "电热毯"
},
{
"product_key": "a1mbj2Rvrsi",
"product_secret": "UqkIGYMAIxFhlWCf",
"name": "17-EVA",
"category_name": "电热毯"
},
{
"product_key": "a1eACCIjxA1",
"product_secret": "5m8yjQAm0DDLX6Dx",
"name": "1888VA",
"category_name": "电热毯"
},
{
"product_key": "a1xYLOo99zo",
"product_secret": "1lOXCzZhXGiOcKSf",
"name": "test",
"category_name": "电热毯"
}
]
}
GET /admin/dashboard
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
product_key | 字符串 | 可选 | 产品标识 |
{
"code": 0,
"message": "success",
"data": {
"product": {
"count": 4
},
"user": {
"count": 6,
"age": [
{
"age_group": "1-18",
"age_count": 0
},
{
"age_group": "19-25",
"age_count": 0
},
{
"age_group": "26-30",
"age_count": 0
},
{
"age_group": "31-35",
"age_count": 0
},
{
"age_group": "36-60",
"age_count": 0
},
{
"age_group": "41-50",
"age_count": 0
},
{
"age_group": "51-60",
"age_count": 0
},
{
"age_group": "60-",
"age_count": 0
},
{
"age_group": "其他",
"age_count": 8
}
],
"sex": [
{
"sex": 1,
"sex_count": 1
},
{
"sex": 2,
"sex_count": 5
},
{
"sex": 0,
"sex_count": 1
}
]
},
"device": {
"online": 0,
"address": [
{
"count": 2,
"province": "上海市"
}
],
"active": {
"7": [
{
"count": 0,
"date_time": "2018-11-21"
},
{
"count": 0,
"date_time": "2018-11-22"
},
{
"count": 0,
"date_time": "2018-11-23"
},
{
"count": 0,
"date_time": "2018-11-24"
},
{
"count": 0,
"date_time": "2018-11-25"
},
{
"count": 0,
"date_time": "2018-11-26"
},
{
"count": 3,
"date_time": "2018-11-27"
}
],
"30": [
{
"count": 0,
"date_time": "2018-10-29"
},
{
"count": 0,
"date_time": "2018-10-30"
},
{
"count": 0,
"date_time": "2018-10-31"
},
{
"count": 0,
"date_time": "2018-11-01"
},
{
"count": 0,
"date_time": "2018-11-02"
},
{
"count": 0,
"date_time": "2018-11-03"
},
{
"count": 0,
"date_time": "2018-11-04"
},
{
"count": 0,
"date_time": "2018-11-05"
},
{
"count": 0,
"date_time": "2018-11-06"
},
{
"count": 0,
"date_time": "2018-11-07"
},
{
"count": 0,
"date_time": "2018-11-08"
},
{
"count": 0,
"date_time": "2018-11-09"
},
{
"count": 0,
"date_time": "2018-11-10"
},
{
"count": 0,
"date_time": "2018-11-11"
},
{
"count": 0,
"date_time": "2018-11-12"
},
{
"count": 0,
"date_time": "2018-11-13"
},
{
"count": 0,
"date_time": "2018-11-14"
},
{
"count": 0,
"date_time": "2018-11-15"
},
{
"count": 0,
"date_time": "2018-11-16"
},
{
"count": 0,
"date_time": "2018-11-17"
},
{
"count": 0,
"date_time": "2018-11-18"
},
{
"count": 0,
"date_time": "2018-11-19"
},
{
"count": 0,
"date_time": "2018-11-20"
},
{
"count": 0,
"date_time": "2018-11-21"
},
{
"count": 0,
"date_time": "2018-11-22"
},
{
"count": 0,
"date_time": "2018-11-23"
},
{
"count": 0,
"date_time": "2018-11-24"
},
{
"count": 0,
"date_time": "2018-11-25"
},
{
"count": 0,
"date_time": "2018-11-26"
},
{
"count": 3,
"date_time": "2018-11-27"
}
],
"60": [
{
"count": 0,
"date_time": "2018-09-29"
},
{
"count": 0,
"date_time": "2018-09-30"
},
{
"count": 0,
"date_time": "2018-10-01"
},
{
"count": 0,
"date_time": "2018-10-02"
},
{
"count": 0,
"date_time": "2018-10-03"
},
{
"count": 0,
"date_time": "2018-10-04"
},
{
"count": 0,
"date_time": "2018-10-05"
},
{
"count": 0,
"date_time": "2018-10-06"
},
{
"count": 0,
"date_time": "2018-10-07"
},
{
"count": 0,
"date_time": "2018-10-08"
},
{
"count": 0,
"date_time": "2018-10-09"
},
{
"count": 0,
"date_time": "2018-10-10"
},
{
"count": 0,
"date_time": "2018-10-11"
},
{
"count": 0,
"date_time": "2018-10-12"
},
{
"count": 0,
"date_time": "2018-10-13"
},
{
"count": 0,
"date_time": "2018-10-14"
},
{
"count": 0,
"date_time": "2018-10-15"
},
{
"count": 0,
"date_time": "2018-10-16"
},
{
"count": 0,
"date_time": "2018-10-17"
},
{
"count": 0,
"date_time": "2018-10-18"
},
{
"count": 0,
"date_time": "2018-10-19"
},
{
"count": 0,
"date_time": "2018-10-20"
},
{
"count": 0,
"date_time": "2018-10-21"
},
{
"count": 0,
"date_time": "2018-10-22"
},
{
"count": 0,
"date_time": "2018-10-23"
},
{
"count": 0,
"date_time": "2018-10-24"
},
{
"count": 0,
"date_time": "2018-10-25"
},
{
"count": 0,
"date_time": "2018-10-26"
},
{
"count": 0,
"date_time": "2018-10-27"
},
{
"count": 0,
"date_time": "2018-10-28"
},
{
"count": 0,
"date_time": "2018-10-29"
},
{
"count": 0,
"date_time": "2018-10-30"
},
{
"count": 0,
"date_time": "2018-10-31"
},
{
"count": 0,
"date_time": "2018-11-01"
},
{
"count": 0,
"date_time": "2018-11-02"
},
{
"count": 0,
"date_time": "2018-11-03"
},
{
"count": 0,
"date_time": "2018-11-04"
},
{
"count": 0,
"date_time": "2018-11-05"
},
{
"count": 0,
"date_time": "2018-11-06"
},
{
"count": 0,
"date_time": "2018-11-07"
},
{
"count": 0,
"date_time": "2018-11-08"
},
{
"count": 0,
"date_time": "2018-11-09"
},
{
"count": 0,
"date_time": "2018-11-10"
},
{
"count": 0,
"date_time": "2018-11-11"
},
{
"count": 0,
"date_time": "2018-11-12"
},
{
"count": 0,
"date_time": "2018-11-13"
},
{
"count": 0,
"date_time": "2018-11-14"
},
{
"count": 0,
"date_time": "2018-11-15"
},
{
"count": 0,
"date_time": "2018-11-16"
},
{
"count": 0,
"date_time": "2018-11-17"
},
{
"count": 0,
"date_time": "2018-11-18"
},
{
"count": 0,
"date_time": "2018-11-19"
},
{
"count": 0,
"date_time": "2018-11-20"
},
{
"count": 0,
"date_time": "2018-11-21"
},
{
"count": 0,
"date_time": "2018-11-22"
},
{
"count": 0,
"date_time": "2018-11-23"
},
{
"count": 0,
"date_time": "2018-11-24"
},
{
"count": 0,
"date_time": "2018-11-25"
},
{
"count": 0,
"date_time": "2018-11-26"
},
{
"count": 3,
"date_time": "2018-11-27"
}
]
}
},
"setting": {
"left": [
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-21"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-22"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-23"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-24"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-25"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-26"
},
{
"count": 1,
"value": {
"WarmingTime": 90,
"HeatingTime": 0,
"SleepingTime": 90
},
"date_time": "2018-11-27"
}
],
"right": [
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-21"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-22"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-23"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-24"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-25"
},
{
"count": 0,
"value": {
"WarmingTime": 0,
"HeatingTime": 0,
"SleepingTime": 0
},
"date_time": "2018-11-26"
},
{
"count": 1,
"value": {
"WarmingTime": 90,
"HeatingTime": 0,
"SleepingTime": 90
},
"date_time": "2018-11-27"
}
]
}
}
}
GET /admin/dashboard/export
{
"Authorization": "Token 1234567890"
}
参数 | 类型 | 必须 | 说明 |
---|---|---|---|
product_key | 字符串 | 可选 | 产品标识 |
days | 整型 | 可选 | 最近多少天的数据 |
{
"code": 0,
"message": "success",
"data": {
"left": [
{
"count": 28,
"value": {
"WarmingTime": 300,
"HeatingTime": 60,
"SleepingTime": 0
},
"date_time": "2018-11-29"
}
],
"right": [
{
"count": 28,
"value": {
"WarmingTime": 300,
"HeatingTime": 60,
"SleepingTime": 0
},
"date_time": "2018-11-29"
}
]
}
}