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

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 校验显式提交的分配生效条件覆盖。
func ValidateExpiryBaseOverride(value *string, submitted bool) (*string, error) {
if !submitted {
return nil, errors.New(errors.CodeInvalidParam, "expiry_base_override 字段未提交须显式传值null 或合法枚举)")
return nil, errors.New(errors.CodeInvalidParam, "生效条件覆盖字段未提交须显式传值null 或合法枚举)")
}
if value == nil {
return nil, nil
}
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
}