refactor: 重构消息发送模型

This commit is contained in:
lixiangwuxian
2024-10-28 02:58:08 +08:00
parent fe863a9ac8
commit 7e28953a56
10 changed files with 196 additions and 16 deletions

37
config/config.go Normal file
View File

@@ -0,0 +1,37 @@
package config
import (
"os"
"gopkg.in/yaml.v3"
)
var ConfigManager = &configManager{}
func init() {
err := ConfigManager.LoadConfig("config.yml")
if err != nil {
panic(err)
}
}
type configManager struct {
propertys map[string]string
}
func (cm *configManager) LoadConfig(path string) error {
data, err := os.ReadFile(path)
if err != nil {
return err
}
err = yaml.Unmarshal(data, &cm.propertys)
if err != nil {
return err
}
return nil
}
func (cm *configManager) GetProperty(key string) string {
return cm.propertys[key]
}