package _type

// Config 配置文件结构体
type Config struct {
	App struct {
		AppId     int    `ini:"app.AppId"`
		AppSecret string `ini:"app.AppSecret"`
		Domain    string `ini:"app.Domain"`
	}
	Http struct {
		Addr string `ini:"http.Addr"`
	}
	CategoryListRequest struct {
		Path        string `ini:"categoryListRequest.Path"`
		ItemBizType int    `ini:"categoryListRequest.ItemBizType"`
		SpBizType   int    `ini:"categoryListRequest.SpBizType"`
	}
	BatchCreatRequest struct {
		Path string `ini:"batchCreatRequest.Path"`
	}
	File struct {
		TxtPath   string `ini:"file.TxtPath"`
		ExcelPath string `ini:"file.ExcelPath"`
		SheetName string `ini:"file.SheetName"`
	}
	Redis struct {
		Password string `ini:"redis.Password"`
		Addr     string `ini:"redis.Addr"`
		DB       int    `ini:"redis.Db"`
	}
	TokenBuckets struct {
		BucketKeyPrefix string `ini:"tokenBuckets.BucketKeyPrefix"`
		TokenPerSecond  int    `ini:"tokenBuckets.TokenPerSecond"`
		BucketSize      int    `ini:"tokenBuckets.BucketSize"`
		Delay           int    `ini:"tokenBuckets.Delay"`
	}
}
