Files
jx-callback/globals/globals.go
gazebo 479ce46200 - fixed a bug in defsch.init, replace LoadOrder with GetOrder.
- dynamic table name for legacy order related table.
2018-07-23 17:30:22 +08:00

55 lines
1.2 KiB
Go

package globals
import (
"git.rosy.net.cn/baseapi"
"github.com/astaxie/beego"
"github.com/astaxie/beego/logs"
"go.uber.org/zap"
)
const (
ErrStrAccessDB = "Error when access DB"
)
var (
CallLegacyMsgHandler bool
CallNewMsgHandler bool
GenerateLegacyJxOrder bool
ReallyCallPlatformAPI bool
SugarLogger *zap.SugaredLogger
JxorderTableName string
JxorderskuTableName string
ElemeorderTableName string
JdorderTableName string
)
func init() {
logs.SetLogFuncCallDepth(3)
beego.BConfig.Log.AccessLogs = true
logger, _ := zap.NewDevelopment()
SugarLogger = logger.Sugar()
baseapi.Init(SugarLogger)
}
func Init() {
CallLegacyMsgHandler = beego.AppConfig.DefaultBool("callLegacyMsgHandler", true)
CallNewMsgHandler = beego.AppConfig.DefaultBool("callNewMsgHandler", false)
GenerateLegacyJxOrder = beego.AppConfig.DefaultBool("generateLegacyJxOrder", false)
ReallyCallPlatformAPI = !CallLegacyMsgHandler
if ReallyCallPlatformAPI {
JxorderTableName = "jxorder"
JxorderskuTableName = "jxordersku"
ElemeorderTableName = "elemeorder"
JdorderTableName = "jdorder"
} else {
JxorderTableName = "jxorder2"
JxorderskuTableName = "jxordersku2"
ElemeorderTableName = "elemeorder2"
JdorderTableName = "jdorder2"
}
}