urls.py 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. from django.conf.urls import url
  2. from django.urls import path, re_path
  3. from Controller import FeedBack, EquipmentOTA, EquipmentInfo, EquipmentSensor, StreamMedia, AdminManage, AppInfo, \
  4. AccessLog, DynamoDBLog, Test, MealManage, DeviceManage, EquipmentStatus, SysManage, DeviceLog, LogAccess, \
  5. AppColophon, \
  6. EquipmentManager, LogManager, PermissionManager, OTAEquipment, shareUserPermission, UidSetController, \
  7. UserManger, CheckUserData, \
  8. UserController, CloudVod, OrderContrller, VodBucket, DetectController, DeviceShare, UserBrandController, \
  9. StsOssController, UIDPreview, SysMsg, UidUser, EquipmentManagerV2
  10. urlpatterns = [
  11. url(r'^account/authcode$', UserController.authCodeView.as_view()),
  12. url(r'^account/register$', UserController.registerView.as_view()),
  13. url(r'^account/login$', UserController.v2LoginView.as_view()),
  14. url(r'^account/logout$', UserController.LogoutView.as_view()),
  15. url(r'^account/changePwd$', UserController.ChangePwdView.as_view()),
  16. url(r'^account/forget$', UserController.ForgetPwdView.as_view()),
  17. url(r'^account/email-re-pwd$', UserController.EmailResetPwdView.as_view()),
  18. url(r'^account/refreshTk$', UserController.refreshTokenView.as_view()),
  19. url(r'^favicon.ico$', UserManger.success, name=u'favicon.ico'),
  20. url(r'^account/showUserMore$', UserManger.showUserMoreView.as_view()),
  21. url(r'^account/perfectUserInfo$', UserManger.perfectUserInfoView.as_view()),
  22. url(r'^account/getAvatar/(?P<filePath>.*)$', UserManger.getAvatarView.as_view()),
  23. url(r'^account/delUser$', UserManger.delUserInterface),
  24. url(r'^account/setUserValid$', UserManger.setUserValidView.as_view()),
  25. url(r'^account/showAllUser$', UserManger.showAllUserInterface),
  26. url(r'^account/help$', LogManager.HelpView.as_view()),
  27. url(r'^account/searchUser$', shareUserPermission.searchUserView.as_view()),
  28. path('accounts', AdminManage.search_user_by_content), # 多条件搜索用户信息admin
  29. url(r'^account/shareUserEquipment$', shareUserPermission.shareUserEquipmentView.as_view()),
  30. url(r'^account/unsharedUserEquipment$', shareUserPermission.unsharedUserEquipmentView.as_view()),
  31. url(r'^response/success$', UserManger.success),
  32. url(r'^equipment/queryUserEquipment$', EquipmentManager.queryUserEquipmentInterface),
  33. url(r'^equipment/addNewUserEquipment$', EquipmentManager.addNewUserEquipmentInterface),
  34. url(r'^equipment/delUserEquipment$', EquipmentManager.delUserEquipmentInterface),
  35. url(r'^equipment/modifyUserEquipment$', EquipmentManager.modifyUserEquipmentInterface),
  36. url(r'^equipment/showAllUserEquipment$', EquipmentManager.showAllUserEquipmentInterface),
  37. url(r'^equipment/findEquipmentInfo$', EquipmentManager.findEquipmentInfoInterface),
  38. # 新删除设备接口
  39. url(r'^equipment/delete', EquipmentManager.deleteInterface),
  40. url(r'^equipment/add', EquipmentManager.addInterface),
  41. url(r'^equipment/admin_add', EquipmentManager.admin_addInterface),
  42. url(r'^equipment/admin_modify', EquipmentManager.admin_modifyInterface),
  43. url(r'^equipment/query', EquipmentManager.queryInterface),
  44. url(r'^equipment/flow$', EquipmentManager.uid_status),
  45. url(r'^OTA/uploads$', OTAEquipment.getUploadFiletoDirView.as_view()),
  46. url(r'^OTA/download$', OTAEquipment.downloadUpdataFileUrl),
  47. url(r'^OTA/downloads/(\w+)/(\w+[\w+]*.+[^_w]*.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface),
  48. url(r'^OTA/getEquipmentVersion$', OTAEquipment.getEquipmentVersionInterface),
  49. url(r'^OTA/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface),
  50. url(r'^OTA/addNewEquipmentVersion$', OTAEquipment.addNewEquipmentVersionInterface),
  51. url(r'^roles/addNewRole$', PermissionManager.addNewRoleView.as_view()),
  52. url(r'^roles/queryRole$', PermissionManager.queryRoleView.as_view()),
  53. url(r'^roles/delRole$', PermissionManager.delRoleView.as_view()),
  54. url(r'^roles/modifyRole$', PermissionManager.modifyRoleView.as_view()),
  55. url(r'^perms/addNewPerms$', PermissionManager.addNewPermsView.as_view()),
  56. url(r'^perms/delPerms$', PermissionManager.delPermsView.as_view()),
  57. url(r'^perms/queryPerms$', PermissionManager.queryPermsView.as_view()),
  58. url(r'^perms/modifyPerms$', PermissionManager.modifyPermsView.as_view()),
  59. url(r'^permsManager/queryRolePerms$', PermissionManager.queryRolePermsView.as_view()),
  60. url(r'^uploads/upgrade$', OTAEquipment.getUploadFiletoDirView.as_view()),
  61. url(r'^upgrade/download/(\w+.[^_w]*\w+.\w+)$', CheckUserData.download_file),
  62. url(r'^downloads/upgrade/(\w+)/(\w+.[^_w]*\w+.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface),
  63. url(r'^getOTAurl/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface),
  64. url(r'^media/stream', StreamMedia.StreamMedia.as_view()), # 流处理
  65. url(r'^media/auth_stream', StreamMedia.Auth_Stream),
  66. url(r'^media/send_video_s3', StreamMedia.send_video_s3),
  67. url(r'^media/auth_live', StreamMedia.Auth_Live), # 传感器
  68. url(r'^equipment/sensor', EquipmentSensor.EquipmentSensor.as_view()), # 设备推送信息
  69. url(r'^equipment/info', EquipmentInfo.EquipmentInfo.as_view()),
  70. url(r'^adminManage/manage', AdminManage.AdminManage.as_view()), # 管理员专属view
  71. url(r'^equipment/OTA', EquipmentOTA.EquipmentOTA.as_view()), # OTA重构类
  72. url(r'^userbrandinfo/(?P<operation>.*)$', UserBrandController.UserBrandInfo.as_view()), # 用户登录的手机端品牌记录统计信息表
  73. url(r'^uidset/(?P<operation>.*)$', UidSetController.UidSetView.as_view()),
  74. url(r'^appInfo', AppInfo.AppInfo.as_view()), # app版本信息
  75. url(r'^accesslog', AccessLog.AccessLog.as_view()),
  76. url(r'^dynamoDBLog/(?P<operation>.*)$', DynamoDBLog.DynamoDBLog.as_view()),
  77. url(r'^meal/manage', MealManage.MealManage.as_view()),
  78. url(r'^device/manage$', DeviceManage.DeviceManage.as_view()),
  79. # 设备在线
  80. url(r'^device/online$', EquipmentStatus.EquipmentOnline),
  81. # 设备离线
  82. url(r'^device/offline$', EquipmentStatus.EquipmentOffline),
  83. # 设备离线
  84. url(r'^device/updateIP$', EquipmentStatus.updateIP),
  85. # 系统ctr
  86. url(r'^sys/updateLog', SysManage.updateLog),
  87. url(r'^devices/(\w+)/logs$', DeviceLog.DeviceLog),
  88. url(r'^devices/(\w+)$', DeviceManage.Devices),
  89. # 访问日志 mongodb版
  90. url(r'^LogAccess$', LogAccess.LogAccess),
  91. # 上传操作文档
  92. url(r'^HelpCHM/upload$', LogManager.upload_help_chm),
  93. url(r'^admin/userIDs$', AdminManage.getUserIds),
  94. # 统计访问日志路径
  95. path('access/staticPath/', AccessLog.statisticsPath),
  96. path('access/deleteSn/', AccessLog.deleteSn),
  97. path('eq/del', EquipmentInfo.deleteExpireEquipmentInfo),
  98. # 新需求ota接口
  99. url(r'^OTA/getNewVer', OTAEquipment.getNewVerInterface),
  100. url(r'^OTA/uploadsPack$', OTAEquipment.uploadOTAInterfaceView.as_view()),
  101. url(r'^OTA/downloadsPack/(?P<fullPath>[0-9\w/.\-]+)', OTAEquipment.downloadOTAInterface),
  102. url(r'^dlotapack/(?P<fullPath>[0-9\w/.\-]+)', OTAEquipment.downloadOTAInterfaceV2),
  103. # h获取验证码 # v2接口
  104. url(r'^v2/account/authcode$', UserController.v2authCodeView.as_view()),
  105. url(r'^v2/account/register$', UserController.v2registerView.as_view()),
  106. url(r'^v2/account/forgetCode$', UserController.v2forgetPwdCodeView.as_view()),
  107. url(r'^v2/account/resetPwdByCode$', UserController.v2resetPwdByCodeView.as_view()),
  108. # 重置密码验证码校验
  109. url(r'^v2/authcode/verify$', UserController.verifyAuthcode.as_view()),
  110. url(r'^detect/add$', DetectController.PushNotificationView.as_view()),
  111. url(r'^detect/(?P<operation>.*)$', DetectController.DetectControllerView.as_view()),
  112. url(r'^notify/push$', DetectController.NotificationView.as_view()),
  113. url(r'^cloudVod/(?P<operation>.*)$', CloudVod.CloudVodView.as_view()),
  114. url(r'^meal/(?P<operation>.*)$', MealManage.MealView.as_view()),
  115. url(r'^order/(?P<operation>.*)$', OrderContrller.OrderView.as_view()),
  116. url(r'^appCol/(?P<operation>.*)$', AppColophon.AppColView.as_view()),
  117. url(r'^vodBucket/(?P<operation>.*)$', VodBucket.VodBucketView.as_view()),
  118. url(r'^UIDBucket/(?P<operation>.*)$', VodBucket.UidBucketView.as_view()),
  119. url(r'^EquipmentVersion/(?P<operation>.*)$', EquipmentOTA.EquipmentVersionView.as_view()),
  120. url(r'^deviceShare/(?P<operation>.*)$', DeviceShare.DeviceShareView.as_view()),
  121. url(r'^appVer/views$', AppInfo.AppVersionView.as_view()),
  122. # 屏蔽
  123. url(r'^user/initInfo$', UserController.InitInfoView.as_view()),
  124. # 获取时区相关信息
  125. url(r'^getTZ$', EquipmentStatus.getTZ),
  126. # oss授权
  127. url(r'^stsOss/(?P<operation>.*)$', StsOssController.StsOssView.as_view()),
  128. # 用户反馈信息
  129. url(r'^feedback/(?P<operation>.*)$', FeedBack.FeedBackView.as_view()),
  130. url(r'^uidpreview/(?P<operation>.*)$', UIDPreview.UIDPreview.as_view()),
  131. url(r'^sysmsg/(?P<operation>.*)$', SysMsg.SysMsgView.as_view()),
  132. url(r'^sysfile/(?P<filePath>.*)$', SysManage.getStatView.as_view()),
  133. url(r'^equipment/flowUpdate', EquipmentManager.update_uid_set),
  134. url(r'^deviceShadow/update', EquipmentManager.update_device_shadow),
  135. url(r'^log/getUploadUrl', EquipmentStatus.getUploadLogUrl),
  136. url(r'^app/getIdData', AppInfo.AppIdDataView.as_view()),
  137. url(r'^wechat/authsign', UserController.wxAuthSignView.as_view()),
  138. url(r'^wechat/perfect', UserController.wxPerfectView.as_view()),
  139. # 分区分流
  140. path('Test', Test.Test.as_view()),
  141. # 微信绑定的用户获取验证码
  142. url(r'^oauth/authcode', UserController.OauthAuthCodeView.as_view()),
  143. url(r'^oauth/perfect', UserController.OauthPerfectView.as_view()),
  144. url(r'^oauth/unbunding', UserController.UnbundingWXView.as_view()),
  145. # 删除云存视频
  146. path('cv/del', CloudVod.deleteVodHls),
  147. url(r'^equipment/judge', EquipmentManager.judgeInterface),
  148. # ap模式,新增设备表
  149. url(r'^uiduser/add', UidUser.addInterface),
  150. url(r'^uiduser/query', UidUser.queryInterface),
  151. url(r'^uiduser/update', UidUser.updateInterface),
  152. url(r'^uiduser/delete', UidUser.deleteInterface),
  153. # add query update delete
  154. url(r'^v2/equipment/(?P<operation>.*)$', EquipmentManagerV2.EquipmentManagerV2.as_view()),
  155. # 路由加参数参考
  156. # url(r'^(?P<path>.*)/(?P<UID>.*)/lls$', Test.Test.as_view(), name=u'gg'),
  157. re_path('(?P<path>.*)', LogManager.errorPath),
  158. ]