修复错误消息含英文字段名:生效条件覆盖校验改为纯中文描述

AGENTS.md 要求用户可见的错误消息必须使用中文

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-23 11:23:13 +09:00
parent 8dde55ea6d
commit 4aaae07cee

View File

@@ -9,13 +9,13 @@ import (
// ValidateExpiryBaseOverride 校验显式提交的分配生效条件覆盖。 // ValidateExpiryBaseOverride 校验显式提交的分配生效条件覆盖。
func ValidateExpiryBaseOverride(value *string, submitted bool) (*string, error) { func ValidateExpiryBaseOverride(value *string, submitted bool) (*string, error) {
if !submitted { if !submitted {
return nil, errors.New(errors.CodeInvalidParam, "expiry_base_override 字段未提交须显式传值null 或合法枚举)") return nil, errors.New(errors.CodeInvalidParam, "生效条件覆盖字段未提交须显式传值null 或合法枚举)")
} }
if value == nil { if value == nil {
return nil, nil return nil, nil
} }
if *value != constants.PackageExpiryBaseFromActivation && *value != constants.PackageExpiryBaseFromPurchase { if *value != constants.PackageExpiryBaseFromActivation && *value != constants.PackageExpiryBaseFromPurchase {
return nil, errors.New(errors.CodeInvalidParam, "expiry_base_override 枚举值非法合法值from_activation, from_purchase") return nil, errors.New(errors.CodeInvalidParam, "生效条件覆盖值非法,合法值为:购买即生效、实名激活时生效")
} }
return value, nil return value, nil
} }