urls.py 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. from django.conf.urls import patterns, url
  4. from apps.common.utils import get_test_point
  5. from apps.web.user.views import *
  6. urlpatterns = patterns('', *[
  7. url(r'^test$', test, name='test'),
  8. # 用户鉴权登录
  9. url(r'^wechat/auth/base$', wechatAuthBase, name= 'wechatAuthBase'),
  10. url(r'^wechat/managerAuth/base$', wechatManagerAuthBase, name= 'wechatManagerAuthBase'),
  11. url(r'^wechat/managerAuth/user$', wechatManagerAuthUser, name= 'wechatManagerAuthUser'),
  12. url(r'^baseMoniAccess$', baseMoniAccess, name='baseMoniAccess'),
  13. url(r'^wechat/center/auth/base$', wechatBaseAuthForUserCenter, name= 'wechatBaseAuthForUserCenter'),
  14. url(r'^wechat/center/auth/user$', wechatUserAuthForUserCenter, name= 'wechatUserAuthForUserCenter'),
  15. url(r'^wechat/center/managerAuth/user$', wechatManagerAuthForUserCenter, name= 'managerAccessForUserCenter'),
  16. url(r'^wxpay/baseAccess$', wxpayBaseAccess, name='wxpayBaseAccess'),
  17. # 获取终端用户列表
  18. url(r'^getEndUserDetailList$', getEndUserDetailList, name='getEndUserDetailList'),
  19. # 获取终端用户消费记录
  20. url(r'^getEndUserConsumeRecords$', getEndUserConsumeRecords,
  21. name='getEndUserConsumeRecords'),
  22. # 获取终端用户充值记录
  23. url(r'^getEndUserRechargeRecords$', getEndUserRechargeRecords,
  24. name='getEndUserRechargeRecords'),
  25. # ##### LBS功能 ####################################################
  26. url(r'^device/getNearbyDevices$', getNearbyDevices, name='getNearbyDevices'),
  27. url(r'^device/getNearbyGroups$', getNearbyGroups, name='getNearbyGroups'),
  28. # 用户余额
  29. url(r'^balance$', userBalance, name='userBalance'),
  30. # 用户账户详情
  31. url(r'^getBalanceList$', getBalanceList, name='getBalanceList'),
  32. # 用户消费详细信息
  33. url(r'^getConsumeRecord$', getConsumeRecord, name='getConsumeRecord'),
  34. # 用户消费列表
  35. url(r'^asynTransactionRecord$', asynTransactionRecord, name='asynTransactionRecord'),
  36. # 用户充值记录
  37. url(r'^getChargeRecordDetail$', getChargeRecordDetail, name='getChargeRecordDetail'),
  38. # ### `关于设备`
  39. # 设备套餐
  40. url(r'^getPackage$', getPackage, name='getPackage'),
  41. # 用户投币后通知设备
  42. # 用于辅助启动
  43. url(r'^hybridStartAction$', hybridStartAction, name='hybridStartAction'),
  44. url(r'^getHybridStartActionInfo$', getHybridStartActionInfo, name='getHybridStartActionInfo'),
  45. # ### `用户资金往来`
  46. # 用户充值菜单
  47. url(r'^asynDiscountList$', asynDiscountList, name='asynDiscountList'),
  48. url(r'^message/equipmentPara$', equipmentPara, name='equipmentPara'),
  49. url(r'^device/info$', deviceInfo, name='deviceInfo'),
  50. # 用户报告
  51. url(r'^feedback/submit$', submitFeedback, name='submitFeedback'),
  52. url(r'^feedback/list$', getFeedbackList, name='getFeedbackList'),
  53. # 用户查看商家反馈的结果
  54. url(r'^feedback/detail', getFeedbackDetail, name='getFeedbackDetail'),
  55. url(r'^getFeedbackConfigs$', getFeedbackConfigs, name='getFeedbackConfigs'),
  56. url(r'^getConsumeRecordsForFeedback$', getConsumeRecordsForFeedback,
  57. name='getConsumeRecordsForFeedback'),
  58. # wxconfig过期再取
  59. url(r'^wxconfig$', wxconfig, name='wxconfig'),
  60. # wxconfig过期再取
  61. url(r'^countDown$', countDown, name='countDown'),
  62. # 获取卡的信息
  63. url(r'^getCardStatus$', getCardStatus, name='getCardStatus'),
  64. # 蓝牙广播数据同步到数据库
  65. url(r'^pollBtInfo$', pollBtInfo, name='pollBtInfo'),
  66. # 获取用户信息
  67. url(r'^userInfo$', userInfo, name='userInfo'),
  68. # 获取最近使用过的地址
  69. url(r'^getRecentlyGroup$', getRecentlyGroup, name='getRecentlyGroup'),
  70. # 获取卡清单信息
  71. url(r'^getCardList$', getCardList, name='getCardList'),
  72. url(r'^getCard$', getCard, name='getCard'),
  73. url(r'^card/query$', queryCard, name='queryCard'),
  74. # 添加卡
  75. url(r'^card/add$', addCard, name='addCard'),
  76. # 用户通过经销商的卡链接绑定卡
  77. url(r'^card/bind$', bindCard, name="bindCard"),
  78. # 针对没有绑定经销商和开卡地址的卡特殊处理
  79. # url(r'^card/bindGroup$', bindGroupForCard, name= "bindGroupForCard"),
  80. # 用户编辑卡
  81. url(r'^card/edit$', editCard, name="editCard"),
  82. # 用户修改卡号
  83. url(r'^swapCardNo$', swapCardNo, name="swapCardNo"),
  84. # 获取余额清单
  85. url(r'^card/unbind$', unbindCard, name='unbindCard'),
  86. # 获取卡充值记录
  87. url(r'^getUserCardRecord$', getUserCardRecord, name='getUserCardRecord'),
  88. # 设置实体卡挂失状态
  89. url(r'^freezeCard$', freezeCard, name='freezeCard'),
  90. # 获取当前正在使用的设备
  91. # 获取当前用户的数据统计
  92. url(r'^getUserCenterCount$', getUserCenterCount, name='getUserCenterCount'),
  93. # 实体卡相关接口
  94. url(r'^card/asynDiscountList$', cardDiscountList, name='cardDiscountList'),
  95. url(r'^getAgentQRCode$', getAgentQRCode, name='getAgentQRCode'),
  96. # 华为用户登录的接口
  97. url(r'^huaweiAccess$', huaweiAccess, name='huaweiAccess'),
  98. # 终端用户的位置信息
  99. url(r'^reportEndUserLocation$', reportEndUserLocation, name='reportEndUserLocation'),
  100. # 优惠活动相关函数
  101. # 获取优惠活动
  102. url(r'^getOnsale$', getOnsale, name='getOnsale'),
  103. # 免费送金币
  104. url(r'^promotion/getCoins$', getPromotionalCoins, name='getPromotionalCoins'),
  105. # 免费按摩
  106. url(r'^promotion/getDuration$', getPromotionalDuration, name='getPromotionalDuration'),
  107. # 获取套餐图的banner
  108. url(r'^getBannerList$', getBannerList, name='getBannerList'),
  109. # 优惠充值页面
  110. url(r'^onsaleRecharge$', onsaleRecharge, name='onsaleRecharge'),
  111. # 营销活动推广虚拟卡跳转页面
  112. url(r'^onsaleTicketList', onsaleTicketList, name='onsaleTicketList'),
  113. url(r'^submitComment$', submitComment, name='submitComment'),
  114. # 实名后启动设备
  115. url(r'^sendCodeForVerify$', sendCodeForVerify, name='sendCodeForVerify'),
  116. url(r'^mobileVerify$', mobileVerify, name='mobileVerify'),
  117. url(r"^getTelVerifyInfo$", getTelVerifyInfo, name="getTelVerifyInfo"),
  118. url(r"^updateTelVerifyInfo$", updateTelVerifyInfo, name="updateTelVerifyInfo"),
  119. url(r'^test$', test, name='test'),
  120. url(r'^getOrderStatus$', getOrderStatus, name='getOrderStatus'),
  121. url(r'^pressButton$', pressButton, name='pressButton'),
  122. url(r'^stopCountDown$', stopCountDown, name='stopCountDown'),
  123. url(r'^getCardTicketList$', getCardTicketList, name='getCardTicketList'),
  124. url(r'^getCardTicket$', getCardTicket, name='getCardTicket'),
  125. url(r'^getCardTicketTypeList$', getCardTicketTypeList, name='getCardTicketTypeList'),
  126. url(r'^getShareCardTicket$', getShareCardTicket, name='getShareCardTicket'),
  127. url(r'^removeCardSharedMembers$', removeCardSharedMembers, name='removeCardSharedMembers'),
  128. url(r'^stopService$', stopService, name='stopService'),
  129. url(r'^toggleDeviceStatus$', toggleDeviceStatus, name='toggleDeviceStatus'),
  130. url(r'^getDeviceSellItems$', getDeviceSellItems, name='getDeviceSellItems'),
  131. url(r'^getDeviceCells$', getDeviceCells, name='getDeviceCells'),
  132. url(r'^changeDeviceVolume$', changeVolume, name='changeVolume'),
  133. url(r'^bindVirtualCardToRechargeIDCard$', bindVirtualCardToRechargeIDCard,
  134. name='bindVirtualCardToRechargeIDCard'),
  135. url(r'^unbindVirtualCardToRechargeIDCard$', unbindVirtualCardToRechargeIDCard,
  136. name='unbindVirtualCardToRechargeIDCard'),
  137. url(r'^uploadIdentify$', UploadIdentify, name='UploadIdentify'),
  138. url(r'^sendActiveSmsCode$', sendActiveSmsCode, name="sendActiveSmsCode"),
  139. url(r'^updateUserActiveInfo$', updateUserActiveInfo, name="UserRegister"),
  140. url(r'^getUserActiveInfo$', getUserActiveInfo, name="getUserActiveInfo"),
  141. url(r'^device/deviceTrack$', DeviceTrack, name="DeviceTrack"),
  142. url(r'^pay/gateway$', payGateway, name='payGateway'),
  143. url(r'^pay/setMyUserDetail$', setMyUserDetail, name='setMyUserDetail'),
  144. url(r'^([^/]+)/finishedPay$', payNotify, name='payNotify'),
  145. # TODO 京东阿里授权回调,其他平台都需要走整个流程. 微信暂时没有合并
  146. url(r'^([^/]+)/auth/callback$', authCallback, name='authCallback'),
  147. # 收藏设备相关函数
  148. url(r'^device/getFavoriteDevice$', getFavoriteDevice, name="getFavoriteDevice"),
  149. url(r'^device/addFavoriteDevice$', addFavoriteDevice, name="addFavoriteDevice"),
  150. url(r'^device/deleteFavoriteDevice$', deleteFavoriteDevice, name="deleteFavoriteDevice"),
  151. # 广告
  152. url(r'^checkPoint$', checkPoint, name="checkPoint"),
  153. # 监督号获取openId
  154. url(r'^moniUserAccess$', moniUserAccess, name="moniUserAccess"),
  155. url(r'^isNeedAccessMoniApp$', isNeedAccessMoniApp, name="isNeedAccessMoniApp"),
  156. url(r'^getComplaintList$', getComplaintList, name="getComplaintList"),
  157. url(r'^submitComplaint$', submitComplaint, name="submitComplaint"),
  158. url(r'^queryServicePhone$', queryServicePhone, name="queryServicePhone"),
  159. url(r'^getAllFeature$', getAllFeature, name="getAllFeature"),
  160. url(r'^getUserVirtualCardByGroup$', getUserVirtualCardByGroup,
  161. name="getUserVirtualCardByGroup"),
  162. url(r'^queryCardNo$', queryCardNo, name="queryCardNo"),
  163. url(r'^prepareScanCard$', prepareScanCard, name="prepareScanCard"),
  164. url(r'^checkUserConsumeOrder$', checkUserConsumeOrder, name="checkUserConsumeOrder"),
  165. url(r'^preJudgment$', preJudgment, name="preJudgment"),
  166. url(r'^getTempPackage$', getTempPackage, name="getTempPackage"),
  167. url(r'^getCardBindUserStatus$', getCardBindUserStatus, name="getCardBindUserStatus"),
  168. url(r'^updateCardBindUserInfo$', updateCardBindUserInfo, name="updateCardBindUserInfo"),
  169. url(r'^getChargeCardPara$', getRemoteCardBalance, name="getRemoteCardBalance"),
  170. url(r'^getUserDisclaimer$', getUserDisclaimer, name="getUserDisclaimer"),
  171. url(r'^pay/gatewayEntry$', gatewayEntry, name="gatewayEntry"),
  172. url(r'^pauseUsingDevice$', pauseUsingDevice, name='pauseUsingDevice'),
  173. url(r'^getMonthlyPackage$', getMonthlyPackage, name='getMonthlyPackage'),
  174. url(r'^checkVirtualCardRenew$', checkVirtualCardRenew, name='checkVirtualCardRenew'),
  175. url(r'^getMyMonthlyPackage$', getUserMonthlyPackage, name='getUserMonthlyPackage'),
  176. url(r'^getMonthlyPackageUseDetail$', getMonthlyPackageUseDetail,
  177. name='getMonthlyPackageUseDetail'),
  178. # 农村信用社支付
  179. url(r'^supportPayment$', supportPayment, name='supportPayment'),
  180. url(r'^getAlipayAdResult$', getAlipayAdResult, name='getAlipayAdResult'),
  181. url(r'^getAlipayAd$', getAlipayAd, name='getAlipayAd'),
  182. url(r'^getMyRedpackList$', getMyRedpackList, name='getMyRedpackList'),
  183. url(r'^getCurrentFeePara$', getCurrentFeePara, name='getCurrentFeePara'),
  184. # 汽车桩的周边设备
  185. url(r'^device/getNearbyCarStation$', getNearbyCarStation, name='getNearbyCarStation'),
  186. url(r'^([^/]+)/refundOrderNotifier$', refundOrderNotifier, name="refundOrderNotifier"),
  187. url(r'^cancelWaitPay$', cancelWaitPay, name="cancelWaitPay"),
  188. url(r'^pay/notify/cancel$', cancelRechargeRecord, name="cancelRechargeRecord"),
  189. ])
  190. if settings.DEBUG:
  191. if get_test_point('user', 'PAY_NOTIFY_URL'):
  192. urlpatterns = urlpatterns + [
  193. url(r'^([^/]+)/{}_finishedPay$'.format(
  194. get_test_point('user', 'PAY_NOTIFY_URL')), payNotify, name = 'payNotify')]
  195. if get_test_point('user', 'REFUND_NOTIFY_URL'):
  196. urlpatterns = urlpatterns + [url(r'^([^/]+)/{}_refundOrderNotifier$'.format(
  197. get_test_point('user', 'REFUND_NOTIFY_URL')), refundOrderNotifier, name = 'refundOrderNotifier')]