package mt import ( "git.rosy.net.cn/baseapi/platformapi/mtunionapi" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/business/jxstore/cms" "git.rosy.net.cn/jx-callback/business/jxstore/partner" "git.rosy.net.cn/jx-callback/business/jxutils" "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/globals/api" ) func OnCallback(call *mtunionapi.CallBackResult) (err error) { if call.Status == mtunionapi.MtUnionOrderStatusFinished { if order, err := api.MtUnionAPI.Rtnotify(call.Orderid, call.Type); order != nil && err == nil { unionOrder := &partner.UnionOrderInfo{ SID: order.Order.Sid, Profit: jxutils.StandardPrice2Int(utils.Str2Float64(order.Coupon[0].Profit)), VendorID: model.VendorIDMTWM, } cms.UnionOrderCallBack(unionOrder) } } return err }