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) {