package config

type BaseDatabase struct {
	UserName    string
	Password    string
	Host        string
	Database    string
	MaxIdleCons int
	MaxOpenCons int
	Prefix      string
}

//多数据库配置
func BuildDatabaseList() (DatabaseList map[string]BaseDatabase) {
	return map[string]BaseDatabase{
		"spu": {
			UserName: Get("spu.user_name").String(),
			Password: Get("spu.password").String(),
			Host:     Get("spu.host").String(),
			Database: Get("spu.database").String(),
			Prefix:   Get("spu.table_prefix").String(),
		},
		"supp": {
			UserName: Get("supp.user_name").String(),
			Password: Get("supp.password").String(),
			Host:     Get("supp.host").String(),
			Database: Get("supp.database").String(),
			Prefix:   Get("supp.table_prefix").String(),
		},
		"cms": {
			UserName: Get("cms.user_name").String(),
			Password: Get("cms.password").String(),
			Host:     Get("cms.host").String(),
			Database: Get("cms.database").String(),
			Prefix:   Get("cms.table_prefix").String(),
		},
	}
}