routes.go 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. package routers
  2. import (
  3. "fohow.com/apps/controllers/cent_controller"
  4. "fohow.com/apps/controllers/live_controller"
  5. "fohow.com/apps/controllers/promotion_controller"
  6. "fohow.com/apps/controllers/sys_controller"
  7. "fohow.com/apps/controllers/test_controller"
  8. // "fohow.com/apps"
  9. "github.com/astaxie/beego"
  10. "fohow.com/apps"
  11. "fohow.com/apps/controllers/ad_controller"
  12. "fohow.com/apps/controllers/address_controller"
  13. "fohow.com/apps/controllers/pick_address_controller"
  14. "fohow.com/apps/controllers/article_controller"
  15. "fohow.com/apps/controllers/balance_controller"
  16. "fohow.com/apps/controllers/category_controller"
  17. "fohow.com/apps/controllers/cron_controller"
  18. "fohow.com/apps/controllers/customer_service_controller"
  19. "fohow.com/apps/controllers/form_id_controller"
  20. "fohow.com/apps/controllers/mp_controller"
  21. "fohow.com/apps/controllers/order_controller"
  22. "fohow.com/apps/controllers/pay_controller"
  23. "fohow.com/apps/controllers/permit_controller"
  24. "fohow.com/apps/controllers/poster_controller"
  25. "fohow.com/apps/controllers/product_controller"
  26. "fohow.com/apps/controllers/railsadmin_controller"
  27. "fohow.com/apps/controllers/seckill_controller"
  28. "fohow.com/apps/controllers/share_controller"
  29. "fohow.com/apps/controllers/share_material_controller"
  30. "fohow.com/apps/controllers/sms_controller"
  31. "fohow.com/apps/controllers/tool_controller"
  32. "fohow.com/apps/controllers/user_controller"
  33. "fohow.com/apps/controllers/wxku_commodity_controller"
  34. "fohow.com/apps/controllers/xcx_controller"
  35. )
  36. func init() {
  37. // //定时任务
  38. beego.Router("/v1/cron/:name:string", &cron_controller.CronController{}, "get:Cron")
  39. //获取小程序版本GetXcxVersion
  40. beego.Router("/v1/xcx/version/:version", &xcx_controller.XcxController{}, "get:GetXcxVersion")
  41. //生成小程序码- 讯兑
  42. beego.Router("/v1/xcx/qrcode/generate", &xcx_controller.XcxController{}, "get:GenerateQrcode")
  43. //生成渠道小程序码
  44. beego.Router("/v1/xcx/qrcode/channel/:id([0-9]+)", &xcx_controller.XcxController{}, "get:ChannelQrcode")
  45. //获取小程序码对应信息
  46. beego.Router("/v1/xcx/channel/info/:id([0-9]+)", &xcx_controller.XcxController{}, "get:GetChannelInfo")
  47. //统计小程序码对应渠道的扫描次数
  48. beego.Router("/v1/xcx/channel/figure/:id([0-9]+)", &xcx_controller.XcxController{}, "post:FigureChannel")
  49. // //注册,图形验证码,短信验证码
  50. // beego.Router("/v1/verification", &captcha_controller.CaptchaController{}, "get:GetCaptcha")
  51. // beego.Router("/v1/verification", &captcha_controller.CaptchaController{}, "post:VerifyCaptcha")
  52. // beego.Router("/v1/code/pic/verification", &sms_controller.SMSController{}, "get:GetCaptcha")
  53. beego.Router("/v1/code/send", &sms_controller.SMSController{}, "post:Send")
  54. // beego.Router("/v1/signup", &permit_controller.PermitController{}, "post:SignUp")
  55. // //登录,登出
  56. // 小程序登录
  57. beego.Router("/xcx/login", &permit_controller.PermitController{}, "get:XcxLogin")
  58. // 小程序授权
  59. beego.Router("/xcx/authorize", &permit_controller.PermitController{}, "post:XcxAuthorize")
  60. //小程序重新保存用户信息
  61. beego.Router("/xcx/save_wx_user/info", &permit_controller.PermitController{}, "post:SaveWxuserInfo")
  62. // beego.Router("/login", &permit_controller.PermitController{}, "get:Login")
  63. //---------------公众号登录相关--------------------------------
  64. beego.Router("/login/mp", &permit_controller.PermitController{}, "get:WxMpLogin")
  65. beego.Router("/login/mp/after", &permit_controller.PermitController{}, "get:AfterWxMpLogin")
  66. //---------------网站微信登录接口-------------------------------
  67. beego.Router("/pc/login", &permit_controller.PermitController{}, "get:PcWxLogin")
  68. beego.Router("/pc/login/after", &permit_controller.PermitController{}, "get:AfterPcWxLogin")
  69. beego.Router("/pc/logout", &permit_controller.PermitController{}, "get:Logout")
  70. //公众号静默授权
  71. beego.Router("/auth/mp/:id([0-9]+)/after", &permit_controller.PermitController{}, "get:AfterWxMpAuth")
  72. //-----------商城相关 -----------
  73. //首页频道栏目
  74. beego.Router("/v1/categories", &category_controller.CategoryController{}, "get:Get")
  75. //商品专区栏目
  76. beego.Router("/v1/zones", &product_controller.ProductController{}, "get:SaleTypes")
  77. //商品列表-精选推荐
  78. beego.Router("/v1/products", &product_controller.ProductController{}, "get:Latest")
  79. //商品分类
  80. beego.Router("/v1/product/cats", &product_controller.ProductController{}, "get:Categories")
  81. //某个类别下的商品列表
  82. beego.Router("/v1/cat/:cat_id([0-9]+)/products", &product_controller.ProductController{}, "get:GetProductsByCat")
  83. //获取某商品下评论列表
  84. beego.Router("/v1/product/:product_id([0-9]+)/commends", &product_controller.ProductController{}, "get:GetProductsCommends")
  85. //商品详情
  86. beego.Router("/v1/product/:id([0-9]+)", &product_controller.ProductController{}, "get:Get")
  87. //关键字推荐
  88. beego.Router("/v1/product/commend_words", &product_controller.ProductController{}, "get:GetCommendWords")
  89. //商品规格明细
  90. beego.Router("/v1/product_size/:id([0-9]+)", &product_controller.ProductController{}, "get:GetProductSizesByPid")
  91. //商品详情 by size + color
  92. beego.Router("/v1/product_detail/:id([0-9]+)/:size_id([0-9]+)/:color_id([0-9]+)", &product_controller.ProductController{}, "get:GetPdDetail")
  93. //----------- 订单相关 -----------
  94. //商品下单
  95. beego.Router("/v1/product/:id([0-9]+)/order/:count", &order_controller.OrderController{}, "post:Create")
  96. //用户订单列表
  97. beego.Router("/v1/orders", &order_controller.OrderController{}, "get:List")
  98. //区代订单列表
  99. beego.Router("/v1/district/orders", &order_controller.OrderController{}, "get:DisrictList")
  100. beego.Router("/v1/district/total", &order_controller.OrderController{}, "get:DisrictSum")
  101. //订单详情
  102. beego.Router("/v1/order/:order_id", &order_controller.OrderController{}, "get:Detail")
  103. //订单的物流单号
  104. beego.Router("/v1/order/:order_id/express_no", &order_controller.OrderController{}, "get:GetExpressNo")
  105. //更改订单状态:确认收货、取消订单
  106. beego.Router("/v1/order/:order_id/:operate", &order_controller.OrderController{}, "put:Operate")
  107. //订单明细评论
  108. beego.Router("/v1/order_detail/:detail_id/commend", &order_controller.OrderController{}, "put:OrderCommend")
  109. //----------- 支付相关 -----------
  110. beego.Router("/v1/pay", &pay_controller.PayController{}, "post,get:Pay")
  111. beego.Router("/v1/pay/:target:string/async/:payway:string", &pay_controller.PayController{}, "post,get:PayAsync")
  112. //生成充值提货券订单
  113. beego.Router("/v1/balance_order/generate", &pay_controller.PayController{}, "post:CreateBalanceOrder")
  114. //生成充值余额订单
  115. beego.Router("/v1/recas_order/generate", &pay_controller.PayController{}, "post:CreateRechargeCashOrder")
  116. //----------- 文章相关 -----------
  117. //新闻列表
  118. beego.Router("/v1/artcat/:cat_id/articles", &article_controller.ArticleController{}, "get:GetList")
  119. //热门新闻
  120. beego.Router("/v1/article/hotest", &article_controller.ArticleController{}, "get:GetHotest")
  121. //文章详细
  122. beego.Router("/v1/article/:article_id([0-9]+)", &article_controller.ArticleController{}, "get:GetDetail")
  123. //----------- 广告相关 -----------
  124. // 广告位接口
  125. beego.Router("/v1/ad/:ad_code:string/items", &ad_controller.AdController{}, "get:GetItems")
  126. // 广告位接口byId
  127. beego.Router("/v1/ad/items", &ad_controller.AdController{}, "get:GetItemsById")
  128. // //点击统计
  129. beego.Router("/v1/ad/:ad_item_id([0-9]+)/click", &ad_controller.AdController{}, "get:Click")
  130. // //展示统计
  131. beego.Router("/v1/ad/:ad_id([0-9]+)/show", &ad_controller.AdController{}, "get:Show")
  132. //----------- 公众号相关 -----------
  133. // 公众号
  134. beego.Router("/mp/:mpappid:string", &mp_controller.MpController{}, "*:Handler")
  135. beego.Router("/mp/config", &mp_controller.MpController{}, "*:Config")
  136. beego.Router("/mp/get_token", &mp_controller.MpController{}, "*:GetAccessToken")
  137. //是否关注指定公众号(通用)-2017/5/15后使用
  138. // beego.Router("/mp/subscribe/:gzh_id([0-9]+)/check/:wx_uid([0-9]+)", &mp_controller.MpController{}, "get:CheckSub")
  139. //----------- 会员中心相关 -----------
  140. // 用户登录状态
  141. beego.Router("/v1/user/check", &user_controller.UserController{}, "get:CheckLogin")
  142. beego.Router("/v1/user/certificate", &user_controller.UserController{}, "get:CheckCertificate")
  143. beego.Router("/v1/user/info", &user_controller.UserController{}, "get:Get")
  144. // 邀请小程序码
  145. beego.Router("/v1/user/invite/qrcode", &user_controller.UserController{}, "get:GenerateQrcode")
  146. // beego.Router("/v1/user/info", &user_controller.UserController{}, "put:UpdateUserInfo")
  147. //绑定银行卡
  148. beego.Router("/v1/user/save_card", &user_controller.UserController{}, "post:SaveBankCard")
  149. beego.Router("/v1/user/get_bank_info", &user_controller.UserController{}, "get:GetBankInfo")
  150. // //修改密码
  151. // beego.Router("/v1/user/pwd", &user_controller.UserController{}, "put:UpdatePwd")
  152. // //设置交易密码
  153. beego.Router("/v1/user/trade_pwd", &user_controller.UserController{}, "put:UpdateTradePwd")
  154. //绑定身份证
  155. beego.Router("/v1/user/binding/id_card", &user_controller.UserController{}, "put:BindingIdCard")
  156. //店长申请
  157. beego.Router("/v1/user/shop_application", &user_controller.UserController{}, "put:ShopApplication")
  158. //绑定电话号码
  159. beego.Router("/v1/wxuser/binding/tel", &user_controller.UserController{}, "post:BindingTelNew")
  160. beego.Router("/v1/wxuser/info", &user_controller.UserController{}, "put:UpdateWxUserInfo")
  161. // 设置微信用户的邀请人
  162. beego.Router("/v1/wxuser/inviter/:wx_inviter([0-9]+)", &user_controller.UserController{}, "put:SetWxUserInviter")
  163. // 我的推广接口
  164. beego.Router("/v1/invite/:invite_wxid/list", &user_controller.UserController{}, "get:GetInviteList")
  165. beego.Router("/v1/invite/:invite_wxid/monthly/list", &user_controller.UserController{}, "get:GetMonthlyInviteList")
  166. beego.Router("/v1/invite/:invited_wxid/slist", &user_controller.UserController{}, "get:GetSecInviteList")
  167. beego.Router("/v1/invite/:invited_wxid/monthly/slist", &user_controller.UserController{}, "get:GetSecMonthlyInviteList")
  168. //一键绑定第五创电话号码
  169. beego.Router("/v1/wxuser/one_click/binding/tel", &user_controller.UserController{}, "post:OneClickBindingTel")
  170. //一键绑定微信手机号码
  171. beego.Router("/v1/wxuser/one_click/binding/phonumer", &user_controller.UserController{}, "post:BindingWxPhoneNew")
  172. // //用户上传头像
  173. beego.Router("/v1/user/update/info", &user_controller.UserController{}, "post:UpdateUserInfo")
  174. //----------- 账户相关 -----------
  175. //提货券账户变更列表
  176. beego.Router("/v1/user/balances", &balance_controller.BalanceController{}, "get:GetBalanceList")
  177. //提货券账户变更详情
  178. beego.Router("/v1/user/balance/:id([0-9]+)", &balance_controller.BalanceController{}, "get:GetBalanceDetail")
  179. //提货券账户余额
  180. beego.Router("/v1/user/balance/info", &balance_controller.BalanceController{}, "get:GetBalanceInfo")
  181. //佣金账户变动列表
  182. beego.Router("/v1/user/cash/balances", &balance_controller.BalanceController{}, "get:GetCashBalanceList")
  183. //佣金账户余额
  184. beego.Router("/v1/user/cash/balance/info", &balance_controller.BalanceController{}, "get:GetCashBalanceInfo")
  185. //佣金账户变更详情
  186. beego.Router("/v1/user/cash/balance/:id([0-9]+)", &balance_controller.BalanceController{}, "get:GetCashBalanceDetail")
  187. //提现
  188. beego.Router("/v1/user/takecash", &balance_controller.BalanceController{}, "post:TakeCash")
  189. //提现流
  190. beego.Router("/v1/user/takecash/flow", &balance_controller.BalanceController{}, "get:GetTakeCashOrders")
  191. //提现限额
  192. beego.Router("/v1/user/takecash/limit", &balance_controller.BalanceController{}, "get:GetTakeCashLimit")
  193. //转提货券
  194. beego.Router("/v1/user/cash_transfer", &balance_controller.BalanceController{}, "post:TransferToBalance")
  195. //转提货券流
  196. beego.Router("/v1/user/transfercash/flow", &balance_controller.BalanceController{}, "get:GetCashToBalanceList")
  197. // //充值订单创建
  198. // beego.Router("/v1/balance/order", &balance_controller.BalanceController{}, "post:CreateBalanceOrder")
  199. // ----------- 用户地址相关 -----------
  200. beego.Router("/v1/address", &address_controller.AddressController{}, "get:List")
  201. beego.Router("/v1/address", &address_controller.AddressController{}, "post:CreateAddress")
  202. beego.Router("/v1/user/address/default", &address_controller.AddressController{}, "get:DefaultAddress")
  203. beego.Router("/v1/address/:id([0-9]+)/default", &address_controller.AddressController{}, "put:SetDefault")
  204. beego.Router("/v1/address/:id([0-9]+)", &address_controller.AddressController{}, "put:UpdateAddress")
  205. beego.Router("/v1/address/:id([0-9]+)", &address_controller.AddressController{}, "delete:DeleteAddress")
  206. //分享统计接口
  207. beego.Router("/v1/share/info", &share_controller.ShareController{}, "post:DoShare")
  208. beego.Router("/v1/formid", &form_id_controller.FromIdController{}, "post:Create")
  209. //---------------railsadmin后台请求相关----------------
  210. beego.InsertFilter("/railsadmin/*", beego.BeforeExec, apps.CheckIsInvokeFromRailsAdmin, true)
  211. beego.Router("/railsadmin/clean_cache/:type:string/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:CleanCache")
  212. beego.Router("/railsadmin/wx_menu", &railsadmin_controller.RailsadminController{}, "post:CreateWxMenu")
  213. beego.Router("/railsadmin/push/template/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:SendTemplate")
  214. beego.Router("/railsadmin/push/xcx_template/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:SendXcxTemplate")
  215. beego.Router("/railsadmin/create_qrcode/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:CreateWxQrcode")
  216. beego.Router("/railsadmin/create_qrcode/scene_str/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:CreateWxQrcodeWithSceneString")
  217. beego.Router("/railsadmin/order/dispatch/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:OrderDispatch")
  218. beego.Router("/railsadmin/order/static/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:OrderStatic")
  219. beego.Router("/railsadmin/order/refund/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:OrderRefund")
  220. beego.Router("/railsadmin/user/perfomance/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:UserPerfomance")
  221. beego.Router("/railsadmin/live/award/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:LiveAward")
  222. beego.Router("/railsadmin/recharge/award/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:PatchCashAward")
  223. beego.Router("/railsadmin/balance_order/confirm/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:ConfirmBalanceOrder")
  224. beego.Router("/railsadmin/order/award/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:OrderAward")
  225. //设置群主
  226. beego.Router("/railsadmin/update/intro/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:UpdateIntroUser")
  227. //审核店主
  228. beego.Router("/railsadmin/update/shop/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:UpdateShopApplication")
  229. //生成小程序二维码
  230. beego.Router("/railsadmin/create_xcx_qrcode/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:GenerateXcxQrcode")
  231. // 一些通用工具
  232. beego.Router("/v1/tool/haibao", &tool_controller.ToolController{}, "get:GetHaibao")
  233. beego.Router("/v1/tool/qrcode", &tool_controller.ToolController{}, "get:GetQrcode")
  234. //监控服务器状态接口
  235. beego.Router("/v1/tool/monitor", &tool_controller.ToolController{}, "get:Monitor")
  236. //---------------到第五创查询微信用户二维码-----------------------
  237. beego.Router("/v1/customer_service/qrcode", &customer_service_controller.CustomerServiceController{}, "get:GetRabbitKfImgByUnionid")
  238. //--------------------海报生成
  239. beego.Router("/v1/poster/:tid([0-9]+)", &poster_controller.PosterController{}, "get:GetPosterXcxQrcode")
  240. beego.Router("/v1/poster/scan", &poster_controller.PosterController{}, "get:ScanPosterXcxQrcode")
  241. beego.Router("/v1/poster/test", &poster_controller.PosterController{}, "get:TestGeneratePoster")
  242. beego.Router("/v1/update/poster/:tid([0-9]+)", &poster_controller.PosterController{}, "put:UpdatePosterXcxQrcode")
  243. //测试接口
  244. beego.Router("/v1/test/wxpay/eppay", &railsadmin_controller.RailsadminController{}, "get:TestEpPay")
  245. beego.Router("/v1/test/redis_info", &test_controller.TestController{}, "get:GetUserInfoFromRedis")
  246. beego.Router("/v1/wxpay/refund", &test_controller.TestController{}, "get:TestWxPayRefund")
  247. //----------------微信商品库管理-------------
  248. beego.Router("/railsadmin/wxku_commodity/:id([0-9]+)/addOrUpdate", &wxku_commodity_controller.WxkuCommodityController{}, "post:AddOrUpdateWxkuCommodity")
  249. beego.Router("/railsadmin/wxku_commodity/:id([0-9]+)/check", &wxku_commodity_controller.WxkuCommodityController{}, "get:CheckWxkuCommodityStatus")
  250. beego.Router("/railsadmin/wxku_commodity/:id([0-9]+)/get", &wxku_commodity_controller.WxkuCommodityController{}, "get:GetWxkuCommodityInfo")
  251. //----------------发圈素材
  252. beego.Router("/v1/share/material/list", &share_material_controller.ShareMaterialController{}, "get:List")
  253. //-----秒杀
  254. beego.Router("/v1/seckill/products", &seckill_controller.SeckillController{}, "get:GetSeckillProducts")
  255. beego.Router("/v1/seckill/dates", &seckill_controller.SeckillController{}, "get:GetSeckillDates")
  256. beego.Router("/v1/product/:id([0-9]+)/share", &product_controller.ProductController{}, "get:GetNeedShare")
  257. //-----导航图标
  258. beego.Router("/v1/navigate/icons", &category_controller.CategoryController{}, "get:GetNavigateIcons")
  259. //促销列表
  260. beego.Router("/v1/promotion/list", &promotion_controller.PromotionController{}, "get:GetList")
  261. //获取物流信息对照表
  262. beego.Router("/v1/experess_company/query", &tool_controller.ToolController{}, "get:GetExpressCompany")
  263. beego.Router("/v1/experess_info/query", &tool_controller.ToolController{}, "post:GetExpressInfo")
  264. //----------------购物车 -------------------
  265. //加入购物车
  266. beego.Router("/v1/cart/:id([0-9]+)/:count", &order_controller.OrderController{}, "post:CreateCart")
  267. //获取购物车明细
  268. beego.Router("/v1/cart/list", &order_controller.OrderController{}, "get:GetCartList")
  269. //调整产品数量
  270. beego.Router("/v1/cart/change_nums/:id([0-9]+)/:count", &order_controller.OrderController{}, "post:ChangeItemNums")
  271. //调整购物车项目是否购买
  272. beego.Router("/v1/cart/change_state/:id([0-9]+)", &order_controller.OrderController{}, "post:ChangeItemState")
  273. //全选购买接口
  274. beego.Router("/v1/cart/change_all/", &order_controller.OrderController{}, "post:ChangeAllState")
  275. //删除购物车产品项
  276. beego.Router("/v1/cart/delete/:id([0-9]+)", &order_controller.OrderController{}, "get:DeleteItem")
  277. //购物车下单
  278. beego.Router("/v1/cart/order_mul", &order_controller.OrderController{}, "post:MultipleCreate")
  279. //批量调整 设置购买
  280. beego.Router("/v1/cart/mult_change_state", &order_controller.OrderController{}, "post:MultChangeItemState")
  281. //批量调整 删除购物车商品项
  282. beego.Router("/v1/cart/mult_delele", &order_controller.OrderController{}, "post:MultChangeItemDelete")
  283. //----------------店铺专区-------------------
  284. //店铺专区下单
  285. beego.Router("/v1/shop/order_mul", &order_controller.OrderController{}, "post:MultShopCreate")
  286. //----------------积分活动-------------------
  287. beego.Router("/v1/task_sign/daily/day", &cent_controller.CentController{}, "post:SignEveryday")
  288. beego.Router("/v1/task_sign/daily/check", &cent_controller.CentController{}, "get:GetSignStatus")
  289. //积分账户变更详情
  290. beego.Router("/v1/user/cent/:id([0-9]+)", &cent_controller.CentController{}, "get:GetCentDetail")
  291. //积分账户余额
  292. beego.Router("/v1/user/cent/info", &cent_controller.CentController{}, "get:GetCentInfo")
  293. //积分账户变动列表
  294. beego.Router("/v1/user/cent/balances", &cent_controller.CentController{}, "get:GetCentList")
  295. //积分专区下单
  296. beego.Router("/v1/cent/order_mul", &order_controller.OrderController{}, "post:MultCentCreate")
  297. //老会员绑定
  298. beego.Router("/v1/sys_user/:wx_uid/bind", &user_controller.UserController{}, "put:SysUserBind")
  299. //----------------直播管理-------------------
  300. //获取当前直播内容
  301. beego.Router("/v1/live_broad/current", &live_controller.LiveController{}, "get:GetCurrentLiveShow")
  302. //获取直播列表
  303. beego.Router("/v1/live_broad/list", &live_controller.LiveController{}, "get:Latest")
  304. //----------------代理申请管理-------------------
  305. //获取某用户信息
  306. beego.Router("/v1/user/others_info/:id([0-9]+)", &user_controller.UserController{}, "get:GetUserInfo")
  307. //获取某用户申请历史记录
  308. beego.Router("/v1/user/history_apply/:wx_uid([0-9]+)", &user_controller.UserController{}, "get:GetAgentDetailByWxUid")
  309. //申请代理
  310. beego.Router("/v1/user/agent_apply", &user_controller.UserController{}, "post:AgentApplication")
  311. //获取我的代理
  312. beego.Router("/v1/user/my_agent", &user_controller.UserController{}, "get:GetMyAgentList")
  313. //获取代理申请详细信息
  314. beego.Router("/v1/user/my_agent/:id", &user_controller.UserController{}, "get:GetAgentDetail")
  315. //审核代理申请记录
  316. beego.Router("/v1/user/com_agent/:id", &user_controller.UserController{}, "get:ComAgentApplication")
  317. //----------------系统配置管理-------------------
  318. //获取当前用户申请店铺金额
  319. beego.Router("/v1/sys_config/apply_total", &sys_controller.SysController{}, "get:GetCurApplyInfo")
  320. //----------------app接口相关-------------------
  321. //重置密码
  322. beego.Router("/v1/pwd/reset", &permit_controller.PermitController{}, "post:ResetPwd")
  323. // ----------- 提货地址相关 -----------
  324. beego.Router("/v1/pick_address", &pick_address_controller.PickAddressController{}, "get:List")
  325. beego.Router("/v1/pick_address", &pick_address_controller.PickAddressController{}, "post:CreatePickAddress")
  326. beego.Router("/v1/user/pick_address/default", &pick_address_controller.PickAddressController{}, "get:DefaultPickAddress")
  327. beego.Router("/v1/pick_address/:id([0-9]+)/default", &pick_address_controller.PickAddressController{}, "put:SetDefault")
  328. beego.Router("/v1/pick_address/:id([0-9]+)", &pick_address_controller.PickAddressController{}, "put:UpdatePickAddress")
  329. beego.Router("/v1/pick_address/:id([0-9]+)", &pick_address_controller.PickAddressController{}, "delete:DeletePickAddress")
  330. beego.Router("/v1/pick_departs", &pick_address_controller.PickAddressController{}, "get:PickDepartList")
  331. //----------- 银豆账户相关-----------
  332. //银豆账户变更列表
  333. beego.Router("/v1/user/silvers", &balance_controller.BalanceController{}, "get:GetSilverList")
  334. //银豆账户变更详情
  335. beego.Router("/v1/user/silver/:id([0-9]+)", &balance_controller.BalanceController{}, "get:GetSilverDetail")
  336. }