日常查询由mysql改为clickhouse

This commit is contained in:
robin
2026-02-08 02:00:51 +08:00
parent bc223fd1aa
commit b7388d83b0
43 changed files with 657 additions and 353 deletions

View File

@@ -261,3 +261,23 @@ func (this *SysSettingDAO) ReadDatabaseConfig(tx *dbs.Tx) (config *systemconfigs
}
return config, nil
}
// ReadClickHouseConfig 读取ClickHouse配置
func (this *SysSettingDAO) ReadClickHouseConfig(tx *dbs.Tx) (*systemconfigs.ClickHouseSetting, error) {
valueJSON, err := this.ReadSetting(tx, "clickhouseConfig")
if err != nil {
return nil, err
}
if len(valueJSON) == 0 {
return &systemconfigs.ClickHouseSetting{
Port: 8123,
Database: "default",
}, nil
}
var config = &systemconfigs.ClickHouseSetting{}
err = json.Unmarshal(valueJSON, config)
if err != nil {
return nil, err
}
return config, nil
}