mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-19 17:24:26 +08:00
code refactor
This commit is contained in:
+25
-19
@@ -466,25 +466,27 @@ func loadDataConfiguration(config *Config, configFile *ini.File, sectionName str
|
|||||||
}
|
}
|
||||||
|
|
||||||
func loadMapConfiguration(config *Config, configFile *ini.File, sectionName string) error {
|
func loadMapConfiguration(config *Config, configFile *ini.File, sectionName string) error {
|
||||||
if getConfigItemStringValue(configFile, sectionName, "map_provider") == "" {
|
mapProvider := getConfigItemStringValue(configFile, sectionName, "map_provider")
|
||||||
|
|
||||||
|
if mapProvider == "" {
|
||||||
config.MapProvider = ""
|
config.MapProvider = ""
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == OpenStreetMapProvider {
|
} else if mapProvider == OpenStreetMapProvider {
|
||||||
config.MapProvider = OpenStreetMapProvider
|
config.MapProvider = OpenStreetMapProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == OpenStreetMapHumanitarianStyleProvider {
|
} else if mapProvider == OpenStreetMapHumanitarianStyleProvider {
|
||||||
config.MapProvider = OpenStreetMapHumanitarianStyleProvider
|
config.MapProvider = OpenStreetMapHumanitarianStyleProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == OpenTopoMapProvider {
|
} else if mapProvider == OpenTopoMapProvider {
|
||||||
config.MapProvider = OpenTopoMapProvider
|
config.MapProvider = OpenTopoMapProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == OPNVKarteMapProvider {
|
} else if mapProvider == OPNVKarteMapProvider {
|
||||||
config.MapProvider = OPNVKarteMapProvider
|
config.MapProvider = OPNVKarteMapProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == CyclOSMMapProvider {
|
} else if mapProvider == CyclOSMMapProvider {
|
||||||
config.MapProvider = CyclOSMMapProvider
|
config.MapProvider = CyclOSMMapProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == GoogleMapProvider {
|
} else if mapProvider == GoogleMapProvider {
|
||||||
config.MapProvider = GoogleMapProvider
|
config.MapProvider = GoogleMapProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == TomTomMapProvider {
|
} else if mapProvider == TomTomMapProvider {
|
||||||
config.MapProvider = TomTomMapProvider
|
config.MapProvider = TomTomMapProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == BaiduMapProvider {
|
} else if mapProvider == BaiduMapProvider {
|
||||||
config.MapProvider = BaiduMapProvider
|
config.MapProvider = BaiduMapProvider
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "map_provider") == AmapProvider {
|
} else if mapProvider == AmapProvider {
|
||||||
config.MapProvider = AmapProvider
|
config.MapProvider = AmapProvider
|
||||||
} else {
|
} else {
|
||||||
return errs.ErrInvalidMapProvider
|
return errs.ErrInvalidMapProvider
|
||||||
@@ -496,11 +498,13 @@ func loadMapConfiguration(config *Config, configFile *ini.File, sectionName stri
|
|||||||
config.BaiduMapAK = getConfigItemStringValue(configFile, sectionName, "baidu_map_ak")
|
config.BaiduMapAK = getConfigItemStringValue(configFile, sectionName, "baidu_map_ak")
|
||||||
config.AmapApplicationKey = getConfigItemStringValue(configFile, sectionName, "amap_application_key")
|
config.AmapApplicationKey = getConfigItemStringValue(configFile, sectionName, "amap_application_key")
|
||||||
|
|
||||||
if getConfigItemStringValue(configFile, sectionName, "amap_security_verification_method") == AmapSecurityVerificationInternalProxyMethod {
|
amapSecurityVerificationMethod := getConfigItemStringValue(configFile, sectionName, "amap_security_verification_method")
|
||||||
|
|
||||||
|
if amapSecurityVerificationMethod == AmapSecurityVerificationInternalProxyMethod {
|
||||||
config.AmapSecurityVerificationMethod = AmapSecurityVerificationInternalProxyMethod
|
config.AmapSecurityVerificationMethod = AmapSecurityVerificationInternalProxyMethod
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "amap_security_verification_method") == AmapSecurityVerificationExternalProxyMethod {
|
} else if amapSecurityVerificationMethod == AmapSecurityVerificationExternalProxyMethod {
|
||||||
config.AmapSecurityVerificationMethod = AmapSecurityVerificationExternalProxyMethod
|
config.AmapSecurityVerificationMethod = AmapSecurityVerificationExternalProxyMethod
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "amap_security_verification_method") == AmapSecurityVerificationPlainTextMethod {
|
} else if amapSecurityVerificationMethod == AmapSecurityVerificationPlainTextMethod {
|
||||||
config.AmapSecurityVerificationMethod = AmapSecurityVerificationPlainTextMethod
|
config.AmapSecurityVerificationMethod = AmapSecurityVerificationPlainTextMethod
|
||||||
} else {
|
} else {
|
||||||
return errs.ErrInvalidAmapSecurityVerificationMethod
|
return errs.ErrInvalidAmapSecurityVerificationMethod
|
||||||
@@ -512,17 +516,19 @@ func loadMapConfiguration(config *Config, configFile *ini.File, sectionName stri
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func loadExchangeRatesConfiguration(config *Config, configFile *ini.File, sectionName string) error {
|
func loadExchangeRatesConfiguration(config *Config, configFile *ini.File, sectionName string) error {
|
||||||
if getConfigItemStringValue(configFile, sectionName, "data_source") == EuroCentralBankDataSource {
|
dataSource := getConfigItemStringValue(configFile, sectionName, "data_source")
|
||||||
|
|
||||||
|
if dataSource == EuroCentralBankDataSource {
|
||||||
config.ExchangeRatesDataSource = EuroCentralBankDataSource
|
config.ExchangeRatesDataSource = EuroCentralBankDataSource
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "data_source") == BankOfCanadaDataSource {
|
} else if dataSource == BankOfCanadaDataSource {
|
||||||
config.ExchangeRatesDataSource = BankOfCanadaDataSource
|
config.ExchangeRatesDataSource = BankOfCanadaDataSource
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "data_source") == ReserveBankOfAustraliaDataSource {
|
} else if dataSource == ReserveBankOfAustraliaDataSource {
|
||||||
config.ExchangeRatesDataSource = ReserveBankOfAustraliaDataSource
|
config.ExchangeRatesDataSource = ReserveBankOfAustraliaDataSource
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "data_source") == CzechNationalBankDataSource {
|
} else if dataSource == CzechNationalBankDataSource {
|
||||||
config.ExchangeRatesDataSource = CzechNationalBankDataSource
|
config.ExchangeRatesDataSource = CzechNationalBankDataSource
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "data_source") == NationalBankOfPolandDataSource {
|
} else if dataSource == NationalBankOfPolandDataSource {
|
||||||
config.ExchangeRatesDataSource = NationalBankOfPolandDataSource
|
config.ExchangeRatesDataSource = NationalBankOfPolandDataSource
|
||||||
} else if getConfigItemStringValue(configFile, sectionName, "data_source") == MonetaryAuthorityOfSingaporeDataSource {
|
} else if dataSource == MonetaryAuthorityOfSingaporeDataSource {
|
||||||
config.ExchangeRatesDataSource = MonetaryAuthorityOfSingaporeDataSource
|
config.ExchangeRatesDataSource = MonetaryAuthorityOfSingaporeDataSource
|
||||||
} else {
|
} else {
|
||||||
return errs.ErrInvalidExchangeRatesDataSource
|
return errs.ErrInvalidExchangeRatesDataSource
|
||||||
|
|||||||
Reference in New Issue
Block a user