# coding=utf-8 from django.urls import path, re_path from django.conf.urls import url from smartfarming.views.upload_file import FileUploadView from smartfarming.views.user import ( LoginAPIView, LoginInfoAPIView, LoginOutAPIView, RoleAPIView, RoleAddAPIView, RoleDelAPIView, RoleUpdateAPIView, UserListAPIView, UserUpdateAPIView, UserAddAPIView, UserDeleteAPIView, PerAPIView, CaptchaView, HomeThemeModelAPIView, HomeThemeModelListAPIView, APPUserLogin ) from smartfarming.views.home_land import ( BaseAPIView, BaseUpdateAPIView, MongoLandInfoAPIView, MongoLandInfoAddAPIView, MongoLandInfoUpdateAPIView, MongoLandInfoDeleteAPIView, MongoAreaJobDetailAPIView, MongoAreaJobAddAPIView, MongoPlantInfoAPIView, PlanDetailAPIView, MongoPlantInfoDeleteAPIView, MongoPlantInfoAddAPIView, MongoPlantInfoUpdateAPIView, MongoGrowOperateAPIView, MongoGrowOperateRecoveryAPIView, PlanWeekendAPIView, PlanWeekendDelete, PlanWeekendAddAPIView, CountryModelAPIView, CountryModelAddAPIView, CountryModelUpdateAPIView, CountryModelDeleteAPIView, CountryModelDetailAPIView ) from smartfarming.views.device import ( CbdScdXyDeviceSaveAPIView, DeviceListInfoAPIView, DeviceListAPIView, DeviceChangeAPIView, DeviceListAPIView, QxzDeviceAddAPIViw, CbdPhotoAPIView ) from smartfarming.views.knowledge import ( KnowledgeCategoryAPIView, KnowledgeCategoryAddAPIView, KnowledgeCategoryDeleteAPIView, KnowledgeCategoryUpdateAPIView, KnowledgeManageAPIView, KnowledgeManageAddAPIView, KnowledgeManageUpdateAPIView, KnowledgeManageDeleteAPIView, KnowledgeManageDetailAPIView, InformationAPIView, InformationAddAPIView, InformationUpdateAPIView, InformationDeleteAPIView, InformationDetailAPIView ) from smartfarming.views.pests_bank import PestBankAPIView from smartfarming.views.pest_image import PestImageSourceExport, PestBaseDataExport, QxzDataExport, CbdExport from smartfarming.views.counts_views import ( LandPlanInfoAPIView, PlanNameAPIView, PlanAreaAPIView, DeviceCountAPIView, RecentPestCountAPIView, AlermNewsAPIView, QxzCameraList, QxzCameraUpdate, APPAlarmAPIView, KeDongOverAPIView ) from smartfarming.views.weather import WeatherAPIView,QxzListAPIView,QxzShangAPIView urlpatterns = [ path('login',LoginAPIView.as_view()), # 登录 path('captcha',CaptchaView.as_view()), # 登录验证码 path('logout',LoginOutAPIView.as_view()), # 登出 path('login_info',LoginInfoAPIView.as_view()), # 登录信息 path('per',PerAPIView.as_view()), # 权限信息 path('roles',RoleAPIView.as_view()), # 角色 列表 path('role_add', RoleAddAPIView.as_view()), # 增加角色 path('role_delete', RoleDelAPIView.as_view()), # 删除角色 path('role_update', RoleUpdateAPIView.as_view()), # 更新角色 path('users', UserListAPIView.as_view()), # 用户列表 path('user_update', UserUpdateAPIView.as_view()), # 删除角色 path('user_add', UserAddAPIView.as_view()), # 添加用户 path('user_delete', UserDeleteAPIView.as_view()), # 删除角色 path('theme', HomeThemeModelListAPIView.as_view()), # 主题列表 path('theme_add', HomeThemeModelAPIView.as_view()), # 修改主题 path("upload_file", FileUploadView.as_view()), # 上传图片 path("app_login", APPUserLogin.as_view()), # 用户APP登录 path("base", BaseAPIView.as_view()), # 基地列表 path("base_update", BaseUpdateAPIView.as_view()), # 基地修改 path("land", MongoLandInfoAPIView.as_view()), # 地块列表 path("land_add", MongoLandInfoAddAPIView.as_view()), # 地块新增 path("land_update", MongoLandInfoUpdateAPIView.as_view()), # 地块更新 path("land_delete", MongoLandInfoDeleteAPIView.as_view()), # 地块删除 path("job", MongoAreaJobDetailAPIView.as_view()), # 农事详情 path("job_add", MongoAreaJobAddAPIView.as_view()), # 农事新增 path("plan", MongoPlantInfoAPIView.as_view()), # 作物列表 path("plan_detail", PlanDetailAPIView.as_view()), # 作物详情 path("plan_weekend", MongoPlantInfoAddAPIView.as_view()), # 作物新增 path("plan_update", MongoPlantInfoUpdateAPIView.as_view()), # 作物更新 path("plan_delete", MongoPlantInfoDeleteAPIView.as_view()), # 作物删除 path("grow_add", MongoGrowOperateAPIView.as_view()), # 种植新增 path("grow_recovery", MongoGrowOperateRecoveryAPIView.as_view()), # 种植采收 path("weekend", PlanWeekendAPIView.as_view()), # 生成周期列表 path("weekend_add", PlanWeekendAddAPIView.as_view()), # 生成周期增加 path("weekend_delete", PlanWeekendDelete.as_view()), # 生成周期删除 path("device_add", CbdScdXyDeviceSaveAPIView.as_view()), # 增加设备及数据接口 【提供给大数据平台】 path("qxz_add", QxzDeviceAddAPIViw.as_view()), # 增加气象站数据接口 【提供给大数据平台】 path("cbd_photo", CbdPhotoAPIView.as_view()), # 测报灯图片 【提供给大数据平台】 path("device_info", DeviceListInfoAPIView.as_view()), # 设备信息列表 path("device", DeviceListAPIView.as_view()), # 设备列表(用于一张图) path("device_update", DeviceChangeAPIView.as_view()), # 设备更新 path("country", CountryModelAPIView.as_view()), # 乡村列表 path("country_add", CountryModelAddAPIView.as_view()), # 乡村增加 path("country_update", CountryModelUpdateAPIView.as_view()), # 乡村编辑 path("country_delete", CountryModelDeleteAPIView.as_view()), # 乡村删除 path("country_detail", CountryModelDetailAPIView.as_view()), # 乡村详情 path("pest", PestBankAPIView.as_view()), # 虫害列表 path("plan_info", LandPlanInfoAPIView.as_view()), # 种植作物列表及统计 采收分析 path("plan_name", PlanNameAPIView.as_view()), # 作物名称数组 path("land_area_plan_count", PlanAreaAPIView.as_view()), # 种植面积与作物个数统计 path("device_status", DeviceCountAPIView.as_view()), # 统计设备在线或离线统计 path("weather", WeatherAPIView.as_view()), # 天气接口 path("shang", QxzListAPIView.as_view()), # 墒情列表接口 path("shang_detail", QxzShangAPIView.as_view()), # 墒情详情 path("pest_month", RecentPestCountAPIView.as_view()), # 最近一个月害虫统计 path("land_deivce", DeviceListAPIView.as_view()), # 设备绑定地块 path("alarm_news", AlermNewsAPIView.as_view()), # 滚动预警信息 path("knowledge", KnowledgeCategoryAPIView.as_view()), # 知识分类列表 path("knowledge_update", KnowledgeCategoryUpdateAPIView.as_view()), # 知识分类编辑 path("knowledge_add", KnowledgeCategoryAddAPIView.as_view()), # 知识分类新增 path("knowledge_delete", KnowledgeCategoryDeleteAPIView.as_view()), # 知识分类删除 path("manage", KnowledgeManageAPIView.as_view()), # 知识信息列表 path("manage_update", KnowledgeManageUpdateAPIView.as_view()), # 知识信息编辑 path("manage_add", KnowledgeManageAddAPIView.as_view()), # 知识信息新增 path("manage_delete", KnowledgeManageDeleteAPIView.as_view()), # 知识信息删除 path("manage_detail", KnowledgeManageDetailAPIView.as_view()), # 知识信息详情 path("information", InformationAPIView.as_view()), # 研判信息列表 path("information_update", InformationUpdateAPIView.as_view()), # 研判信息编辑 path("information_add", InformationAddAPIView.as_view()), # 研判信息新增 path("information_delete", InformationDeleteAPIView.as_view()), # 研判信息删除 path("information_detail", InformationDetailAPIView.as_view()), # 研判信息详情 path("qx_ca_lst", QxzCameraList.as_view()), # 气象摄像列表 path("qx_ca_update", QxzCameraUpdate.as_view()), # 气象摄像位置更新 path("app_alarm", APPAlarmAPIView.as_view()), # 气象站与测报预警 path("app_count", KeDongOverAPIView.as_view()), # app 我的 页面 统计信息 url(r'^pest_image_source_export$', PestImageSourceExport.as_view()), # 测报灯数据导出 url(r'^pest_base_data_export$', PestBaseDataExport.as_view()), # 虫害基础数据导出 url(r'^qxz_data_export$', QxzDataExport.as_view()), # 气象站数据导出 url(r'^cbd_export$', CbdExport.as_view()), # 杀虫 性诱测报数据导出 ]