package consts import "strings" const ( BillingMethodMonth = 1 BillingMethodYear = 2 RenewDurationUnitMonth = "month" RenewDurationUnitYear = "year" ) func BillingMethodDurationUnit(billingMethod int) string { if billingMethod == BillingMethodMonth { return RenewDurationUnitMonth } return RenewDurationUnitYear } func NormalizeRenewDurationUnit(unit string) string { if strings.EqualFold(strings.TrimSpace(unit), RenewDurationUnitMonth) { return RenewDurationUnitMonth } return RenewDurationUnitYear } func RenewDurationUnitText(unit string) string { if NormalizeRenewDurationUnit(unit) == RenewDurationUnitMonth { return "个月" } return "年" } func DurationValueToMonths(unit string, value int) int { if value <= 0 { return 0 } if NormalizeRenewDurationUnit(unit) == RenewDurationUnitMonth { return value } return value * 12 }