| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275 |
- package routers
- import (
- // "fohow.com/apps"
- "github.com/astaxie/beego"
- "fohow.com/apps"
- "fohow.com/apps/controllers/ad_controller"
- "fohow.com/apps/controllers/address_controller"
- "fohow.com/apps/controllers/article_controller"
- "fohow.com/apps/controllers/balance_controller"
- "fohow.com/apps/controllers/category_controller"
- "fohow.com/apps/controllers/cron_controller"
- "fohow.com/apps/controllers/customer_service_controller"
- "fohow.com/apps/controllers/form_id_controller"
- "fohow.com/apps/controllers/mp_controller"
- "fohow.com/apps/controllers/order_controller"
- "fohow.com/apps/controllers/pay_controller"
- "fohow.com/apps/controllers/permit_controller"
- "fohow.com/apps/controllers/poster_controller"
- "fohow.com/apps/controllers/product_controller"
- "fohow.com/apps/controllers/railsadmin_controller"
- "fohow.com/apps/controllers/seckill_controller"
- "fohow.com/apps/controllers/share_controller"
- "fohow.com/apps/controllers/share_material_controller"
- "fohow.com/apps/controllers/sms_controller"
- "fohow.com/apps/controllers/tool_controller"
- "fohow.com/apps/controllers/user_controller"
- "fohow.com/apps/controllers/wxku_commodity_controller"
- "fohow.com/apps/controllers/xcx_controller"
- )
- func init() {
- // //定时任务
- beego.Router("/v1/cron/:name:string", &cron_controller.CronController{}, "get:Cron")
- //获取小程序版本GetXcxVersion
- beego.Router("/v1/xcx/version/:version", &xcx_controller.XcxController{}, "get:GetXcxVersion")
- //生成小程序码- 讯兑
- beego.Router("/v1/xcx/qrcode/generate", &xcx_controller.XcxController{}, "get:GenerateQrcode")
- //生成渠道小程序码
- beego.Router("/v1/xcx/qrcode/channel/:id([0-9]+)", &xcx_controller.XcxController{}, "get:ChannelQrcode")
- //获取小程序码对应信息
- beego.Router("/v1/xcx/channel/info/:id([0-9]+)", &xcx_controller.XcxController{}, "get:GetChannelInfo")
- //统计小程序码对应渠道的扫描次数
- beego.Router("/v1/xcx/channel/figure/:id([0-9]+)", &xcx_controller.XcxController{}, "post:FigureChannel")
- // //注册,图形验证码,短信验证码
- // beego.Router("/v1/verification", &captcha_controller.CaptchaController{}, "get:GetCaptcha")
- // beego.Router("/v1/verification", &captcha_controller.CaptchaController{}, "post:VerifyCaptcha")
- // beego.Router("/v1/code/pic/verification", &sms_controller.SMSController{}, "get:GetCaptcha")
- beego.Router("/v1/code/send", &sms_controller.SMSController{}, "post:Send")
- // beego.Router("/v1/signup", &permit_controller.PermitController{}, "post:SignUp")
- // //登录,登出
- // 小程序登录
- beego.Router("/xcx/login", &permit_controller.PermitController{}, "get:XcxLogin")
- // 小程序授权
- beego.Router("/xcx/authorize", &permit_controller.PermitController{}, "post:XcxAuthorize")
- //小程序重新保存用户信息
- beego.Router("/xcx/save_wx_user/info", &permit_controller.PermitController{}, "post:SaveWxuserInfo")
- // beego.Router("/login", &permit_controller.PermitController{}, "get:Login")
- //---------------公众号登录相关--------------------------------
- beego.Router("/login/mp", &permit_controller.PermitController{}, "get:WxMpLogin")
- beego.Router("/login/mp/after", &permit_controller.PermitController{}, "get:AfterWxMpLogin")
- //---------------网站微信登录接口-------------------------------
- beego.Router("/pc/login", &permit_controller.PermitController{}, "get:PcWxLogin")
- beego.Router("/pc/login/after", &permit_controller.PermitController{}, "get:AfterPcWxLogin")
- beego.Router("/pc/logout", &permit_controller.PermitController{}, "get:Logout")
- //公众号静默授权
- beego.Router("/auth/mp/:id([0-9]+)/after", &permit_controller.PermitController{}, "get:AfterWxMpAuth")
- //-----------商城相关 -----------
- //首页频道栏目
- beego.Router("/v1/categories", &category_controller.CategoryController{}, "get:Get")
- //商品列表-精选推荐
- beego.Router("/v1/products", &product_controller.ProductController{}, "get:Latest")
- //商品分类
- beego.Router("/v1/product/cats", &product_controller.ProductController{}, "get:Categories")
- //某个类别下的商品列表
- beego.Router("/v1/cat/:cat_id([0-9]+)/products", &product_controller.ProductController{}, "get:GetProductsByCat")
- //商品详情
- beego.Router("/v1/product/:id([0-9]+)", &product_controller.ProductController{}, "get:Get")
- //商品规格明细
- beego.Router("/v1/product_size/:id([0-9]+)", &product_controller.ProductController{}, "get:GetProductSizesByPid")
- //商品详情 by size + color
- beego.Router("/v1/product_detail/:id([0-9]+)/:size_id([0-9]+)/:color_id([0-9]+)", &product_controller.ProductController{}, "get:GetPdDetail")
- //----------- 订单相关 -----------
- //商品下单
- beego.Router("/v1/product/:id([0-9]+)/order/:count", &order_controller.OrderController{}, "post:Create")
- //用户订单列表
- beego.Router("/v1/orders", &order_controller.OrderController{}, "get:List")
- //订单详情
- beego.Router("/v1/order/:order_id", &order_controller.OrderController{}, "get:Detail")
- //订单的物流单号
- beego.Router("/v1/order/:order_id/express_no", &order_controller.OrderController{}, "get:GetExpressNo")
- //更改订单状态:确认收货、取消订单
- beego.Router("/v1/order/:order_id/:operate", &order_controller.OrderController{}, "put:Operate")
- //----------- 支付相关 -----------
- beego.Router("/v1/pay", &pay_controller.PayController{}, "post,get:Pay")
- beego.Router("/v1/pay/:target:string/async/:payway:string", &pay_controller.PayController{}, "post,get:PayAsync")
- //生成充值代金券订单
- beego.Router("/v1/balance_order/generate", &pay_controller.PayController{}, "post:CreateBalanceOrder")
- //生成充值余额订单
- beego.Router("/v1/recas_order/generate", &pay_controller.PayController{}, "post:CreateRechargeCashOrder")
- beego.Router("/v1/article/:article_id([0-9]+)", &article_controller.ArticleController{}, "get:GetDetail")
- //----------- 广告相关 -----------
- // 广告位接口
- beego.Router("/v1/ad/:ad_code:string/items", &ad_controller.AdController{}, "get:GetItems")
- // 广告位接口byId
- beego.Router("/v1/ad/items", &ad_controller.AdController{}, "get:GetItemsById")
- // //点击统计
- beego.Router("/v1/ad/:ad_item_id([0-9]+)/click", &ad_controller.AdController{}, "get:Click")
- // //展示统计
- beego.Router("/v1/ad/:ad_id([0-9]+)/show", &ad_controller.AdController{}, "get:Show")
- //----------- 公众号相关 -----------
- // 公众号
- beego.Router("/mp/:mpappid:string", &mp_controller.MpController{}, "*:Handler")
- beego.Router("/mp/config", &mp_controller.MpController{}, "*:Config")
- //是否关注指定公众号(通用)-2017/5/15后使用
- // beego.Router("/mp/subscribe/:gzh_id([0-9]+)/check/:wx_uid([0-9]+)", &mp_controller.MpController{}, "get:CheckSub")
- //----------- 会员中心相关 -----------
- // 用户登录状态
- beego.Router("/v1/user/check", &user_controller.UserController{}, "get:CheckLogin")
- beego.Router("/v1/user/certificate", &user_controller.UserController{}, "get:CheckCertificate")
- beego.Router("/v1/user/info", &user_controller.UserController{}, "get:Get")
- // 邀请小程序码
- beego.Router("/v1/user/invite/qrcode", &user_controller.UserController{}, "get:GenerateQrcode")
- // beego.Router("/v1/user/info", &user_controller.UserController{}, "put:UpdateUserInfo")
- //绑定银行卡
- beego.Router("/v1/user/save_card", &user_controller.UserController{}, "post:SaveBankCard")
- beego.Router("/v1/user/get_bank_info", &user_controller.UserController{}, "get:GetBankInfo")
- // //修改密码
- // beego.Router("/v1/user/pwd", &user_controller.UserController{}, "put:UpdatePwd")
- // //设置交易密码
- beego.Router("/v1/user/trade_pwd", &user_controller.UserController{}, "put:UpdateTradePwd")
- //绑定身份证
- beego.Router("/v1/user/binding/id_card", &user_controller.UserController{}, "put:BindingIdCard")
- //绑定电话号码
- beego.Router("/v1/wxuser/binding/tel", &user_controller.UserController{}, "post:BindingTelNew")
- beego.Router("/v1/wxuser/info", &user_controller.UserController{}, "put:UpdateWxUserInfo")
- // 设置微信用户的邀请人
- beego.Router("/v1/wxuser/inviter/:wx_inviter([0-9]+)", &user_controller.UserController{}, "put:SetWxUserInviter")
- // 邀请列表
- beego.Router("/v1/invite/:invite_wxid/list", &user_controller.UserController{}, "get:GetInviteList")
- beego.Router("/v1/invite/:invite_wxid/monthly/list", &user_controller.UserController{}, "get:GetMonthlyInviteList")
- beego.Router("/v1/invite/:invited_wxid/slist", &user_controller.UserController{}, "get:GetSecInviteList")
- beego.Router("/v1/invite/:invited_wxid/monthly/slist", &user_controller.UserController{}, "get:GetSecMonthlyInviteList")
- //一键绑定第五创电话号码
- beego.Router("/v1/wxuser/one_click/binding/tel", &user_controller.UserController{}, "post:OneClickBindingTel")
- //一键绑定微信手机号码
- beego.Router("/v1/wxuser/one_click/binding/phonumer", &user_controller.UserController{}, "post:BindingWxPhoneNew")
- // //用户上传头像
- // beego.Router("/v1/user/head/upload", &user_controller.UserController{}, "post:UploadHead")
- //----------- 账户相关 -----------
- //代金券账户变更列表
- beego.Router("/v1/user/balances", &balance_controller.BalanceController{}, "get:GetBalanceList")
- //代金券账户变更详情
- beego.Router("/v1/user/balance/:id([0-9]+)", &balance_controller.BalanceController{}, "get:GetBalanceDetail")
- //代金券账户余额
- beego.Router("/v1/user/balance/info", &balance_controller.BalanceController{}, "get:GetBalanceInfo")
- //现金账户变动列表
- beego.Router("/v1/user/cash/balances", &balance_controller.BalanceController{}, "get:GetCashBalanceList")
- //现金账户余额
- beego.Router("/v1/user/cash/balance/info", &balance_controller.BalanceController{}, "get:GetCashBalanceInfo")
- //提现
- beego.Router("/v1/user/takecash", &balance_controller.BalanceController{}, "post:TakeCash")
- //提现流
- beego.Router("/v1/user/takecash/flow", &balance_controller.BalanceController{}, "get:GetTakeCashOrders")
- //提现限额
- beego.Router("/v1/user/takecash/limit", &balance_controller.BalanceController{}, "get:GetTakeCashLimit")
- // //充值订单创建
- // beego.Router("/v1/balance/order", &balance_controller.BalanceController{}, "post:CreateBalanceOrder")
- // ----------- 用户地址相关 -----------
- beego.Router("/v1/address", &address_controller.AddressController{}, "get:List")
- beego.Router("/v1/address", &address_controller.AddressController{}, "post:CreateAddress")
- beego.Router("/v1/user/address/default", &address_controller.AddressController{}, "get:DefaultAddress")
- beego.Router("/v1/address/:id([0-9]+)/default", &address_controller.AddressController{}, "put:SetDefault")
- beego.Router("/v1/address/:id([0-9]+)", &address_controller.AddressController{}, "put:UpdateAddress")
- beego.Router("/v1/address/:id([0-9]+)", &address_controller.AddressController{}, "delete:DeleteAddress")
- //分享统计接口
- beego.Router("/v1/share/info", &share_controller.ShareController{}, "post:DoShare")
- beego.Router("/v1/formid", &form_id_controller.FromIdController{}, "post:Create")
- //---------------railsadmin后台请求相关----------------
- beego.InsertFilter("/railsadmin/*", beego.BeforeExec, apps.CheckIsInvokeFromRailsAdmin, true)
- beego.Router("/railsadmin/clean_cache/:type:string/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:CleanCache")
- beego.Router("/railsadmin/wx_menu", &railsadmin_controller.RailsadminController{}, "post:CreateWxMenu")
- beego.Router("/railsadmin/push/template/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:SendTemplate")
- beego.Router("/railsadmin/push/xcx_template/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:SendXcxTemplate")
- beego.Router("/railsadmin/create_qrcode/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:CreateWxQrcode")
- beego.Router("/railsadmin/create_qrcode/scene_str/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:CreateWxQrcodeWithSceneString")
- beego.Router("/railsadmin/order/dispatch/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:OrderDispatch")
- beego.Router("/railsadmin/order/static/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:OrderStatic")
- //设置群主
- beego.Router("/railsadmin/update/intro/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:UpdateIntroUser")
- //生成小程序二维码
- beego.Router("/railsadmin/create_xcx_qrcode/:id([0-9]+)", &railsadmin_controller.RailsadminController{}, "get:GenerateXcxQrcode")
- // 一些通用工具
- beego.Router("/v1/tool/haibao", &tool_controller.ToolController{}, "get:GetHaibao")
- beego.Router("/v1/tool/qrcode", &tool_controller.ToolController{}, "get:GetQrcode")
- //监控服务器状态接口
- beego.Router("/v1/tool/monitor", &tool_controller.ToolController{}, "get:Monitor")
- //---------------到第五创查询微信用户二维码-----------------------
- beego.Router("/v1/customer_service/qrcode", &customer_service_controller.CustomerServiceController{}, "get:GetRabbitKfImgByUnionid")
- //--------------------海报生成
- beego.Router("/v1/poster/:tid([0-9]+)", &poster_controller.PosterController{}, "get:GetPosterXcxQrcode")
- beego.Router("/v1/poster/scan", &poster_controller.PosterController{}, "get:ScanPosterXcxQrcode")
- beego.Router("/v1/poster/test", &poster_controller.PosterController{}, "get:TestGeneratePoster")
- //测试接口
- beego.Router("/v1/test/wxpay/eppay", &railsadmin_controller.RailsadminController{}, "get:TestEpPay")
- //----------------微信商品库管理-------------
- beego.Router("/railsadmin/wxku_commodity/:id([0-9]+)/addOrUpdate", &wxku_commodity_controller.WxkuCommodityController{}, "post:AddOrUpdateWxkuCommodity")
- beego.Router("/railsadmin/wxku_commodity/:id([0-9]+)/check", &wxku_commodity_controller.WxkuCommodityController{}, "get:CheckWxkuCommodityStatus")
- beego.Router("/railsadmin/wxku_commodity/:id([0-9]+)/get", &wxku_commodity_controller.WxkuCommodityController{}, "get:GetWxkuCommodityInfo")
- //----------------发圈素材
- beego.Router("/v1/share/material/list", &share_material_controller.ShareMaterialController{}, "get:List")
- //-----秒杀
- beego.Router("/v1/seckill/products", &seckill_controller.SeckillController{}, "get:GetSeckillProducts")
- beego.Router("/v1/seckill/dates", &seckill_controller.SeckillController{}, "get:GetSeckillDates")
- beego.Router("/v1/product/:id([0-9]+)/share", &product_controller.ProductController{}, "get:GetNeedShare")
- //-----导航图标
- beego.Router("/v1/navigate/icons", &category_controller.CategoryController{}, "get:GetNavigateIcons")
- //获取物流信息对照表
- beego.Router("/v1/experess_company/query", &tool_controller.ToolController{}, "get:GetExpressCompany")
- beego.Router("/v1/experess_info/query", &tool_controller.ToolController{}, "post:GetExpressInfo")
- //----------------购物车 -------------------
- //加入购物车
- beego.Router("/v1/cart/:id([0-9]+)/:count", &order_controller.OrderController{}, "post:CreateCart")
- //获取购物车明细
- beego.Router("/v1/cart/list", &order_controller.OrderController{}, "get:GetCartList")
- //调整产品数量
- beego.Router("/v1/cart/change_nums/:id([0-9]+)/:count", &order_controller.OrderController{}, "post:ChangeItemNums")
- //调整购物车项目是否购买
- beego.Router("/v1/cart/change_state/:id([0-9]+)", &order_controller.OrderController{}, "post:ChangeItemState")
- //全选购买接口
- beego.Router("/v1/cart/change_all/", &order_controller.OrderController{}, "post:ChangeAllState")
- //删除购物车产品项
- beego.Router("/v1/cart/delete/:id([0-9]+)", &order_controller.OrderController{}, "get:DeleteItem")
- //购物车下单
- beego.Router("/v1/cart/order_mul", &order_controller.OrderController{}, "post:MultipleCreate")
- //批量调整 设置购买
- beego.Router("/v1/cart/mult_change_state", &order_controller.OrderController{}, "post:MultChangeItemState")
- //批量调整 删除购物车商品项
- beego.Router("/v1/cart/mult_delele", &order_controller.OrderController{}, "post:MultChangeItemDelete")
- }
|