@cfygaoyang
2018-12-06T06:41:40.000000Z
字数 16766
阅读 468
| 错误码 | 信息 | 描述 |
|---|---|---|
| 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"}]}}