package config type OssParams struct { Endpoint string AccessKeyId string AccessKeySecret string BucketName string ObjectName string Domain string } type FacebookParams struct { Prefix string AppKey string AppScrect string AuthURL string } type GooglePlayParams struct { Prefix string AuthURL string } type Configure struct { Release bool BlockPay struct { Tron struct { // Addrs []string // 官方地址 } } Pay struct { CertFile string KeyFile string CallbackURL string Addr string CheckLimit int // 触发充值权重检测的阀值 RootChannel []int PaySuccessWeight int // 成功改变的权重值 PayFailWeight int // 失败改变的权重值 BaseSuccess int // 基准成功率 // Release bool TLS bool SelectPayWay bool PayCheckTime int WithdrawScanTime int IGeek struct { APIURL string APPID string MID string Key string } BestPay struct { APIURL string } GrePay struct { Key string WithdrawAccount string MIDAmount int64 BigChannel string } RichPay struct { MID string PrivateKey string Secret string } VirgoPay struct { MID int URL string Key string } SuperPay struct { Account string Password string PayCode []string WithdrawCode []string } GalloPay struct { PayUrl string } } Web struct { OTP struct { AntgstSmsReqURL string AntgstAccessKey string AntgstAccessSecret string AntgstModel string AliSmsReqURL string AliSmsAccount string AliSmsPass string AliSmsModel string BukaUrl string BukaAppID string BukaAPIKey string BukaAPISecret string BukaModel string } Mail struct { BukaAPIKey string BukaAPISecret string BukaEmailUrl string BukaEmailAppID string BukaEmailAddr string BukaTemplateID string } Adjust struct { URL string APIURL string APIToken string } FB struct { APIURL string } CertFile string KeyFile string Addr string // Release bool TLS bool MaxPlayerAccountIP int MaxBankCardCount int PassRegion []string BlackRegion []string IFSCURL string TestWithdraw int TestPay int FetchTime int OldChannels []int FreeSpinFirst int64 TotalWithdrawPer int64 // 整体总赠送比例限制 BreakLimit int64 // 低于该值弹出破产礼包 SelectID int ImageURL string } Hall struct { FacebookParams FacebookParams GooglePlayParams GooglePlayParams AvatarURL string SavePath string } Gate struct { WSAddr string WSPort string CertFile string KeyFile string HeartBeat int BufSize int TLS bool } Backend struct { Addr string DB string Oss OssParams } Rummy struct { SettleTime int } Teenpatti struct { OperateTime int SettleTime int } Customer struct { Addr string DB string ImageURL string } MaxPlayerCount int64 WorkID int Version int } func GetConfig() *Configure { return &cfg } var cfg Configure func LoadConfig(cfgFile string) error { return LoadToml(cfgFile, &cfg) }