拍爱

urls.py 9.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. # -*- coding: utf-8 -*-
  2. from django.conf.urls import url
  3. from account import views as account_views
  4. from account import tourguide_views
  5. from geo import views as geo_views
  6. from group import views as group_views
  7. from group import lensman_views, tourguidegroup_views, tourguidegroupuser_views
  8. from message import views as message_views
  9. from operation import views as op_views
  10. from pay import views as pay_views
  11. from photo import views as photo_views
  12. from wechat import views as wechat_views
  13. # 帐户相关
  14. urlpatterns = [
  15. url(r'^login$', account_views.lensman_login_api, name='lensman_login_api'), # 摄影师登录
  16. url(r'^u/is_registered$', account_views.user_is_registered_api, name='user_is_registered_api'), # 用户是否已经注册
  17. url(r'^u/signup$', account_views.user_signup_api, name='user_signup_api'), # 用户注册
  18. url(r'^u/login$', account_views.user_login_api, name='user_login_api'), # 用户登录
  19. url(r'^u/wx/authorize$', account_views.user_wx_authorize_api, name='user_wx_authorize_api'), # 微信用户授权
  20. url(r'^u/guest/status$', account_views.guest_status_api, name='guest_status_api'), # 游客状态(是否开启)
  21. url(r'^u/guest/login$', account_views.guest_login_api, name='guest_login_api'), # 游客登录
  22. ]
  23. # 摄影师相关
  24. urlpatterns += [
  25. url(r'^l/submit$', lensman_views.lensman_submit_api, name='lensman_submit_api'), # 摄影师信息提交
  26. url(r'^l/login$', lensman_views.lensman_login_api, name='lensman_login_api'), # 摄影师登录
  27. url(r'^l/wx/authorize$', lensman_views.lensman_wx_authorize_api, name='lensman_wx_authorize_api'), # 微信用户授权
  28. url(r'^l/price_fix$', lensman_views.lensman_price_fix_api, name='lensman_price_fix_api'), # 摄影师定价
  29. url(r'^l/upload$', lensman_views.lensman_photo_upload_api, name='lensman_photo_upload_api'), # 摄影师照片上传
  30. url(r'^l/origin_upload$', lensman_views.lensman_origin_photo_upload_api, name='lensman_origin_photo_upload_api'), # 摄影师原图上传
  31. url(r'^l/brief$', lensman_views.lensman_brief_api, name='lensman_brief_api'), # 摄影师简报
  32. url(r'^l/origin_wanted$', lensman_views.lensman_origin_wanted_api, name='lensman_origin_wanted_api'), # 摄影师原图订单
  33. ]
  34. # 导游相关
  35. urlpatterns += [
  36. url(r'^t/submit$', tourguide_views.tourguide_submit_api, name='tourguide_submit_api'), # 导游信息提交
  37. url(r'^t/wx/authorize$', tourguide_views.tourguide_wx_authorize_api, name='tourguide_wx_authorize_api'), # 微信用户授权
  38. ]
  39. # 群组相关
  40. urlpatterns += [
  41. url(r'^g/create$', group_views.group_create_api, name='group_create_api'), # 群组创建
  42. url(r'^g/detail$', group_views.group_detail_api, name='group_detail_api'), # 群组详情
  43. url(r'^g/update$', group_views.group_update_api, name='group_update_api'), # 群组更新
  44. url(r'^g/list$', group_views.group_list_api, name='group_list_api'), # 群组列表
  45. url(r'^g/lock$', group_views.group_lock_api, name='group_lock_api'), # 群组锁定
  46. url(r'^g/unlock$', group_views.group_unlock_api, name='group_unlock_api'), # 群组解锁
  47. url(r'^g/data$', group_views.group_data_api, name='group_data_api'), # 群组数据, 评论数, 点赞数
  48. ]
  49. # 群用户相关
  50. urlpatterns += [
  51. url(r'^g/join$', group_views.group_join_api, name='group_join_api'), # 成员申请加群
  52. url(r'^g/remove$', group_views.group_remove_api, name='group_remove_api'), # 成员移除, 管理员主动, 群成员被动
  53. url(r'^g/quit$', group_views.group_quit_api, name='group_quit_api'), # 成员退出,群成员主动
  54. # url(r'^g/pass$', group_views.group_pass_api, name='group_pass_api'), # 申请通过
  55. # url(r'^g/refuse$', group_views.group_refuse_api, name='group_refuse_api'), # 申请拒绝
  56. ]
  57. # 旅行团相关
  58. urlpatterns += [
  59. url(r'^tg/create$', tourguidegroup_views.tg_group_create_api, name='tg_group_create_api'), # 旅行团创建
  60. url(r'^tg/detail$', tourguidegroup_views.tg_group_detail_api, name='tg_group_detail_api'), # 旅行团详情
  61. url(r'^tg/update$', tourguidegroup_views.tg_group_update_api, name='tg_group_update_api'), # 旅行团更新
  62. url(r'^tg/close$', tourguidegroup_views.tg_group_close_api, name='tg_group_close_api'), # 旅行团关闭
  63. url(r'^tg/gather/start$', tourguidegroup_views.tg_group_gather_start_api, name='tg_group_gather_start_api'), # 旅行团设置集合时间和地点
  64. # url(r'^tg/gather/end$', tourguidegroup_views.tg_group_gather_end_api, name='tg_group_gather_end_api'), # 旅行团集合结束,清理数据
  65. ]
  66. # 旅行团用户相关
  67. urlpatterns += [
  68. url(r'^tgu/join$', tourguidegroupuser_views.tgu_group_user_join_api, name='tgu_group_user_join_api'), # 旅行团用户加群
  69. url(r'^tgu/update$', tourguidegroupuser_views.tgu_group_user_update_api, name='tg_group_update_api'), # 旅行团用户更新
  70. url(r'^tgu/locations$', tourguidegroupuser_views.tgu_group_user_locations_api, name='tgu_group_user_locations_api'), # 旅行团所有用户位置信息
  71. url(r'^tgu/location$', tourguidegroupuser_views.tgu_group_user_location_api, name='tgu_group_user_location_api'), # 旅行团单个用户位置信息
  72. ]
  73. # 飞图相关
  74. urlpatterns += [
  75. url(r'^f/upload$', group_views.flyimg_upload_api, name='flyimg_upload_api'), # 飞图上传
  76. url(r'^f/list$', group_views.flyimg_upload_api, name='flyimg_list_api'), # 飞图列表
  77. url(r'^f/comment/submit$', group_views.comment_submit_api, name='comment_submit_api'), # 飞图评论提交
  78. url(r'^f/comment/list$', group_views.comment_submit_api, name='comment_list_api'), # 飞图评论列表
  79. url(r'^f/thumbup/submit$', group_views.thumbup_submit_api, name='thumbup_submit_api'), # 飞图点赞提交
  80. url(r'^f/thumbup/list$', group_views.thumbup_list_api, name='thumbup_list_api'), # 飞图点赞列表
  81. url(r'^f/thumbup/cancel$', group_views.thumbup_cancel_api, name='thumbup_cancel_api'), # 飞图点赞取消
  82. url(r'^f/price$', group_views.lensman_photo_price, name='lensman_photo_price'), # 摄影师照片价格获取
  83. url(r'^f/bought$', group_views.lensman_photo_bought, name='lensman_photo_bought'), # 摄影师照片已购买
  84. ]
  85. # 消息相关
  86. urlpatterns += [
  87. url(r'^msg/list$', message_views.message_list_api, name='message_list_api'), # 消息列表
  88. url(r'^msg/(?P<msg_type>\w+)/list$', message_views.message_type_list_api, name='message_type_list_api'), # 分类消息列表
  89. url(r'^msg/(?P<msg_type>\w+)/read$', message_views.message_type_read_api, name='message_type_read_api'), # 消息读取
  90. url(r'^msg/(?P<msg_type>\w+)/delete$', message_views.message_type_delete_api, name='message_type_delete_api'), # 消息删除
  91. ]
  92. # 控制器相关
  93. urlpatterns += [
  94. url(r'^uuid_init$', photo_views.uuid_init, name='uuid_init'), # 生成唯一标识
  95. url(r'^uuid$', photo_views.uuid, name='uuid'), # 获取唯一标识
  96. url(r'^photos/upload$', photo_views.upload_photo, name='upload_photo'), # 摄影师照片上传
  97. # url(r'^photos/raw/upload$', photo_views.upload_raw_photo, name='upload_raw_photo'), # 摄影师高清照片上传
  98. ]
  99. # 二维码相关
  100. urlpatterns += [
  101. url(r'^s/join$', photo_views.session_join_api, name='session_join_api'), # Session 加群
  102. url(r'^p/(?P<photo>\w+)$', photo_views.photo_standard_api, name='photo_standard_api'), # standard thumbnail, available for free
  103. ]
  104. # 系统相关
  105. urlpatterns += [
  106. url(r'^op/upgrade$', op_views.upgrade_api, name='upgrade_api'), # APP 升级
  107. url(r'^op/online$', op_views.online_api, name='online_api'), # 是否上线
  108. url(r'^op/splash$', op_views.splash_api, name='splash_api'), # 启动页面
  109. url(r'^op/feedback$', op_views.feedback_api, name='feedback_api'), # 用户反馈
  110. url(r'^op/download$', op_views.download_api, name='download_api'), # 下载接口
  111. ]
  112. # 地理位置相关
  113. urlpatterns += [
  114. url(r'^geo/submit$', geo_views.geo_submit_api, name='geo_submit_api'), # 地理位置信息提交
  115. ]
  116. # 支付相关
  117. urlpatterns += [
  118. url(r'^wx/order_create$', pay_views.wx_order_create_api, name='wx_order_create_api'), # 订单创建
  119. url(r'^wx/order_query$', pay_views.wx_order_query_api, name='wx_order_query_api'), # 订单查询补单
  120. url(r'^wx/order_list$', pay_views.wx_order_list_api, name='wx_order_list_api'), # 订单列表
  121. url(r'^wx/order_detail$', pay_views.wx_order_detail_api, name='wx_order_detail_api'), # 订单详情
  122. url(r'^wx/notify_url$', pay_views.wx_notify_url_api, name='wx_notify_url_api'), # 支付异步通知回调地址
  123. ]
  124. # 提现相关
  125. urlpatterns += [
  126. url(r'^wx/balance_withdraw$', pay_views.wx_balance_withdraw_api, name='wx_balance_withdraw_api'), # 余额提现: 企业付款/现金红包
  127. ]
  128. # 微信授权相关
  129. urlpatterns += [
  130. url(r'^wx_oauth2$', wechat_views.wx_oauth2, name='wx_oauth2'),
  131. url(r'^base_redirect$', wechat_views.base_redirect, name='base_redirect'),
  132. url(r'^userinfo_redirect$', wechat_views.userinfo_redirect, name='userinfo_redirect'),
  133. ]
  134. # 微信分享相关
  135. urlpatterns += [
  136. url(r'^wx/jsapi_signature$', wechat_views.wx_jsapi_signature_api, name='wx_jsapi_signature_api'), # jsapi_signature
  137. ]
  138. # 首页相关
  139. urlpatterns += [
  140. url(r'^pai2/home$', group_views.pai2_home_api, name='pai2_home_api'), # 首页信息
  141. ]