package controllers import ( "git.rosy.net.cn/baseapi/platformapi/mtwmapi" "git.rosy.net.cn/jx-callback/globals/api" "github.com/astaxie/beego" ) type MtwmController struct { beego.Controller } func (c *MtwmController) onCallbackMsg(msgType string) { c.Data["json"] = mtwmapi.Err2CallbackResponse(nil, "") _, callbackResponse := api.MtwmAPI.GetCallbackMsg(c.Ctx.Request) if callbackResponse == nil { // callbackResponse = mtwm.OnOrderCallbackMsg(msg) callbackResponse = mtwmapi.Err2CallbackResponse(nil, "") } c.Data["json"] = callbackResponse c.ServeJSON() } func (c *MtwmController) WaybillStatus() { c.onCallbackMsg(mtwmapi.MsgTypeWaybillStatus) } func (c *MtwmController) NewOrder() { c.onCallbackMsg(mtwmapi.MsgTypeNewOrder) } func (c *MtwmController) OrderAccpted() { c.onCallbackMsg(mtwmapi.MsgTypeOrderAccepted) } func (c *MtwmController) OrderFinished() { c.onCallbackMsg(mtwmapi.MsgTypeOrderFinished) } func (c *MtwmController) OrderFinancial() { c.onCallbackMsg(mtwmapi.MsgTypeOrderFinancial) } func (c *MtwmController) UserUrgeOrder() { c.onCallbackMsg(mtwmapi.MsgTypeUserUrgeOrder) } func (c *MtwmController) NumberDowngrade() { c.onCallbackMsg(mtwmapi.MsgTypePrivateNumberDowngrade) } func (c *MtwmController) OrderModified() { c.onCallbackMsg(mtwmapi.MsgTypeOrderModified) }