From a0b0e31d5c813efb2f6a225aa6476a3932397634 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 20 Apr 2021 17:45:08 +0800 Subject: [PATCH] aa --- controllers/job_controller.go | 4 ++-- controllers/mtwm_callback.go | 31 +++++++++++++++++++++++++++++++ routers/router.go | 1 + 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 controllers/mtwm_callback.go diff --git a/controllers/job_controller.go b/controllers/job_controller.go index f7d4ec042..b77b3ec12 100644 --- a/controllers/job_controller.go +++ b/controllers/job_controller.go @@ -11,11 +11,11 @@ import ( "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/globals/api" - beego "github.com/astaxie/beego/adapter" + "github.com/astaxie/beego/server/web" ) type JobController struct { - beego.Controller + web.Controller } // @Title 发布任务 diff --git a/controllers/mtwm_callback.go b/controllers/mtwm_callback.go new file mode 100644 index 000000000..6357fb76b --- /dev/null +++ b/controllers/mtwm_callback.go @@ -0,0 +1,31 @@ +package controllers + +import ( + "git.rosy.net.cn/baseapi/platformapi/mtunionapi" + "git.rosy.net.cn/baseapi/utils" + "git.rosy.net.cn/jx-callback/globals" + "git.rosy.net.cn/jx-callback/globals/api" + "github.com/astaxie/beego/server/web" + "net/http" +) + +type MTWMController struct { + web.Controller +} + +func (c *MTWMController) UnionMsg() { + if c.Ctx.Input.Method() == http.MethodPost { + call, err := api.MtUnionAPI.GetCallbackMsg(getUsefulRequest2(c.Ctx)) + globals.SugarLogger.Debugf("mtunion callback callbackResponse:%s", utils.Format4Output(call, true)) + if err == nil { + //err = financial.OnTLPayCallback(call) + } + c.Data["json"] = &mtunionapi.CallBack{ + Errcode: "0", + Errmsg: "ok", + } + c.ServeJSON() + } else { + c.Abort("404") + } +} diff --git a/routers/router.go b/routers/router.go index 9830cf731..6e06f3c0e 100644 --- a/routers/router.go +++ b/routers/router.go @@ -60,6 +60,7 @@ func init() { web.AddNamespace(ns) web.AutoRouter(&controllers.WXPayController{}) web.AutoRouter(&controllers.TongLianController{}) + web.AutoRouter(&controllers.MTWMController{}) // 如下都是用于检测存活的空接口 web.Any("/", func(ctx *beecontext.Context) {