from django.conf.urls import url from django.contrib import admin from django.urls import path, re_path from AdminController import UserManageController, RoleController, MenuController, TestServeController, \ ServeManagementController, LogManagementController, DeviceManagementController, VersionManagementController, \ AiServeController, SurveysManageController, SerialManageController, MessageMangementController, \ EvaluationActivityController, CampaignController from AdminController.CloudServiceManage import AgentDeviceController, AgentCustomerController, AgentOrderController from Controller import FeedBack, EquipmentOTA, EquipmentInfo, AdminManage, AppInfo, \ Test, MealManage, DeviceManage, EquipmentStatus, SysManage, DeviceLog, LogAccess, \ AppColophon, DateController, \ EquipmentManager, LogManager, PermissionManager, OTAEquipment, shareUserPermission, UidSetController, \ UserManger, CheckUserData, \ UserController, CloudVod, OrderContrller, VodBucket, DetectController, DeviceShare, UserBrandController, \ StsOssController, UIDPreview, OssCrd, SysMsg, UidUser, EquipmentManagerV2, EquipmentManagerV3, PushDeploy, \ AppSetController, \ ApplicationController, UserExController, CloudStorage, TestApi, UserBrandControllerV2, \ StatisticsController, Alexa, FAQController, AppLogController, EquipmentVersionLimit, VoicePromptController, \ CDKController, \ DeviceTypeController, CloudTransfer, Cloudsum, IotCoreController, OperatingLogs, ProcessInfo, \ RegionCountryController, \ VerifyCodeController, FileController, UIDController, LogController, SalesController, \ OrderTaskController, HistoryUIDController, UIDManageUserController, SerialNumberController, CompanyController, \ RegionController, VPGController, LanguageController, TestController, DeviceConfirmRegion, S3GetStsController, \ DetectControllerV2, PcInfo, PctestController, DeviceDebug, PaymentCycle, \ DeviceLogController, CouponController, AiController, ShadowController, AppAccountManagement, InitController, \ WeatherControl, InAppPurchaseController, DeviceCommonController, ShopifyController from Controller.Cron import CronTaskController from Controller.CustomCustomer import CustomCustomerController from Controller.MessagePush import EquipmentMessagePush from Controller.Surveys import CloudStorageController from Controller.UserDevice import UserSubscriptionController, DeviceVersionInfoController, APNConfigController, \ ActivityCenterController from Controller.CampaignController import AdDepartmentController from Controller.SensorGateway import SensorGatewayController, EquipmentFamilyController from django.urls import include from Controller.UserDevice import UserDeviceShareController from Controller.UserDevice import SerialNumberCheckController urlpatterns = [ re_path(r'init/(?P.*)', InitController.InitView.as_view()), re_path(r'^testApi/(?P.*)', TestApi.testView.as_view()), re_path(r'^account/authcode', UserController.authCodeView.as_view()), re_path(r'^v3/account/generatepictureCodeView/$', UserController.generatePictureCodeView.as_view()), url(r'^v3/account/imageCodeRegister/$', UserController.Image_Code_RegisterView.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/noPasslogin$', UserController.noPasslogin.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'^v3/account/refreshTk$', UserController.refreshTokenViewV3.as_view()), url(r'^v3/account/deleteUser$', UserController.DeleteUser.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/batchDelete', EquipmentManager.batchDeleteInterface), 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'^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('eq/delById', EquipmentInfo.deleteExpireEquipmentInfoById), # 新需求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), url(r'^OTA/getDownLoadOTApackUrl$', OTAEquipment.getDownLoadOTApackUrl), url(r'^OTA/checkMaxVersion$', OTAEquipment.checkMaxVersion), # 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'^v2/account/login$', UserController.v3LoginView.as_view()), url(r'^v3/account/login$', UserController.v3LoginView.as_view()), url(r'^account/oneClickLogin$', UserController.oneClickLoginView.as_view()), url(r'^account/createPwd$', UserController.createPwd.as_view()), # 用户删除/注销 url(r'^account/delete$', UserController.deleteAccount), # 确认地区 url(r'^user/confirmRegion$', UserController.confirmRegion), # 验证码登录 url(r'^account/loginCode$', UserController.loginCodeView.as_view()), url(r'^v3/account/loginByCode$', UserController.v3LoginByCodeView.as_view()), # 指纹登录 url(r'^v3/account/loginByFingerprint$', UserController.v3LoginByFingerprintView.as_view()), url(r'^v3/account/setFingerprint$', UserController.v3SetFingerprintView.as_view()), # 推送项目接口 url(r'^detect/(?P.*)$', DetectController.DetectControllerView.as_view()), url(r'^detectV2/(?P.*)$', DetectControllerV2.DetectControllerViewV2.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'^user/information/(?P.*)$', UserController.InitUserInformationView.as_view()), re_path(r'^user/getSalt$', UserController.getPasswordSalt), # 获取时区相关信息 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'^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()), re_path(r'^single/login/(?P.*)$', UserController.SingleLoginView.as_view()), url(r'^oauth/perfect', UserController.OauthPerfectView.as_view()), url(r'^oauth/unbunding', UserController.UnbundingWXView.as_view()), 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()), re_path(r'^oalexa/discoveryswitch', UserController.alexaSwitchView.as_view()), re_path('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'^v3/equipment/(?P.*)$', EquipmentManagerV3.EquipmentManagerV3.as_view()), url(r'^cloudstorage/(?P.*)$', CloudStorage.CloudStorageView.as_view()), url(r'^payCycle/(?P.*)$', PaymentCycle.PaypalCycleNotify.as_view()), # 周期扣款 url(r'^paypalCycleNotify/(?P.*)$', PaymentCycle.PaypalCycleNotify.as_view()), # paypal周期扣款订阅通知 url(r'^paymentCycle/(?P.*)$', PaymentCycle.payCycle.as_view()), # paypal周期扣款 # AI服务 url(r'^AiService/(?P.*)$', AiController.AiView.as_view()), # 消息提醒 url(r'^app/setting/notification/(?P.*)$', EquipmentMessagePush.EquipmentMessagePushView.as_view()), # 新增解密的接口 url(r'^v3/account/changePwd$', UserController.v3ChangePwdView.as_view()), url(r'^v3/account/resetPwdByCode$', UserController.v3resetPwdByCodeView.as_view()), url(r'^v3/account/register$', UserController.v3registerView.as_view()), url(r'^v3/uiduser/add', UidUser.v3addInterface), url(r'^v3/uiduser/query', UidUser.v3queryInterface), # 判断节假日接口 url(r'^date/(?P.*)$', DateController.DateConView.as_view()), url(r'^equipment/flow_test$', EquipmentManager.uid_status_test), url(r'^account/appFrequency/(?P.*)$', UserController.UserAppFrequencyView.as_view()), url(r'^v2/userbrand/(?P.*)$', UserBrandControllerV2.UserBrandV2.as_view()), url(r'^statistcs/appFrequencyMonth$', StatisticsController.statistcsAppFrequency), url(r'^statistcs/appFrequencyYear$', StatisticsController.statistcsAppFrequencyYear), url(r'^statistcs/pushDay$', StatisticsController.statistcsPushDay), url(r'^statistcs/pushMonth$', StatisticsController.statistcsPushMonth), # 统计alexa连接数 url(r'^alexa/(?P.*)$', Alexa.AlexaConnectNum.as_view()), # FAQ url(r'^faq/upload', FAQController.FAQUploadView.as_view()), url(r'^faq/image/(?P.*)$', FAQController.getFAQImage.as_view()), url(r'^faq/(?P.*)$', FAQController.FAQView.as_view()), # 苹果登录 url(r'^ios/authsign', UserController.AppleAuthLogin.as_view()), # app/设备上传日志接口 url(r'^appLog/(?P.*)$', AppLogController.AppLogView.as_view()), url(r'deviceLog/(?P.*)', DeviceLogController.DeviceLogView.as_view()), # 本地登录接口 url(r'^local/(?P.*)$', UserController.LocalUserView.as_view()), url(r'^account/updateUserCountry', UserController.updateUserCountry), url(r'^equipmentVersionLimit/(?P.*)$', EquipmentVersionLimit.EquipmentVersionLimitView.as_view()), # 订阅邮件 url(r'^account/subscribe$', UserController.SubscribeEmailView.as_view()), url(r'^account/subscribe/download$', UserController.SubscribeEmailView.as_view()), # 语音提示 url(r'^voicePrompt/(?P.*)$', VoicePromptController.VoicePromptView.as_view()), # 设备类型 url(r'^deviceType/(?P.*)$', DeviceTypeController.DeviceTypeView.as_view()), # cdk(激活码) url(r'^cdk/(?P.*)$', CDKController.CDKView.as_view()), # 云存转移功能 url(r'^cloudTransfer/(?P.*)$', CloudTransfer.cloudTestView.as_view()), # 优惠券 url(r'^coupon/(?P.*)$', CouponController.CouponView.as_view()), # 云存服务统计 url(r'^Cloudsum/(?P.*)$', Cloudsum.Cloudsum.as_view()), # 设备ip地区统计 url(r'^device/StatisticsIpRegion$', DeviceConfirmRegion.StatisticsIpRegion.as_view()), # Iot Core re_path('iot/(?P.*)', IotCoreController.IotCoreView.as_view()), # S3预签名 url(r's3_getsts/(?P.*)$', S3GetStsController.S3GetStsView.as_view()), # 云分配UID path('admin/', admin.site.urls), re_path('user/(?P.*)', UIDManageUserController.UserView.as_view()), re_path('uid/(?P.*)', UIDController.UIDView.as_view()), re_path('history/(?P.*)', HistoryUIDController.HistoryUIDView.as_view()), re_path('^log/(?P.*)', LogController.LogView.as_view()), re_path('orderTask/(?P.*)', OrderTaskController.OrderTaskView.as_view()), path('upload', FileController.UploadUIDFileView.as_view()), path('download', FileController.DownloadUIDFileView.as_view()), path('sales', SalesController.SalesView.as_view()), path('device/online', SalesController.DeviceOnlineView.as_view()), re_path('serialNumber/(?P.*)', SerialNumberController.SerialNumberView.as_view()), re_path('deviceShadow/updateV2', ShadowController.update_device_shadow), re_path('company/(?P.*)', CompanyController.CompanyView.as_view()), re_path('region/(?P.*)', RegionController.RegionView.as_view()), re_path('vpg/(?P.*)', VPGController.VPGView.as_view()), path('vpgUid/uid', VPGController.do_upload_uid), re_path('language/(?P.*)', LanguageController.LanguageView.as_view()), re_path('test/(?P.*)', TestController.TestView.as_view()), # 日志管理系统 url(r'^OperatingLogs/(?P.*)$', OperatingLogs.OperatingLogsView.as_view()), url(r'^ProcessInfo/(?P.*)$', ProcessInfo.ProcessInfoView.as_view()), url(r'^Cloudsum/(?P.*)$', Cloudsum.Cloudsum.as_view()), url(r'regionCountry/(?P.*$)', RegionCountryController.RegionCountryView.as_view()), # 验证验证码 url(r'verifyCode/(?P.*$)', VerifyCodeController.VerifyCodeView.as_view()), # 设备确定分配地区 url(r'^device/confirmRegion$', DeviceConfirmRegion.ConfirmRegion.as_view()), url(r'^device/confirmRegionV2$', DeviceConfirmRegion.ConfirmRegionV2.as_view()), url(r'^device/confirmCountry$', DeviceConfirmRegion.confirm_country_with_ip), re_path(r'^appDownload/confirmRegion$', DeviceConfirmRegion.confirm_region_with_ip), # pc端软件信息 url(r'^pcInfo/(?P.*)$', PcInfo.PcInfo.as_view()), # pc端测试软件 url(r'^pcTest/(?P.*)$', PctestController.PcTest.as_view()), # 设备debug re_path('deviceDebug/(?P.*)', DeviceDebug.DeviceDebug.as_view()), # 问卷调查 url(r'^api/surveys/(?P.*)$', CloudStorageController.CloudStorageView.as_view()), # 设备分享 url(r'^api/device/share/(?P.*)$', UserDeviceShareController.UserDeviceShareView.as_view()), re_path(r'^server/(?P[a-zA-Z0-9]+)/open/detect/(?P.*)$', DetectControllerV2.DetectControllerViewV2.as_view()), # 网关家庭模块 url(r'^app/sensor/gateway/(?P.*)$', EquipmentFamilyController.EquipmentFamilyView.as_view()), url(r'^loocam/', include("Ansjer.server_urls.loocam_url")), re_path(r'^api/loocam/', include("Ansjer.server_urls.loocam_url")), # 联通4G套餐模块 url(r'^unicom/', include("Ansjer.server_urls.unicom_url")), # 算法小店 url(r'^algorithm-shop/', include("Ansjer.server_urls.algorithm_shop_url")), re_path(r'^api/algorithm/', include("Ansjer.server_urls.algorithm_shop_url")), # KVS模块 url(r'^kvs/', include("Ansjer.server_urls.kvs_url")), # 超级密码模块 re_path('appAccout/(?P.*)', AppAccountManagement.AppAccoutView.as_view()), # 传感器网关 re_path('sensorGateway/(?P.*)', SensorGatewayController.SensorGateway.as_view()), re_path(r'^weather/(?P.*)$', WeatherControl.WeatherView.as_view()), re_path(r'^alexaApi/', include("Ansjer.server_urls.alexa_url")), re_path('customSubscription/(?P.*)', UserSubscriptionController.UserSubscriptionControllerView.as_view()), re_path(r'^basic/serialNo/(?P.*)', SerialNumberCheckController.SerialNumberView.as_view()), re_path('inAppPurchase/(?P.*)', InAppPurchaseController.InAppPurchaseView.as_view()), re_path('account/changeAccountInfo/(?P.*)$', UserController.ChangeAccountInfoView.as_view()), re_path('deviceCommon/(?P.*)$', DeviceCommonController.DeviceCommonView.as_view()), re_path('customCustomer/(?P.*)$', CustomCustomerController.CustomCustomerView.as_view()), re_path('adDepartment/(?P.*)$', AdDepartmentController.AdDepartmentView.as_view()), re_path('shopify/(?P.*)$', ShopifyController.ShopifyView.as_view()), # 根据版本号获取设备配置信息 re_path('open/device/configuration/(?P.*)', DeviceVersionInfoController.DeviceVersionInfoView.as_view()), # 获取APN配置信息 re_path('APNConfig/(?P.*)', APNConfigController.APNConfigView.as_view()), # roomumy re_path(r'^roomumy/', include("Roomumy.server_urls.roomumy_url")), # 后台界面接口 ----------------------------------------------------- # 用户登录信息等 url(r'^login$', UserManageController.LoginView.as_view()), url(r'^noPasslogin$', UserManageController.LoginView.as_view()), url(r'^userInfo$', UserManageController.GetPermissions.as_view()), url(r'^router/getList$', UserManageController.GetList.as_view()), # 角色管理 re_path('roleManagement/(?P.*)', RoleController.RoleView.as_view()), # 菜单管理 re_path('menuManagement/(?P.*)', MenuController.MenuView.as_view()), # 用户管理 re_path('userManagement/(?P.*)', UserManageController.UserManagement.as_view()), # 设备管理 re_path('deviceManagement/(?P.*)', DeviceManagementController.DeviceManagement.as_view()), # 版本管理 re_path('versionManagement/(?P.*)', VersionManagementController.VersionManagement.as_view()), # 服务管理 re_path('serveManagement/(?P.*)', ServeManagementController.serveManagement.as_view()), # 测试服务 re_path('testServe/(?P.*)', TestServeController.TestServeView.as_view()), # 日志管理 re_path('logManagement/(?P.*)', LogManagementController.LogManagementView.as_view()), # AI服务 re_path('aiServe/(?P.*)', AiServeController.AiServeView.as_view()), # 问卷调查管理 re_path(r'surveys/(?P.*)', SurveysManageController.SurveysView.as_view()), # 序列号管理 re_path(r'serial/(?P.*)', SerialManageController.SerialView.as_view()), # 数据系统模块 re_path(r'^dataManagement/', include("Ansjer.server_urls.datasystem_url")), # 代理平台模块 re_path(r'^agent/customer/manage/(?P.*)', AgentCustomerController.AgentCustomerView.as_view()), re_path(r'^agent/device/manage/(?P.*)', AgentDeviceController.AgentDeviceView.as_view()), re_path(r'^agent/order/manage/(?P.*)', AgentOrderController.AgentOrderView.as_view()), # APP广告模块 re_path('campaign/(?P.*)', CampaignController.CampaignView.as_view()), # 查询消息推送模块 re_path('messageManagement/(?P.*)', MessageMangementController.MassageView.as_view()), # 新品体验官 re_path('activityManagement/(?P.*)', EvaluationActivityController.EvaluationActivityView.as_view()), # 活动中心 re_path('activityCenter/(?P.*)', ActivityCenterController.ActivityCenterView.as_view()), # 后台界面接口 ------------------------------------------------------------------------------------------------------- # 定时任务接口 re_path(r'^cron/del/(?P.*)', CronTaskController.CronDelDataView.as_view()), re_path(r'^cron/update/(?P.*)', CronTaskController.CronUpdateDataView.as_view()), re_path(r'^cron/collect/(?P.*)', CronTaskController.CronCollectDataView.as_view()), re_path(r'^cron/compared/(?P.*)', CronTaskController.CronComparedDataView.as_view()), # 国内域名备案网站/错误路径 re_path('(?P.*)', LogManager.errorPath), ]