urls.py 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. from django.contrib import admin
  2. from django.conf.urls import url
  3. from django.urls import path,re_path
  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,shareUserPermission,UserManger, CheckUserData, OauthManage,UserController
  6. urlpatterns = [
  7. url(r'^account/authcode$', UserController.authCodeView.as_view()),
  8. url(r'^account/register$', UserController.registerView.as_view()),
  9. url(r'^account/login$', UserController.LoginView.as_view()),
  10. url(r'^account/logout$', UserController.LogoutView.as_view(), name='logout_user'),
  11. url(r'^account/changePwd$', UserController.ChangePwdView.as_view(), name='change_password'),
  12. url(r'^account/forget$', UserController.ForgetPwdView.as_view(), name='forget_password'),
  13. url(r'^accounts/email-re-pwd/$', UserController.EmailResetPwdView.as_view()),
  14. ###
  15. url(r'^admin/', admin.site.urls),
  16. url(r'^favicon.ico$', UserManger.success, name=u'favicon.ico'),
  17. url(r'^account/showUserMore$', UserManger.showUserMoreView.as_view()),
  18. url(r'^account/perfectUserInfo$', UserManger.perfectUserInfoView.as_view()),
  19. url(r'^account/getAvatar/(?P<filePath>.*)$', UserManger.getAvatarView.as_view()),
  20. url(r'^account/delUser$', UserManger.delUserInterface),
  21. url(r'^account/setUserValid$', UserManger.setUserValidView.as_view()),
  22. url(r'^account/showAllUser$', UserManger.showAllUserInterface),
  23. url(r'^account/help$', LogManager.HelpView.as_view()),
  24. url(r'^account/searchUser$', shareUserPermission.searchUserView.as_view()),
  25. url(r'^account/shareUserEquipment$', shareUserPermission.shareUserEquipmentView.as_view()),
  26. url(r'^account/unsharedUserEquipment$', shareUserPermission.unsharedUserEquipmentView.as_view()),
  27. url(r'^response/success$', UserManger.success),
  28. # http://13.56.215.252:82/equipment/queryUserEquipment?token=test
  29. url(r'^equipment/queryUserEquipment$', EquipmentManager.queryUserEquipmentInterface),
  30. url(r'^equipment/addNewUserEquipment$', EquipmentManager.addNewUserEquipmentInterface,
  31. name='add_New_User_Equipment'),
  32. url(r'^equipment/delUserEquipment$', EquipmentManager.delUserEquipmentInterface),
  33. url(r'^equipment/modifyUserEquipment$', EquipmentManager.modifyUserEquipmentInterface,
  34. name='modify_User_Equipment'),
  35. url(r'^equipment/showAllUserEquipment$', EquipmentManager.showAllUserEquipmentInterface,
  36. name='show_All_User_Equipment'),
  37. url(r'^equipment/findEquipmentInfo$', EquipmentManager.findEquipmentInfoInterface),
  38. url(r'^OTA/uploads$', OTAEquipment.getUploadFiletoDirView.as_view()),
  39. url(r'^OTA/download$', OTAEquipment.downloadUpdataFileUrl),
  40. url(r'^OTA/downloads/(\w+)/(\w+[\w+]*.+[^_w]*.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface),
  41. url(r'^OTA/getEquipmentVersion$', OTAEquipment.getEquipmentVersionInterface),
  42. url(r'^OTA/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface),
  43. url(r'^OTA/addNewEquipmentVersion$', OTAEquipment.addNewEquipmentVersionInterface),
  44. url(r'^OTA/showAllEquipmentVersion$', OTAEquipment.showAllEquipmentVersionInterface),
  45. url(r'^roles/addNewRole$', PermissionManager.addNewRoleView.as_view()),
  46. url(r'^roles/queryRole$', PermissionManager.queryRoleView.as_view()),
  47. url(r'^roles/delRole$', PermissionManager.delRoleView.as_view()),
  48. url(r'^roles/modifyRole$', PermissionManager.modifyRoleView.as_view()),
  49. url(r'^perms/addNewPerms$', PermissionManager.addNewPermsView.as_view()),
  50. url(r'^perms/delPerms$', PermissionManager.delPermsView.as_view()),
  51. url(r'^perms/queryPerms$', PermissionManager.queryPermsView.as_view()),
  52. url(r'^perms/modifyPerms$', PermissionManager.modifyPermsView.as_view()),
  53. url(r'^permsManager/queryRolePerms$', PermissionManager.queryRolePermsView.as_view()),
  54. url(r'^uploads/upgrade$', OTAEquipment.getUploadFiletoDirView.as_view()),
  55. url(r'^upgrade/download/(\w+.[^_w]*\w+.\w+)$', CheckUserData.download_file),
  56. url(r'^downloads/upgrade/(\w+)/(\w+.[^_w]*\w+.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface),
  57. url(r'^getOTAurl/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface),
  58. # 流处理
  59. url(r'^media/stream', StreamMedia.StreamMedia.as_view()),
  60. url(r'^media/auth_stream', StreamMedia.Auth_Stream),
  61. url(r'^media/send_video_s3', StreamMedia.send_video_s3),
  62. url(r'^media/auth_live', StreamMedia.Auth_Live),
  63. # 传感器
  64. url(r'^equipment/sensor', EquipmentSensor.EquipmentSensor.as_view()),
  65. # 设备推送信息
  66. url(r'^equipment/info', EquipmentInfo.EquipmentInfo.as_view()),
  67. # 管理员专属view
  68. url(r'^adminManage/manage', AdminManage.AdminManage.as_view()),
  69. # OTA重构类
  70. url(r'^equipment/OTA', EquipmentOTA.EquipmentOTA.as_view()),
  71. # 用户反馈信息
  72. url(r'^feedbackInfo', FeedBackInfo.FeedBackInfo.as_view()),
  73. # app版本信息
  74. url(r'^appInfo', AppInfo.AppInfo.as_view()),
  75. # 访问日志new
  76. url(r'^accesslog', AccessLog.AccessLog.as_view()),
  77. # 套餐信息管理
  78. url(r'^meal/manage', MealManage.MealManage.as_view()),
  79. # 设备套餐绑定
  80. url(r'^device/meal$', DeviceMeal.DeviceMeal.as_view()),
  81. # hls put_object签名url
  82. url(r'^HlsManage$', HlsManage.HlsManage.as_view()),
  83. # 设备管理
  84. url(r'^device/manage$', DeviceManage.DeviceManage.as_view()),
  85. # 设备在线
  86. url(r'^device/online$', EquipmentStatus.EquipmentOnline),
  87. # 设备离线
  88. url(r'^device/offline$', EquipmentStatus.EquipmentOffline),
  89. # 设备离线
  90. url(r'^device/updateIP$', EquipmentStatus.updateIP),
  91. # 系统ctr
  92. url(r'^sys/updateLog', SysManage.updateLog),
  93. # 设备日志
  94. url(r'^devices/(\w+)/logs$', DeviceLog.DeviceLog),
  95. url(r'^devices/(\w+)$', DeviceManage.Devices),
  96. # 访问日志 mongodb版
  97. url(r'^LogAccess$', LogAccess.LogAccess),
  98. # 上传操作文档
  99. url(r'^HelpCHM/upload$', LogManager.upload_help_chm),
  100. url(r'^admin/userIDs$', AdminManage.getUserIds),
  101. # 统计访问日志路径
  102. path('access/staticPath/', AccessLog.statisticsPath),
  103. # 多条件搜索用户信息admin
  104. path('accounts', AdminManage.search_user_by_content),
  105. # 测试专用api
  106. path('Test', Test.Test.as_view()),
  107. # 路由加参数参考
  108. # url(r'^(?P<path>.*)/(?P<UID>.*)/lls$', Test.Test.as_view(), name=u'gg'),
  109. # 认证服务器登陆成功,访问一次关联,并获取用户信息
  110. path('oauth/relate/',OauthManage.OauthRelateView.as_view()),
  111. # 认证服务去
  112. path('resource/auth/',OauthManage.OauthResUserView.as_view()),
  113. path('resource/forgetauth/',OauthManage.OauthForgetView.as_view()),
  114. # 认证服务修改密码关联旧数据
  115. path('account/setPwd/', OauthManage.ModifyRSPwdView.as_view()),
  116. re_path('(?P<path>.*)', LogManager.errorPath),
  117. ]