package config import ( "github.com/mizuki1412/go-core-kit/service/configkit" "github.com/mizuki1412/go-core-kit/service/logkit" ) type Config struct { Step string Sid string Process string } var Conf = new(Config) func Init() { step := configkit.GetString(EngSysStep, "") if step == "" { logkit.Fatal("EngSysStep Empty!") } //判断是否支持此步骤 switch step { case EngSysStepYSQR: configkit.Set(EngSysStep, StepYSQR) case EngSysStepJFSQ: configkit.Set(EngSysStep, StepJFSQ) default: logkit.Fatal("EngSysStep Not Support!") } process := configkit.GetString(EngSysProcess, "") if process == "" { logkit.Fatal("EngSysProcess Empty!") } //判断是否支持此流程,并进行替换,替换的目的是能让直接被程序使用,程序所用的太难懂,直接放到config里容易搞错 switch process { case EngSysProcessXQXJ: configkit.Set(EngSysProcess, ProcessNewHouse) case EngSysProcessLYXJ: configkit.Set(EngSysProcess, ProcessNewBuilding) case EngSysProcessZQLX: configkit.Set(EngSysProcess, ProcessNewLX) case EngSysProcessYSJF: configkit.Set(EngSysProcess, ProcessYSJF) default: logkit.Fatal("EngSysStep Not Support!") } sid := configkit.GetString(EngSysSid, "") if sid == "" { logkit.Fatal("EngSysSid Empty!") } Conf.Step = configkit.GetString(EngSysStep, "") Conf.Process = configkit.GetString(EngSysProcess, "") Conf.Sid = sid }