samba/stub/bankrupt.go
2025-06-04 09:51:39 +08:00

32 lines
739 B
Go

package stub
// Bankrupt 破产
type Bankrupt struct {
Id int `json:"id"`
VIPLevel int `json:"vip_level"` // VIP等级
Quota int `json:"quota"` // 单次领取额度
FreeCount int `json:"free_count"` // 免费领取次数
AdCount int `json:"ad_count"` // 广告领取次数
}
// Bankrupts 破产配置
var Bankrupts = map[int]*Bankrupt{}
// BankruptCoin 破产金额
var BankruptCoin int64
// IsBankrupt 对应金额是否达到破产条件
func IsBankrupt(coin int64) bool {
return coin < BankruptCoin
}
// GetBankruptConf 获取破产配置
func GetBankruptConf(vipLevel int) (br Bankrupt) {
for _, bankrupt := range Bankrupts {
if vipLevel == bankrupt.VIPLevel {
return *bankrupt
}
}
return
}