package models import ( "gopkg.in/ini.v1" ) type PathConfig struct { BasePath string `json:"basePath"` DecodeUrl string `json:"decodeUrl"` SmartUrl string `json:"smartUrl"` MilvusUrl string `json:"milvusUrl"` WvpToken string `json:"wvpToken"` WvpUrl string `json:"wvpUrl"` ZlmediaKitUrl string `json:"zlmediaKitUrl"` SqlitePath string `json:"sqlitePath"` } func GetBasePath() string { cfg, _ := ini.Load("config.ini") // 读取默认分区 basePath := cfg.Section("setting").Key("basepath").String() return basePath } func GetConfig() PathConfig { config := PathConfig{} cfg, _ := ini.Load("config.ini") // 读取默认分区 config.DecodeUrl = cfg.Section("setting").Key("decodeBaseUrl").String() config.BasePath = cfg.Section("setting").Key("basepath").String() config.SmartUrl = cfg.Section("setting").Key("smartUrl").String() config.MilvusUrl = cfg.Section("setting").Key("milvusUrl").String() config.WvpToken = cfg.Section("setting").Key("wvpToken").String() config.WvpUrl = cfg.Section("setting").Key("wvpUrl").String() config.ZlmediaKitUrl = cfg.Section("setting").Key("zlmediaKitUrl").String() config.SqlitePath = cfg.Section("setting").Key("sqlitePath").String() return config }