package config type System struct { DbType string `mapstructure:"db-type" json:"db-type" yaml:"db-type"` // 数据库类型:mysql(默认)|sqlite|sqlserver|postgresql OssType string `mapstructure:"oss-type" json:"oss-type" yaml:"oss-type"` // Oss类型 RouterPrefix string `mapstructure:"router-prefix" json:"router-prefix" yaml:"router-prefix"` Addr int `mapstructure:"addr" json:"addr" yaml:"addr"` // 端口值 LimitCountIP int `mapstructure:"iplimit-count" json:"iplimit-count" yaml:"iplimit-count"` LimitTimeIP int `mapstructure:"iplimit-time" json:"iplimit-time" yaml:"iplimit-time"` UseMultipoint bool `mapstructure:"use-multipoint" json:"use-multipoint" yaml:"use-multipoint"` // 多点登录拦截 UseRedis bool `mapstructure:"use-redis" json:"use-redis" yaml:"use-redis"` // 使用redis UseMongo bool `mapstructure:"use-mongo" json:"use-mongo" yaml:"use-mongo"` // 使用mongo GateSimulator bool `mapstructure:"gate-simulator" json:"gate-simulator" yaml:"gate-simulator"` // 仅用于无硬件联调的模拟道闸 DebugRoutes bool `mapstructure:"debug-routes" json:"debug-routes" yaml:"debug-routes"` // 显式开启受管理员鉴权保护的调试路由 // InoutMinStayMinutes 单一通道(inout)方向推断的最小停留时长(分钟): // 入场后不足该时长的再次读卡按重复读卡忽略,防止车未离场就被推断为出场。<=0 时默认 1 分钟。 InoutMinStayMinutes int `mapstructure:"inout-min-stay-minutes" json:"inout-min-stay-minutes" yaml:"inout-min-stay-minutes"` }