限制套餐具体到 档位
Build docker and publish / build (20.15.1) (push) Successful in 7m45s

This commit is contained in:
2026-03-08 21:25:07 -07:00
parent 69028898a4
commit 79a97ec569
7 changed files with 92 additions and 21 deletions
@@ -13,3 +13,19 @@ func getDiscount(discounts []types.SubscribeDiscount, inputMonths int64) float64
return finalDiscount / float64(100)
}
// isNewUserOnlyForQuantity checks whether the matched discount tier has new_user_only enabled.
func isNewUserOnlyForQuantity(discounts []types.SubscribeDiscount, inputQuantity int64) bool {
var finalDiscount float64 = 100
var newUserOnly bool
for _, discount := range discounts {
if inputQuantity >= discount.Quantity && discount.Discount < finalDiscount {
finalDiscount = discount.Discount
newUserOnly = discount.NewUserOnly
}
}
return newUserOnly
}