from django.conf.urls import url from django.urls import path, re_path from Controller import FeedBack, EquipmentOTA, EquipmentInfo, AdminManage, AppInfo, \ AccessLog, DynamoDBLog, Test, MealManage, DeviceManage, EquipmentStatus, SysManage, DeviceLog, LogAccess, \ AppColophon, \ EquipmentManager, LogManager, PermissionManager, OTAEquipment, shareUserPermission, UidSetController, \ UserManger, CheckUserData, \ UserController, CloudVod, OrderContrller, VodBucket, DetectController, DeviceShare, UserBrandController, \ StsOssController, UIDPreview, OssCrd, SysMsg, UidUser, EquipmentManagerV2, PushDeploy, AppSetController,\ ApplicationController, UserExController urlpatterns = [ url(r'^account/authcode$', UserController.authCodeView.as_view()), url(r'^account/register$', UserController.registerView.as_view()), url(r'^account/login$', UserController.v2LoginView.as_view()), url(r'^account/logout$', UserController.LogoutView.as_view()), url(r'^account/changePwd$', UserController.ChangePwdView.as_view()), url(r'^account/forget$', UserController.ForgetPwdView.as_view()), url(r'^account/email-re-pwd$', UserController.EmailResetPwdView.as_view()), url(r'^account/refreshTk$', UserController.refreshTokenView.as_view()), url(r'^favicon.ico$', UserManger.success, name=u'favicon.ico'), url(r'^account/showUserMore$', UserManger.showUserMoreView.as_view()), url(r'^account/perfectUserInfo$', UserManger.perfectUserInfoView.as_view()), url(r'^account/getAvatar/(?P.*)$', UserManger.getAvatarView.as_view()), url(r'^account/delUser$', UserManger.delUserInterface), url(r'^account/setUserValid$', UserManger.setUserValidView.as_view()), url(r'^account/showAllUser$', UserManger.showAllUserInterface), url(r'^account/help$', LogManager.HelpView.as_view()), url(r'^account/searchUser$', shareUserPermission.searchUserView.as_view()), path('accounts', AdminManage.search_user_by_content), # 多条件搜索用户信息admin url(r'^account/shareUserEquipment$', shareUserPermission.shareUserEquipmentView.as_view()), url(r'^account/unsharedUserEquipment$', shareUserPermission.unsharedUserEquipmentView.as_view()), url(r'^response/success$', UserManger.success), url(r'^equipment/queryUserEquipment$', EquipmentManager.queryUserEquipmentInterface), url(r'^equipment/addNewUserEquipment$', EquipmentManager.addNewUserEquipmentInterface), url(r'^equipment/delUserEquipment$', EquipmentManager.delUserEquipmentInterface), url(r'^equipment/modifyUserEquipment$', EquipmentManager.modifyUserEquipmentInterface), url(r'^equipment/showAllUserEquipment$', EquipmentManager.showAllUserEquipmentInterface), url(r'^equipment/findEquipmentInfo$', EquipmentManager.findEquipmentInfoInterface), # 新删除设备接口 url(r'^equipment/delete', EquipmentManager.deleteInterface), url(r'^equipment/add', EquipmentManager.addInterface), url(r'^equipment/admin_add', EquipmentManager.admin_addInterface), url(r'^equipment/admin_modify', EquipmentManager.admin_modifyInterface), url(r'^equipment/query', EquipmentManager.queryInterface), # 获取设备影子信息接口 url(r'^equipment/flow$', EquipmentManager.uid_status), url(r'^OTA/uploads$', OTAEquipment.getUploadFiletoDirView.as_view()), url(r'^OTA/download$', OTAEquipment.downloadUpdataFileUrl), url(r'^OTA/downloads/(\w+)/(\w+[\w+]*.+[^_w]*.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface), url(r'^OTA/getEquipmentVersion$', OTAEquipment.getEquipmentVersionInterface), url(r'^OTA/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface), url(r'^OTA/addNewEquipmentVersion$', OTAEquipment.addNewEquipmentVersionInterface), url(r'^roles/addNewRole$', PermissionManager.addNewRoleView.as_view()), url(r'^roles/queryRole$', PermissionManager.queryRoleView.as_view()), url(r'^roles/delRole$', PermissionManager.delRoleView.as_view()), url(r'^roles/modifyRole$', PermissionManager.modifyRoleView.as_view()), url(r'^perms/addNewPerms$', PermissionManager.addNewPermsView.as_view()), url(r'^perms/delPerms$', PermissionManager.delPermsView.as_view()), url(r'^perms/queryPerms$', PermissionManager.queryPermsView.as_view()), url(r'^perms/modifyPerms$', PermissionManager.modifyPermsView.as_view()), url(r'^permsManager/queryRolePerms$', PermissionManager.queryRolePermsView.as_view()), url(r'^uploads/upgrade$', OTAEquipment.getUploadFiletoDirView.as_view()), url(r'^upgrade/download/(\w+.[^_w]*\w+.\w+)$', CheckUserData.download_file), url(r'^downloads/upgrade/(\w+)/(\w+.[^_w]*\w+.\w+)$', OTAEquipment.downloadUpdataFileUrlInterface), url(r'^getOTAurl/getUpdataFileUrl$', OTAEquipment.getUpdataFileUrlInterface), url(r'^equipment/info', EquipmentInfo.EquipmentInfo.as_view()), url(r'^adminManage/manage', AdminManage.AdminManage.as_view()), # 管理员专属view url(r'^equipment/OTA', EquipmentOTA.EquipmentOTA.as_view()), # OTA重构类 url(r'^userbrandinfo/(?P.*)$', UserBrandController.UserBrandInfo.as_view()), # 用户登录的手机端品牌记录统计信息表 url(r'^uidset/(?P.*)$', UidSetController.UidSetView.as_view()), url(r'^appInfo', AppInfo.AppInfo.as_view()), # app版本信息 url(r'^accesslog', AccessLog.AccessLog.as_view()), url(r'^dynamoDBLog/(?P.*)$', DynamoDBLog.DynamoDBLog.as_view()), url(r'^meal/manage', MealManage.MealManage.as_view()), url(r'^device/manage$', DeviceManage.DeviceManage.as_view()), # 设备在线 url(r'^device/online$', EquipmentStatus.EquipmentOnline), # 设备离线 url(r'^device/offline$', EquipmentStatus.EquipmentOffline), # 设备离线 url(r'^device/updateIP$', EquipmentStatus.updateIP), # 系统ctr url(r'^sys/updateLog', SysManage.updateLog), url(r'^devices/(\w+)/logs$', DeviceLog.DeviceLog), url(r'^devices/(\w+)$', DeviceManage.Devices), # 访问日志 mongodb版 url(r'^LogAccess$', LogAccess.LogAccess), # 上传操作文档 url(r'^HelpCHM/upload$', LogManager.upload_help_chm), url(r'^admin/userIDs$', AdminManage.getUserIds), # 统计访问日志路径 path('access/staticPath/', AccessLog.statisticsPath), path('access/deleteSn/', AccessLog.deleteSn), path('eq/del', EquipmentInfo.deleteExpireEquipmentInfo), # 新需求ota接口 url(r'^OTA/getNewVer', OTAEquipment.getNewVerInterface), url(r'^OTA/uploadsPack$', OTAEquipment.uploadOTAInterfaceView.as_view()), url(r'^OTA/downloadsPack/(?P[0-9\w/.\-]+)', OTAEquipment.downloadOTAInterface), url(r'^dlotapack/(?P[0-9\w/.\-]+)', OTAEquipment.downloadOTAInterfaceV2), # h获取验证码 # v2接口 url(r'^v2/account/authcode$', UserController.v2authCodeView.as_view()), url(r'^v2/account/register$', UserController.v2registerView.as_view()), url(r'^v2/account/forgetCode$', UserController.v2forgetPwdCodeView.as_view()), url(r'^v2/account/resetPwdByCode$', UserController.v2resetPwdByCodeView.as_view()), # 重置密码验证码校验 url(r'^v2/authcode/verify$', UserController.verifyAuthcode.as_view()), url(r'^v2/account/logout$', UserController.V2LogoutView.as_view()), # 新增 url(r'^detect/detect_group_push$',DetectController.NotificationView.detect_group_push), url(r'^detect/add$', DetectController.PushNotificationView.as_view()), url(r'^detect/(?P.*)$', DetectController.DetectControllerView.as_view()), url(r'^notify/push$', DetectController.NotificationView.as_view()), url(r'^cloudVod/(?P.*)$', CloudVod.CloudVodView.as_view()), url(r'^meal/(?P.*)$', MealManage.MealView.as_view()), url(r'^order/(?P.*)$', OrderContrller.OrderView.as_view()), url(r'^appCol/(?P.*)$', AppColophon.AppColView.as_view()), url(r'^vodBucket/(?P.*)$', VodBucket.VodBucketView.as_view()), url(r'^UIDBucket/(?P.*)$', VodBucket.UidBucketView.as_view()), url(r'^EquipmentVersion/(?P.*)$', EquipmentOTA.EquipmentVersionView.as_view()), url(r'^deviceShare/(?P.*)$', DeviceShare.DeviceShareView.as_view()), url(r'^appVer/views$', AppInfo.AppVersionView.as_view()), # 屏蔽 url(r'^user/initInfo$', UserController.InitInfoView.as_view()), # 获取时区相关信息 url(r'^getTZ$', EquipmentStatus.getTZ), # oss授权 url(r'^stsOss/(?P.*)$', StsOssController.StsOssView.as_view()), # 用户反馈信息 url(r'^feedback/(?P.*)$', FeedBack.FeedBackView.as_view()), url(r'^uidpreview/(?P.*)$', UIDPreview.UIDPreview.as_view()), url(r'^sysmsg/(?P.*)$', SysMsg.SysMsgView.as_view()), url(r'^sysfile/(?P.*)$', SysManage.getStatView.as_view()), url(r'^equipment/flowUpdate', EquipmentManager.update_uid_set), url(r'^deviceShadow/update', EquipmentManager.update_device_shadow), url(r'^log/getUploadUrl', EquipmentStatus.getUploadLogUrl), url(r'^app/getIdData', AppInfo.AppIdDataView.as_view()), url(r'^wechat/authsign', UserController.wxAuthSignView.as_view()), url(r'^wechat/perfect', UserController.wxPerfectView.as_view()), # 分区分流 path('Test', Test.Test.as_view()), # 微信绑定的用户获取验证码 url(r'^oauth/authcode', UserController.OauthAuthCodeView.as_view()), url(r'^oauth/perfect', UserController.OauthPerfectView.as_view()), url(r'^oauth/unbunding', UserController.UnbundingWXView.as_view()), # 删除云存视频 path('cv/del', CloudVod.deleteVodHls), url(r'^equipment/judge', EquipmentManager.judgeInterface), # ap模式,新增设备表 url(r'^uiduser/add', UidUser.addInterface), url(r'^uiduser/query', UidUser.queryInterface), url(r'^uiduser/update', UidUser.updateInterface), url(r'^uiduser/delete', UidUser.deleteInterface), url(r'^uid_user/(?P.*)$', UidUser.UidUserView.as_view()), # add query update delete url(r'^v2/equipment/(?P.*)$', EquipmentManagerV2.EquipmentManagerV2.as_view()), url(r'^msg/init', SysManage.initMsgFunc), url(r'^oss_crd/(?P.*)$', OssCrd.OssCrdView.as_view()), url(r'^push_deploy/(?P.*)$', PushDeploy.PushDeployView.as_view()), url(r'^oalexa/auth', UserController.alexaAuthView.as_view()), url(r'^oalexa/discoveryuid', UserController.alexaUidView.as_view()), url(r'^appset/(?P.*)$', AppSetController.AppSetView.as_view()), url(r'^application/(?P.*)$', ApplicationController.ApplicationView.as_view()), url(r'^login/oauth/(?P.*)$', ApplicationController.AuthView.as_view()), url(r'^grant/code/(?P.*)$', ApplicationController.GrantCodeView.as_view()), url(r'^user/ex/(?P.*)$', UserExController.UserExView.as_view()), # url(r'^cloudstorage/query'), # app 设备消息模板 # 路由加参数参考 # url(r'^(?P.*)/(?P.*)/lls$', Test.Test.as_view(), name=u'gg'), re_path('(?P.*)', LogManager.errorPath), ]