Files
Intelligent-Elderly-Care/cv_backend/backend/urls.py
2020-08-10 11:44:02 +08:00

62 lines
2.4 KiB
Python

from django.conf.urls import url
from rest_framework.documentation import include_docs_urls
from .views import base, person, statistics, views, websocket
urlpatterns = [
url('docs/', include_docs_urls(title='API接口文档')),
# BASE 基本
url('login', base.LoginIn),
url('account', base.AccountDetail.as_view()),
url('base/sysInfo', base.SysUserDetail.as_view()),
# url('base/changeNotify', ),
# url('base/entryFace', ),
# url('base/webSocket'),
url('base/upload/avatar', views.uploadAvatar),
# url('base/upload/event', ),
url('base/getPhoto/(?P<id>.+)/$', views.getImg),
# PERSONAL MANAGEMENT 人员管理
# Old Man 老人
url('person/oldManList', person.oldManList.as_view()),
url('person/oldManDetail', person.oldManDetail.as_view()),
url('person/old/(?P<pk>[0-9]+)/$', person.oldIDtoName),
# Employee 员工
url('person/employeeList', person.employeeList.as_view()),
url('person/employeeDetail', person.employeeDetail.as_view()),
# Volunteer 义工
url('person/volunteerList', person.volunteerList.as_view()),
url('person/volunteerDetail', person.volunteerDetail.as_view()),
url('person/employee/(?P<pk>[0-9]+)/$', person.oldIDtoName),
# EVENT 事件
url('event/list', statistics.eventList.as_view()),
# STATISTICS 统计报表
url('statistics/all', statistics.allTotal), # 所有人员的统计
url('statistics/excel', statistics.exportExcel), # 导出excel
url('statistics/age', statistics.oldManAge), # 按老人年龄区间
url('statistics/event', statistics.todayEvent), # 一周五个时事件总和
url('statistics/dailyEvent', statistics.dailyEvent), # 事件走势
url('statistics/smileOld', statistics.smileStar), # 微笑之星
url('statistics/communicateOld', statistics.communicateStar), # 交际之星
url('statistics/oldAnalysis', statistics.oldAnalysis), # 老人分析
# WEBSOCKET
url('websocket/link', websocket.link),
url('websocket/send', websocket.send),
url('websocket/refresh', websocket.refresh),
url('websocket/cameraLink', websocket.cameraLink),
url('websocket/reboot', websocket.reboot),
url('websocket/entering', websocket.entering),
url('websocket/changeFuc', websocket.changeFuc),
url('websocket/takePhoto', websocket.takePhoto),
url('websocket/standard', websocket.standard),
url('websocket/total', websocket.totalNum),
]