urls.py 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. from django.contrib import admin
  2. from django.conf.urls import url
  3. # from django.views.generic.base import RedirectView
  4. from Controller import FeedBackInfo, EquipmentOTA, EquipmentInfo, EquipmentSensor, StreamMedia, AdminManage, AppInfo, \
  5. AccessLog, Test, MealManage, DeviceMeal, HlsManage, DeviceManage, EquipmentStatus, SysManage,DeviceLog,LogAccess,EquipmentManager,LogManager,PermissionManager,OTAEquipment,BatchProcessingDatabase,shareUserPermission,UserManger, CheckUserData
  6. # from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token, verify_jwt_token
  7. urlpatterns = [
  8. url(r'^admin/', admin.site.urls),
  9. # url(r'^favicon.ico$', RedirectView.as_view(url=r'favicon.ico', permanent=True)),
  10. url(r'^favicon.ico$', UserManger.success, name=u'favicon.ico'),
  11. url(r'^$', UserManger.LoginView.as_view(), name='login'),
  12. url(r'^account/login$', UserManger.LoginView.as_view(), name='login_user'),
  13. url(r'^account/logout$', UserManger.LogoutView.as_view(), name='logout_user'),
  14. url(r'^account/authcode$', UserManger.getAuthCodeView.as_view(), name='auth_code'),
  15. url(r'^account/register$', UserManger.registerView.as_view(), name='register_user'),
  16. url(r'^account/changePwd$', UserManger.ChangePwdView.as_view(), name='change_password'),
  17. url(r'^account/active/(?P<active_code>.*)$', CheckUserData.ActiveUserView.as_view(), name='user_active'),
  18. # 配置激活账户链接
  19. url(r'^account/forget$', UserManger.ForgetPwdView.as_view(), name='forget_password'),
  20. url(r'^account/activate/(?P<token>\w+.[-_\w]*\w+.[-_\w]*\w+)$', CheckUserData.Active_User, name='active_user'),
  21. url(r'^account/password/edit$', UserManger.ResetPwdView.as_view(), name='reset_password'),
  22. url(r'^account/password/mobiletoResetPwd$', CheckUserData.MobiletoResetPwdView.as_view(),
  23. name='Mobile_Reset_Password'),
  24. url(r'^account/modifyPwd$', CheckUserData.ModifyPwdView.as_view(), name="modify_password"),
  25. url(r'^account/showUserMore$', UserManger.showUserMoreView.as_view(), name='show_User_More'),
  26. url(r'^account/perfectUserInfo$', UserManger.perfectUserInfoView.as_view(), name=u'Perfect_User_Info'),
  27. url(r'^account/getAvatar/(?P<filePath>.*)$', UserManger.getAvatarView.as_view(), name=u'get_Avatar'),
  28. url(r'^account/delUser$', UserManger.delUserInterface, name=u'del_User'),
  29. url(r'^account/setUserValid$', UserManger.setUserValidView.as_view(), name=u'set_User_Valid'),
  30. url(r'^account/showAllUser$', UserManger.showAllUserInterface, name=u'show_All_User'),
  31. url(r'^account/help$', LogManager.HelpView.as_view(), name=u'help_info'),
  32. url(r'^account/searchUser$', shareUserPermission.searchUserView.as_view(), name=u'search_User'),
  33. url(r'^account/shareUserEquipment$', shareUserPermission.shareUserEquipmentView.as_view(),
  34. name=u'share_User_Equipment'),
  35. url(r'^account/unsharedUserEquipment$', shareUserPermission.unsharedUserEquipmentView.as_view(),
  36. name=u'unshared_User_Equipment'),
  37. url(r'^response/success$', UserManger.success, name=u'success_info'),
  38. # http://13.56.215.252:82/equipment/queryUserEquipment?token=test
  39. url(r'^equipment/queryUserEquipment$', EquipmentManager.queryUserEquipmentInterface, name='query_User_Equipment'),
  40. url(r'^equipment/addNewUserEquipment$', EquipmentManager.addNewUserEquipmentInterface,
  41. name='add_New_User_Equipment'),
  42. url(r'^equipment/delUserEquipment$', EquipmentManager.delUserEquipmentInterface, name='del_User_Equipment'),
  43. url(r'^equipment/modifyUserEquipment$', EquipmentManager.modifyUserEquipmentInterface,
  44. name='modify_User_Equipment'),
  45. url(r'^equipment/showAllUserEquipment$', EquipmentManager.showAllUserEquipmentInterface,
  46. name='show_All_User_Equipment'),
  47. url(r'^equipment/findEquipmentInfo$', EquipmentManager.findEquipmentInfoInterface, name='find_User_Equipment'),
  48. url(r'^OTA/uploads$', OTAEquipment.getUploadFiletoDirView.as_view(), name=u'uploads_updata_file'),
  49. url(r'^OTA/download$', OTAEquipment.downloadUpdataFileUrl, name='downloads_updata_file_backup'),
  50. url(r'^OTA/downloads/(\w+)/(\w+[\w+]*.+[^_w]*.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface,
  51. name='downloads_updata_file'),
  52. url(r'^OTA/getEquipmentVersion$', OTAEquipment.getEquipmentVersionInterface, name=u'get_equipment_version$'),
  53. url(r'^OTA/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface, name=u'get_updata_file_Url'),
  54. url(r'^OTA/addNewEquipmentVersion$', OTAEquipment.addNewEquipmentVersionInterface, name=u'add_New_EquipmentVersion'),
  55. url(r'^OTA/showAllEquipmentVersion$', OTAEquipment.showAllEquipmentVersionInterface, name=u'show_All_Equipment_Version'),
  56. url(r'^toekn/refreshToken$', UserManger.refreshTokenView.as_view(), name=u'refresh_token'),
  57. url(r'^import/batchAddEquipment$', BatchProcessingDatabase.batchAddEquipmentView.as_view(),
  58. name=u'batch_Add_Equipment'),
  59. url(r'^roles/addNewRole$', PermissionManager.addNewRoleView.as_view(), name=u'Add_New_Role'),
  60. url(r'^roles/queryRole$', PermissionManager.queryRoleView.as_view(), name=u'Query_Role'),
  61. url(r'^roles/delRole$', PermissionManager.delRoleView.as_view(), name=u'del_Role'),
  62. url(r'^roles/modifyRole$', PermissionManager.modifyRoleView.as_view(), name=u'modify_Role'),
  63. url(r'^perms/addNewPerms$', PermissionManager.addNewPermsView.as_view(), name=u'add_New_Perms'),
  64. url(r'^perms/delPerms$', PermissionManager.delPermsView.as_view(), name=u'del_Perms'),
  65. url(r'^perms/queryPerms$', PermissionManager.queryPermsView.as_view(), name=u'query_Perms'),
  66. url(r'^perms/modifyPerms$', PermissionManager.modifyPermsView.as_view(), name=u'modify_Perms'),
  67. url(r'^permsManager/queryRolePerms$', PermissionManager.queryRolePermsView.as_view(), name=u'query_Role_Perms'),
  68. # url(r'^api-token-auth$', obtain_jwt_token),
  69. # url(r'^api-token-refresh$', refresh_jwt_token),
  70. # url(r'^api-token-verify$', verify_jwt_token),
  71. url(r'^uploads/upgrade$', OTAEquipment.getUploadFiletoDirView.as_view(), name=u'upload_upgrade'),
  72. url(r'^upgrade/download/(\w+.[^_w]*\w+.\w+)$', CheckUserData.download_file, name='download_upgrade'),
  73. url(r'^downloads/upgrade/(\w+)/(\w+.[^_w]*\w+.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface,
  74. name='downloads_upgrade'),
  75. url(r'^getOTAurl/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface, name=u'get_updata_file_Url'),
  76. # 流处理
  77. url(r'^media/stream', StreamMedia.StreamMedia.as_view(), name=u'media_stream'),
  78. url(r'^media/auth_stream', StreamMedia.Auth_Stream, name=u'auth_stream'),
  79. url(r'^media/send_video_s3', StreamMedia.send_video_s3, name=u'auth_stream'),
  80. url(r'^media/auth_live', StreamMedia.Auth_Live, name=u'auth_live'),
  81. # url(r'^media/push_flv_s3', StreamMedia.push_flv_s3, name=u'push_flv_s3'),
  82. # 传感器
  83. url(r'^equipment/sensor', EquipmentSensor.EquipmentSensor.as_view(), name=u'equiment_sensor'),
  84. # 设备推送信息
  85. url(r'^equipment/info', EquipmentInfo.EquipmentInfo.as_view(), name=u'equiment_info'),
  86. # 管理员专属view
  87. url(r'^adminManage/manage', AdminManage.AdminManage.as_view(), name=u'adminManage'),
  88. # OTA重构类
  89. url(r'^equipment/OTA', EquipmentOTA.EquipmentOTA.as_view(), name=u'equipmentOTA'),
  90. # 用户反馈信息
  91. url(r'^feedbackInfo', FeedBackInfo.FeedBackInfo.as_view(), name=u'feedbackInfoView'),
  92. # app版本信息
  93. url(r'^appInfo', AppInfo.AppInfo.as_view(), name=u'AppInfo'),
  94. # 访问日志new
  95. url(r'^accesslog', AccessLog.AccessLog.as_view(), name=u'AccessLog'),
  96. # 套餐信息管理
  97. url(r'^meal/manage', MealManage.MealManage.as_view(), name=u'MealManage'),
  98. # 设备套餐绑定
  99. url(r'^device/meal$', DeviceMeal.DeviceMeal.as_view(), name=u'DeviceMeal'),
  100. # hls put_object签名url
  101. url(r'^HlsManage$', HlsManage.HlsManage.as_view(), name=u'get_sign_put_object'),
  102. # 设备管理
  103. url(r'^device/manage$', DeviceManage.DeviceManage.as_view(), name=u'device_manage'),
  104. # 设备在线
  105. url(r'^device/online$', EquipmentStatus.EquipmentOnline, name=u'device_online'),
  106. # 设备离线
  107. url(r'^device/offline$', EquipmentStatus.EquipmentOffline, name=u'device_offline'),
  108. # 设备离线
  109. url(r'^device/updateIP$', EquipmentStatus.updateIP, name=u'device_updateIP'),
  110. # 系统ctr
  111. url(r'^sys/updateLog', SysManage.updateLog, name=u'sys_update_log'),
  112. # 设备日志
  113. url(r'^devices/(\w+)/logs$', DeviceLog.DeviceLog, name=u'device_log'),
  114. url(r'^devices/(\w+)$', DeviceManage.Devices, name=u'device_log'),
  115. # 访问日志 mongodb版
  116. url(r'^LogAccess$', LogAccess.LogAccess, name=u'device_log'),
  117. # 上传操作文档
  118. url(r'^HelpCHM/upload$', LogManager.upload_help_chm, name=u'upload_help'),
  119. url(r'^admin/userIDs$', AdminManage.getUserIds, name=u'getUserIds'),
  120. # 测试专用api
  121. url(r'^Test$', Test.Test.as_view(), name=u'Test'),
  122. # 路由加参数参考
  123. # url(r'^(?P<path>.*)/(?P<UID>.*)/lls$', Test.Test.as_view(), name=u'gg'),
  124. url(r'^(?P<path>.*)$', LogManager.errorPath, name=u'error_path'),
  125. ]