[关闭]
@heavysheep 2019-09-03T10:12:30.000000Z 字数 5803 阅读 641

东方网项目API

未分类


首页

[本日人流/总人流]

请求参数

参数 类型 是否必填 默认值 说明
method string get_total_and_today_traffic 方法名

返回参数

参数 类型 是否必填 默认值 说明
today int 今日客流人数
total int 总客流人数(包括设置的假数据)

示例

  1. {
  2. "method": "get_total_and_today_traffic"
  3. }

返回

  1. {
  2. "code": 0,
  3. "data": {
  4. "today": 33,
  5. "total": 332
  6. },
  7. "message": ""
  8. }

[总年龄统计]

请求参数

参数 类型 是否必填 默认值 说明
method string get_total_age_distributed 方法名

返回参数

参数 类型 是否必填 默认值 说明
name string 区间名称
person_num int 区间人数

示例

  1. {
  2. "method": "get_total_area_distributed"
  3. }

返回

  1. {
  2. "code": 0,
  3. "data": [
  4. {
  5. "person_num": 3,
  6. "name": "21-30"
  7. },
  8. {
  9. "person_num": 1,
  10. "name": "31-40"
  11. }
  12. ],
  13. "message": ""
  14. }

[总区域统计]

请求参数

参数 类型 是否必填 默认值 说明
method string get_total_area_distributed 方法名

返回参数

参数 类型 是否必填 默认值 说明
today int 今日客流人数
week int 本周客流人数
month int 本月客流人数
total int 总客流人数(包括设置的假数据)

示例

  1. {
  2. "method": "get_total_area_distributed"
  3. }

返回

  1. {
  2. "code": 0,
  3. "data": [
  4. {
  5. "area": "A",
  6. "person_num": 12
  7. }
  8. ],
  9. "message": ""
  10. }

[获取最近人脸]

请求参数

参数 类型 是否必填 默认值 说明
method string get_last_face 方法名
limit int 7 人脸数量

返回参数

参数 类型 是否必填 默认值 说明
top int 是否是置顶数据 1:是 0:否
url string 人脸图片链接
match_time string 匹配时间
age string 年龄
gender string 性别
area string 区域

示例

  1. {
  2. "method": "get_last_face"
  3. }

返回

  1. {
  2. "code": 0,
  3. "data": [
  4. {
  5. "top": 1,
  6. "url": "/static/face_image/4_2019-08-29_A.jpg",
  7. "match_time": "14:15",
  8. "age": "25-30岁",
  9. "gender": "男性",
  10. "area": "A"
  11. },
  12. {
  13. "top": 0,
  14. "url": "/static/face_image/5_2019-08-29_A.jpg",
  15. "match_time": "13:55",
  16. "age": "30-35岁",
  17. "gender": "男性",
  18. "area": "A"
  19. },
  20. {
  21. "top": 0,
  22. "url": "/static/face_image/6_2019-08-28_A.jpg",
  23. "match_time": "18:10",
  24. "age": "20-25岁",
  25. "gender": "男性",
  26. "area": "A"
  27. },
  28. {
  29. "top": 0,
  30. "url": "/static/face_image/3_2019-08-29_A.jpg",
  31. "match_time": "14:24",
  32. "age": "20-25岁",
  33. "gender": "男性",
  34. "area": "A"
  35. }
  36. ],
  37. "message": ""
  38. }

[获取热力图数据]

说明

该api永远取最近200人
x,y均以左下角为原点,在图中的比例,取[0-1]之间数值

请求参数

参数 类型 是否必填 默认值 说明
method string get_heat 方法名

返回参数

参数 类型 是否必填 默认值 说明
x float 以左下角为原点,该点位在图中的x值
y flat 以左下角为原点,该点位在图中的y值

示例

  1. {
  2. "method": "get_heat"
  3. }

返回

  1. {
  2. "code": 0,
  3. "data": [
  4. {
  5. "x": 0.62,
  6. "y": 0.4
  7. },
  8. {
  9. "x": 0.62,
  10. "y": 0.4
  11. },
  12. {
  13. "x": 0.38,
  14. "y": 0.72
  15. }
  16. ],
  17. "message": ""
  18. }

[人流分时统计]

请求参数

参数 类型 是否必填 默认值 说明
method string get_traffic_period_statistics 方法名

返回参数

参数 类型 是否必填 默认值 说明
today list 当日数据
--name string 区间名称
--person_num int 区间人数
yesterday list 昨日数据
--name string 区间名称
--person_num int 区间人数

