urls.py 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. # coding=utf-8
  2. from django.urls import path, re_path
  3. from smartfarming.views.upload_file import FileUploadView
  4. from smartfarming.views.user import (
  5. LoginAPIView,
  6. LoginInfoAPIView,
  7. LoginOutAPIView,
  8. RoleAPIView,
  9. RoleAddAPIView,
  10. RoleDelAPIView,
  11. RoleUpdateAPIView,
  12. UserListAPIView,
  13. UserUpdateAPIView,
  14. UserAddAPIView,
  15. UserDeleteAPIView,
  16. PerAPIView,
  17. CaptchaView,
  18. HomeThemeModelAPIView,
  19. HomeThemeModelListAPIView
  20. )
  21. from smartfarming.views.home_land import (
  22. BaseAPIView,
  23. BaseUpdateAPIView,
  24. MongoLandInfoAPIView,
  25. MongoLandInfoAddAPIView,
  26. MongoLandInfoUpdateAPIView,
  27. MongoLandInfoDeleteAPIView,
  28. MongoAreaJobDetailAPIView,
  29. MongoAreaJobAddAPIView,
  30. MongoPlantInfoAPIView,
  31. PlanDetailAPIView,
  32. MongoPlantInfoDeleteAPIView,
  33. MongoPlantInfoAddAPIView,
  34. MongoPlantInfoUpdateAPIView,
  35. MongoGrowOperateAPIView,
  36. MongoGrowOperateRecoveryAPIView,
  37. PlanWeekendAPIView,
  38. PlanWeekendDelete,
  39. PlanWeekendAddAPIView,
  40. CountryModelAPIView,
  41. CountryModelAddAPIView,
  42. CountryModelUpdateAPIView,
  43. CountryModelDeleteAPIView,
  44. LandPlanInfoAPIView
  45. )
  46. from smartfarming.views.device import (
  47. CbdScdXyDeviceSaveAPIView,
  48. DeviceListAPIView,
  49. DeviceChangeAPIView
  50. )
  51. from smartfarming.views.knowledge import (
  52. KnowledgeCategoryAPIView,
  53. KnowledgeCategoryAddAPIView,
  54. KnowledgeCategoryDeleteAPIView,
  55. KnowledgeCategoryUpdateAPIView,
  56. KnowledgeManageAPIView,
  57. KnowledgeManageAddAPIView,
  58. KnowledgeManageUpdateAPIView,
  59. KnowledgeManageDeleteAPIView,
  60. KnowledgeManageDetailAPIView,
  61. InformationAPIView,
  62. InformationAddAPIView,
  63. InformationUpdateAPIView,
  64. InformationDeleteAPIView
  65. )
  66. from smartfarming.views.pests_bank import PestBankAPIView
  67. urlpatterns = [
  68. path('login',LoginAPIView.as_view()), # 登录
  69. path('captcha',CaptchaView.as_view()), # 登录验证码
  70. path('logout',LoginOutAPIView.as_view()), # 登出
  71. path('login_info',LoginInfoAPIView.as_view()), # 登录信息
  72. path('per',PerAPIView.as_view()), # 权限信息
  73. path('roles',RoleAPIView.as_view()), # 角色 列表
  74. path('role_add', RoleAddAPIView.as_view()), # 增加角色
  75. path('role_delete', RoleDelAPIView.as_view()), # 删除角色
  76. path('role_update', RoleUpdateAPIView.as_view()), # 更新角色
  77. path('users', UserListAPIView.as_view()), # 用户列表
  78. path('user_update', UserUpdateAPIView.as_view()), # 删除角色
  79. path('user_add', UserAddAPIView.as_view()), # 删除角色
  80. path('user_delete', UserDeleteAPIView.as_view()), # 删除角色
  81. path('theme', HomeThemeModelListAPIView.as_view()), # 主题列表
  82. path('theme_add', HomeThemeModelAPIView.as_view()), # 修改主题
  83. path("upload_file", FileUploadView.as_view()), # 上传图片
  84. path("base", BaseAPIView.as_view()), # 基地列表
  85. path("base_update", BaseUpdateAPIView.as_view()), # 基地修改
  86. path("land", MongoLandInfoAPIView.as_view()), # 地块列表
  87. path("land_add", MongoLandInfoAddAPIView.as_view()), # 地块新增
  88. path("land_update", MongoLandInfoUpdateAPIView.as_view()), # 地块更新
  89. path("land_delete", MongoLandInfoDeleteAPIView.as_view()), # 地块删除
  90. path("job", MongoAreaJobDetailAPIView.as_view()), # 农事详情
  91. path("job_add", MongoAreaJobAddAPIView.as_view()), # 农事新增
  92. path("plan", MongoPlantInfoAPIView.as_view()), # 作物列表
  93. path("plan_detail", PlanDetailAPIView.as_view()), # 作物详情
  94. path("plan_weekend", MongoPlantInfoAddAPIView.as_view()), # 作物新增
  95. path("plan_update", MongoPlantInfoUpdateAPIView.as_view()), # 作物更新
  96. path("plan_delete", MongoPlantInfoDeleteAPIView.as_view()), # 作物删除
  97. path("grow_add", MongoGrowOperateAPIView.as_view()), # 种植新增
  98. path("grow_recovery", MongoGrowOperateRecoveryAPIView.as_view()), # 种植采收
  99. path("weekend", PlanWeekendAPIView.as_view()), # 生成周期列表
  100. path("weekend_add", PlanWeekendAddAPIView.as_view()), # 生成周期增加
  101. path("weekend_delete", PlanWeekendDelete.as_view()), # 生成周期删除
  102. path("device_add", CbdScdXyDeviceSaveAPIView.as_view()), # 增加设备及数据接口 【提供给大数据平台】
  103. path("device", DeviceListAPIView.as_view()), # 设备列表
  104. path("device_update", DeviceChangeAPIView.as_view()), # 设备更新
  105. path("country", CountryModelAPIView.as_view()), # 乡村列表
  106. path("country_add", CountryModelAddAPIView.as_view()), # 乡村增加
  107. path("country_update", CountryModelUpdateAPIView.as_view()), # 乡村编辑
  108. path("country_delete", CountryModelDeleteAPIView.as_view()), # 乡村删除
  109. path("pest", PestBankAPIView.as_view()), # 虫害列表
  110. path("plan_info", LandPlanInfoAPIView.as_view()), # 种植作物列表及统计
  111. path("knowledge", KnowledgeCategoryAPIView.as_view()), # 知识分类列表
  112. path("knowledge_update", KnowledgeCategoryUpdateAPIView.as_view()), # 知识分类编辑
  113. path("knowledge_add", KnowledgeCategoryAddAPIView.as_view()), # 知识分类新增
  114. path("knowledge_delete", KnowledgeCategoryDeleteAPIView.as_view()), # 知识分类删除
  115. path("manage", KnowledgeManageAPIView.as_view()), # 知识信息列表
  116. path("manage_update", KnowledgeManageUpdateAPIView.as_view()), # 知识信息编辑
  117. path("manage_add", KnowledgeManageAddAPIView.as_view()), # 知识信息新增
  118. path("manage_delete", KnowledgeManageDeleteAPIView.as_view()), # 知识信息删除
  119. path("manage_detail", KnowledgeManageDetailAPIView.as_view()), # 知识信息详情
  120. path("information", InformationAPIView.as_view()), # 研判信息列表
  121. path("information_update", InformationUpdateAPIView.as_view()), # 研判信息编辑
  122. path("information_add", InformationAddAPIView.as_view()), # 研判信息新增
  123. path("information_delete", InformationDeleteAPIView.as_view()), # 研判信息删除
  124. ]