You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.3 KiB
Go
51 lines
1.3 KiB
Go
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)
|
|
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)
|
|
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
|
|
}
|