示例

  1. {
  2. "method": "get_traffic_period_statistics"
  3. }

返回

  1. {
  2. "code": 0,
  3. "data": {
  4. "today": [
  5. {
  6. "person_num": 0,
  7. "name": "11:00"
  8. },
  9. {
  10. "person_num": 0,
  11. "name": "11:10"
  12. },
  13. {
  14. "person_num": 0,
  15. "name": "11:20"
  16. },
  17. {
  18. "person_num": 7,
  19. "name": "11:30"
  20. },
  21. ...
  22. ],
  23. "yesterday": [
  24. {
  25. "person_num": 0,
  26. "name": "11:00"
  27. },
  28. {
  29. "person_num": 0,
  30. "name": "11:10"
  31. },
  32. {
  33. "person_num": 5,
  34. "name": "11:20"
  35. },
  36. {
  37. "person_num": 0,
  38. "name": "11:30"
  39. },
  40. ...
  41. "message": ""
  42. }

后台人流部分

[设置总流量假数据]

请求参数

参数 类型 是否必填 默认值 说明
method string set_total_traffic_base 方法名
num int 基数值

示例

  1. {
  2. "method": "set_total_traffic_base",
  3. "data": {
  4. "num": 200
  5. }
  6. }

[查询总流量假数据]

请求参数

参数 类型 是否必填 默认值 说明
method string 方法名

返回参数

参数 类型 是否必填 默认值 说明
num int 0

示例

  1. {
  2. "method": "get_total_traffic_base"
  3. }

返回

  1. {"data": {"num": 200}, "code": 0, "message": ""}

[查询当前人流数据总览]

请求参数

参数 类型 是否必填 默认值 说明
method string get_total_traffic_base 方法名

返回参数

参数 类型 是否必填 默认值 说明
today int 今日客流人数
week int 本周客流人数
month int 本月客流人数
total int 总客流人数(包括设置的假数据)

示例

  1. {
  2. "method": "get_now_traffic_overview"
  3. }

返回

  1. {
  2. "data": {
  3. "today": 7,
  4. "week": 106,
  5. "month": 106,
  6. "total": 306
  7. },
  8. "code": 0,
  9. "message": ""
  10. }

[查询当前人流数据总览]

请求参数

参数 类型 是否必填 默认值 说明
method string get_total_traffic_base 方法名

返回参数

参数 类型 是否必填 默认值 说明
today int 今日客流人数
week int 本周客流人数
month int 本月客流人数
total int 总客流人数(包括设置的假数据)

示例

  1. {
  2. "method": "get_total_traffic_base"
  3. }

返回

  1. {
  2. "data": {
  3. "today": 7,
  4. "week": 106,
  5. "month": 106,
  6. "total": 306
  7. },
  8. "code": 0,
  9. "message": ""
  10. }

[参观客流人数统计(柱状图)]

请求参数

参数 类型 是否必填 默认值 说明
method string get_now_traffic_distributed 方法名
period str hour: 按小时返回本日数据 week: 按日返回本周数据 day:按日返回本月数据 month: 按月返回年度数据

返回参数

参数 类型 是否必填 默认值 说明
name string 区间名称
person_num int 区间人数

示例

  1. {
  2. "method": "get_now_traffic_distributed",
  3. "data": {
  4. "period": "hour"
  5. }
  6. }

返回

  1. {
  2. "code": 0,
  3. "data": [
  4. {
  5. "person_num": 7,
  6. "name": "09:00"
  7. },
  8. {
  9. "person_num": 8,
  10. "name": "10:00"
  11. },
  12. {
  13. "person_num": 7,
  14. "name": "11:00"
  15. },
  16. {
  17. "person_num": 2,
  18. "name": "12:00"
  19. },
  20. {
  21. "person_num": 3,
  22. "name": "13:00"
  23. },
  24. {
  25. "person_num": 6,
  26. "name": "14:00"
  27. },
  28. {
  29. "person_num": 0,
  30. "name": "15:00"
  31. },
  32. {
  33. "person_num": 0,
  34. "name": "16:00"
  35. },
  36. {
  37. "person_num": 0,
  38. "name": "17:00"
  39. }
  40. ],
  41. "message": ""
  42. }

[客流统计(折线图)]

说明

由于分组select,此接口比较慢,且amount越大越慢

请求参数

参数 类型 是否必填 默认值 说明
method string find_traffic_distributed 方法名
end_time string 结束时间(开区间),根据period,接受8位时间格式例如"17:55:00"或datetime格式例如2019-08-29 17:00:00 或date格式例如2019-08-29
period string minute: 从start_time开始,按5分钟返回当日数据 hour: 从start_time开始,按1小时返回当日数据 day: 按日返回后amount日的数据
amount int 20 返回数据量

返回参数

参数 类型 是否必填 默认值 说明
name string 区间名称
person_num int 区间人数

示例

  1. {
  2. "method": "find_traffic_distributed",
  3. "data": {
  4. "end_time": "13:35:00",
  5. "period": "minute",
  6. "amount": 5
  7. }
  8. }

返回

  1. {
  2. "code": 0,
  3. "data": [
  4. {
  5. "person_num": 0,
  6. "name": "13:15"
  7. },
  8. {
  9. "person_num": 0,
  10. "name": "13:20"
  11. },
  12. {
  13. "person_num": 1,
  14. "name": "13:25"
  15. },
  16. {
  17. "person_num": 2,
  18. "name": "13:30"
  19. },
  20. {
  21. "person_num": 0,
  22. "name": "13:35"
  23. }
  24. ],
  25. "message": ""
  26. }

后台人脸部分

[人脸统计]

说明

包含一个列表和两个饼图的数据

请求参数

参数 类型 是否必填 默认值 说明
method string face_analysis 方法名
start_date date 开始时间(开区间)
end_date date 结束时间(开区间)

返回参数

参数 类型 是否必填 默认值 说明
area_face list 人脸列表
--area string 区域名,暂时枚举为ABCDE
--person_num int 人数(不包含置顶)
--face list 区域人脸列表
----face_id string 人脸ID
----url string 图片地址
----top int 是否被置顶,1: 是 0: 否
age_distributed list 年龄统计
--name string 区间名称
--person_num int 区间人数
gender_distributed list 性别统计
--name string 区间名称
--person_num int 区间人数

示例

  1. {
  2. "method": "face_analysis",
  3. "data": {
  4. "start_date": "2019-09-02",
  5. "end_date": "2019-09-02"
  6. }
  7. }

返回

  1. {
  2. "code": 0,
  3. "data": {
  4. "area_face": [
  5. {
  6. "area": "A",
  7. "face": [
  8. {
  9. "face_id": 2,
  10. "url": "/static/face_image/4_2019-08-23_A.jpg",
  11. "top": 1
  12. },
  13. {
  14. "face_id": 17,
  15. "url": "/static/face_image/3_2019-09-02_A.jpg",
  16. "top": 0
  17. },
  18. {
  19. "face_id": 18,
  20. "url": "/static/face_image/5_2019-09-02_A.jpg",
  21. "top": 0
  22. }
  23. ],
  24. "person_num": 2
  25. },
  26. {
  27. "area": "B",
  28. "face": [],
  29. "person_num": 0
  30. },
  31. {
  32. "area": "C",
  33. "face": [],
  34. "person_num": 0
  35. },
  36. {
  37. "area": "D",
  38. "face": [],
  39. "person_num": 0
  40. },
  41. {
  42. "area": "E",
  43. "face": [],
  44. "person_num": 0
  45. }
  46. ],
  47. "age_distributed": [
  48. {
  49. "name": "12岁以下",
  50. "person_num": 0
  51. },
  52. {
  53. "name": "12-18岁",
  54. "person_num": 0
  55. },
  56. {
  57. "name": "19-60岁",
  58. "person_num": 2
  59. },
  60. {
  61. "name": "61-70岁",
  62. "person_num": 0
  63. },
  64. {
  65. "name": "71-80岁",
  66. "person_num": 0
  67. },
  68. {
  69. "name": "80岁以上",
  70. "person_num": 0
  71. }
  72. ],
  73. "gender_distributed": [
  74. {
  75. "name": "男性",
  76. "person_num": 2
  77. },
  78. {
  79. "name": "女性",
  80. "person_num": 0
  81. }
  82. ]
  83. },
  84. "message": ""
  85. }

[人脸置顶]

说明

请求参数

参数 类型 是否必填 默认值 说明
method string top_face 方法名
face_id int 人脸id

示例

  1. {
  2. "method": "top_face",
  3. "data": {
  4. "face_id": 2
  5. }
  6. }

[人脸取消置顶]

说明

请求参数

参数 类型 是否必填 默认值 说明
method string top_face 方法名
face_id int 人脸id

示例

  1. {
  2. "method": "unpin_face",
  3. "data": {
  4. "face_id": 2
  5. }
  6. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注