urls.py 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. # coding=utf-8
  2. from django.urls import path, re_path
  3. from django.conf.urls import url
  4. from smartfarming.views.upload_file import FileUploadView, ImaggeDownloadView
  5. from smartfarming.views.upload_apk import NewUploadAPIView, APKUploadView, APPListAPIView
  6. from smartfarming.views.user import (
  7. LoginAPIView,
  8. LoginInfoAPIView,
  9. LoginOutAPIView,
  10. RoleAPIView,
  11. RoleAddAPIView,
  12. RoleDelAPIView,
  13. RoleUpdateAPIView,
  14. UserListAPIView,
  15. UserUpdateAPIView,
  16. UserAddAPIView,
  17. UserDeleteAPIView,
  18. PerAPIView,
  19. CaptchaView,
  20. HomeThemeModelAPIView,
  21. HomeThemeModelListAPIView,
  22. APPUserLogin
  23. )
  24. from smartfarming.views.home_land import (
  25. BaseAPIView,
  26. BaseUpdateAPIView,
  27. MongoLandInfoAPIView,
  28. MongoLandInfoAddAPIView,
  29. MongoLandInfoUpdateAPIView,
  30. MongoLandInfoDeleteAPIView,
  31. MongoAreaJobDetailAPIView,
  32. MongoAreaJobAddAPIView,
  33. MongoPlantInfoAPIView,
  34. PlanDetailAPIView,
  35. MongoPlantInfoDeleteAPIView,
  36. MongoPlantInfoAddAPIView,
  37. MongoPlantInfoUpdateAPIView,
  38. MongoGrowOperateAPIView,
  39. MongoGrowOperateRecoveryAPIView,
  40. PlanWeekendAPIView,
  41. PlanWeekendDelete,
  42. PlanWeekendAddAPIView,
  43. CountryModelAPIView,
  44. CountryModelAddAPIView,
  45. CountryModelUpdateAPIView,
  46. CountryModelDeleteAPIView,
  47. CountryModelDetailAPIView
  48. )
  49. from smartfarming.views.device import (
  50. CbdScdXyDeviceSaveAPIView,
  51. DeviceListInfoAPIView,
  52. DeviceListAPIView,
  53. DeviceChangeAPIView,
  54. DeviceListAPIView,
  55. QxzDeviceAddAPIViw,
  56. CbdPhotoAPIView
  57. )
  58. from smartfarming.views.knowledge import (
  59. KnowledgeCategoryAPIView,
  60. KnowledgeCategoryAddAPIView,
  61. KnowledgeCategoryDeleteAPIView,
  62. KnowledgeCategoryUpdateAPIView,
  63. KnowledgeManageAPIView,
  64. KnowledgeManageAddAPIView,
  65. KnowledgeManageUpdateAPIView,
  66. KnowledgeManageDeleteAPIView,
  67. KnowledgeManageDetailAPIView,
  68. InformationAPIView,
  69. InformationAddAPIView,
  70. InformationUpdateAPIView,
  71. InformationDeleteAPIView,
  72. InformationDetailAPIView
  73. )
  74. from smartfarming.views.pests_bank import PestBankAPIView
  75. from smartfarming.views.pest_image import PestImageSourceExport, PestBaseDataExport, QxzDataExport, CbdExport
  76. from smartfarming.views.counts_views import (
  77. LandPlanInfoAPIView,
  78. PlanNameAPIView,
  79. PlanAreaAPIView,
  80. DeviceCountAPIView,
  81. RecentPestCountAPIView,
  82. AlermNewsAPIView,
  83. QxzCameraList,
  84. QxzCameraUpdate,
  85. APPAlarmAPIView,
  86. KeDongOverAPIView
  87. )
  88. from smartfarming.views.weather import WeatherAPIView,QxzListAPIView,QxzShangAPIView
  89. urlpatterns = [
  90. path('login',LoginAPIView.as_view()), # 登录
  91. path('captcha',CaptchaView.as_view()), # 登录验证码
  92. path('logout',LoginOutAPIView.as_view()), # 登出
  93. path('login_info',LoginInfoAPIView.as_view()), # 登录信息
  94. path('per',PerAPIView.as_view()), # 权限信息
  95. path('roles',RoleAPIView.as_view()), # 角色 列表
  96. path('role_add', RoleAddAPIView.as_view()), # 增加角色
  97. path('role_delete', RoleDelAPIView.as_view()), # 删除角色
  98. path('role_update', RoleUpdateAPIView.as_view()), # 更新角色
  99. path('users', UserListAPIView.as_view()), # 用户列表
  100. path('user_update', UserUpdateAPIView.as_view()), # 删除角色
  101. path('user_add', UserAddAPIView.as_view()), # 添加用户
  102. path('user_delete', UserDeleteAPIView.as_view()), # 删除角色
  103. path('theme', HomeThemeModelListAPIView.as_view()), # 主题列表
  104. path('theme_add', HomeThemeModelAPIView.as_view()), # 修改主题
  105. path("upload_file", FileUploadView.as_view()), # 上传图片
  106. path("app_login", APPUserLogin.as_view()), # 用户APP登录
  107. path("base", BaseAPIView.as_view()), # 基地列表
  108. path("base_update", BaseUpdateAPIView.as_view()), # 基地修改
  109. path("land", MongoLandInfoAPIView.as_view()), # 地块列表
  110. path("land_add", MongoLandInfoAddAPIView.as_view()), # 地块新增
  111. path("land_update", MongoLandInfoUpdateAPIView.as_view()), # 地块更新
  112. path("land_delete", MongoLandInfoDeleteAPIView.as_view()), # 地块删除
  113. path("job", MongoAreaJobDetailAPIView.as_view()), # 农事详情
  114. path("job_add", MongoAreaJobAddAPIView.as_view()), # 农事新增
  115. path("plan", MongoPlantInfoAPIView.as_view()), # 作物列表
  116. path("plan_detail", PlanDetailAPIView.as_view()), # 作物详情
  117. path("plan_weekend", MongoPlantInfoAddAPIView.as_view()), # 作物新增
  118. path("plan_update", MongoPlantInfoUpdateAPIView.as_view()), # 作物更新
  119. path("plan_delete", MongoPlantInfoDeleteAPIView.as_view()), # 作物删除
  120. path("grow_add", MongoGrowOperateAPIView.as_view()), # 种植新增
  121. path("grow_recovery", MongoGrowOperateRecoveryAPIView.as_view()), # 种植采收
  122. path("weekend", PlanWeekendAPIView.as_view()), # 生成周期列表
  123. path("weekend_add", PlanWeekendAddAPIView.as_view()), # 生成周期增加
  124. path("weekend_delete", PlanWeekendDelete.as_view()), # 生成周期删除
  125. path("device_add", CbdScdXyDeviceSaveAPIView.as_view()), # 增加设备及数据接口 【提供给大数据平台】
  126. path("qxz_add", QxzDeviceAddAPIViw.as_view()), # 增加气象站数据接口 【提供给大数据平台】
  127. path("cbd_photo", CbdPhotoAPIView.as_view()), # 测报灯图片 【提供给大数据平台】
  128. path("device_info", DeviceListInfoAPIView.as_view()), # 设备信息列表
  129. path("device", DeviceListAPIView.as_view()), # 设备列表(用于一张图)
  130. path("device_update", DeviceChangeAPIView.as_view()), # 设备更新
  131. path("country", CountryModelAPIView.as_view()), # 乡村列表
  132. path("country_add", CountryModelAddAPIView.as_view()), # 乡村增加
  133. path("country_update", CountryModelUpdateAPIView.as_view()), # 乡村编辑
  134. path("country_delete", CountryModelDeleteAPIView.as_view()), # 乡村删除
  135. path("country_detail", CountryModelDetailAPIView.as_view()), # 乡村详情
  136. path("pest", PestBankAPIView.as_view()), # 虫害列表
  137. path("plan_info", LandPlanInfoAPIView.as_view()), # 种植作物列表及统计 采收分析
  138. path("plan_name", PlanNameAPIView.as_view()), # 作物名称数组
  139. path("land_area_plan_count", PlanAreaAPIView.as_view()), # 种植面积与作物个数统计
  140. path("device_status", DeviceCountAPIView.as_view()), # 统计设备在线或离线统计
  141. path("weather", WeatherAPIView.as_view()), # 天气接口
  142. path("shang", QxzListAPIView.as_view()), # 墒情列表接口
  143. path("shang_detail", QxzShangAPIView.as_view()), # 墒情详情
  144. path("pest_month", RecentPestCountAPIView.as_view()), # 最近一个月害虫统计
  145. path("land_deivce", DeviceListAPIView.as_view()), # 设备绑定地块
  146. path("alarm_news", AlermNewsAPIView.as_view()), # 滚动预警信息
  147. path("knowledge", KnowledgeCategoryAPIView.as_view()), # 知识分类列表
  148. path("knowledge_update", KnowledgeCategoryUpdateAPIView.as_view()), # 知识分类编辑
  149. path("knowledge_add", KnowledgeCategoryAddAPIView.as_view()), # 知识分类新增
  150. path("knowledge_delete", KnowledgeCategoryDeleteAPIView.as_view()), # 知识分类删除
  151. path("manage", KnowledgeManageAPIView.as_view()), # 知识信息列表
  152. path("manage_update", KnowledgeManageUpdateAPIView.as_view()), # 知识信息编辑
  153. path("manage_add", KnowledgeManageAddAPIView.as_view()), # 知识信息新增
  154. path("manage_delete", KnowledgeManageDeleteAPIView.as_view()), # 知识信息删除
  155. path("manage_detail", KnowledgeManageDetailAPIView.as_view()), # 知识信息详情
  156. path("information", InformationAPIView.as_view()), # 研判信息列表
  157. path("information_update", InformationUpdateAPIView.as_view()), # 研判信息编辑
  158. path("information_add", InformationAddAPIView.as_view()), # 研判信息新增
  159. path("information_delete", InformationDeleteAPIView.as_view()), # 研判信息删除
  160. path("information_detail", InformationDetailAPIView.as_view()), # 研判信息详情
  161. path("qx_ca_lst", QxzCameraList.as_view()), # 气象摄像列表
  162. path("qx_ca_update", QxzCameraUpdate.as_view()), # 气象摄像位置更新
  163. path("app_alarm", APPAlarmAPIView.as_view()), # 气象站与测报预警
  164. path("app_count", KeDongOverAPIView.as_view()), # app 我的 页面 统计信息
  165. path("img_download", ImaggeDownloadView.as_view()), # 测报灯下载图片
  166. path("apk_upload", NewUploadAPIView.as_view()), # 上传APP
  167. path("app", APKUploadView.as_view()), # 保存app
  168. path("app_list", APPListAPIView.as_view()), # app信息列表
  169. url(r'^pest_image_source_export$', PestImageSourceExport.as_view()), # 测报灯数据导出
  170. url(r'^pest_base_data_export$', PestBaseDataExport.as_view()), # 虫害基础数据导出
  171. url(r'^qxz_data_export$', QxzDataExport.as_view()), # 气象站数据导出
  172. url(r'^cbd_export$', CbdExport.as_view()), # 杀虫 性诱测报数据导出
  173. ]