2025-06-04 18:17:39 +08:00
|
|
|
package proto
|
|
|
|
|
|
|
|
import "github.com/oylshe1314/framework/errors"
|
|
|
|
|
|
|
|
// 错误定义
|
|
|
|
const (
|
|
|
|
// 直接定义
|
|
|
|
// ----------------------- 原始错误 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
ErrMessageError errors.StringError = "消息错误"
|
|
|
|
ErrInternalError errors.StringError = "内部错误"
|
|
|
|
ErrDataReloadFailed errors.StringError = "数据重载失败"
|
|
|
|
ErrMailSendFailed errors.StringError = "邮件发送失败"
|
|
|
|
ErrMailDeleteFailed errors.StringError = "邮件删除失败"
|
|
|
|
ErrNoHttpHeader errors.StringError = "缺少请求头"
|
|
|
|
ErrHttpHeaderError errors.StringError = "请求头错误"
|
|
|
|
ErrHandlerNotFound errors.StringError = "找不到处理函数"
|
|
|
|
ErrPlayerQueryFailed errors.StringError = "查询玩家失败"
|
|
|
|
ErrPlayerNotFound errors.StringError = "找不到玩家"
|
|
|
|
ErrPlayerNotOnline errors.StringError = "玩家未在线"
|
|
|
|
ErrPlatformError errors.StringError = "平台错误"
|
|
|
|
ErrChannelError errors.StringError = "渠道错误"
|
|
|
|
ErrParameterError errors.StringError = "参数错误"
|
|
|
|
ErrServerMaintain errors.StringError = "服务器维护中"
|
|
|
|
ErrBadRequest errors.StringError = "无效请求"
|
|
|
|
ErrInvalidToken errors.StringError = "无效的TOKEN"
|
|
|
|
ErrExpiredToken errors.StringError = "TOKEN已过期"
|
|
|
|
ErrUserNotExists errors.StringError = "账号不存在"
|
|
|
|
ErrUserNotFound errors.StringError = "账号或密码错误"
|
|
|
|
ErrUserBanLogin errors.StringError = "账号被封禁"
|
|
|
|
ErrUsernameExists errors.StringError = "账号已存在"
|
|
|
|
ErrPasswordError errors.StringError = "账号或密码错误"
|
|
|
|
ErrUserNotOnline errors.StringError = "账号未在线"
|
|
|
|
ErrUserLoginFailed errors.StringError = "用户登录失败"
|
|
|
|
ErrUserNotLogin errors.StringError = "用户未登录"
|
|
|
|
ErrRoleNotCreated errors.StringError = "角色未创建"
|
2025-06-07 18:31:00 +08:00
|
|
|
ErrRoleNotFound errors.StringError = "角色未找到"
|
2025-06-06 18:31:44 +08:00
|
|
|
ErrRoleHasCreated errors.StringError = "角色已创建"
|
|
|
|
ErrRolesAlreadyMax errors.StringError = "角色数量已达到上限"
|
|
|
|
ErrRoleNotLogged errors.StringError = "角色未登录"
|
|
|
|
ErrRoleBanLogin errors.StringError = "角色已封禁"
|
|
|
|
ErrLoginOtherPlace errors.StringError = "您的账号在其他地方登录。"
|
|
|
|
ErrServerOffline errors.StringError = "服务器断开连接。"
|
|
|
|
ErrBadSignature errors.StringError = "签名校验失败"
|
|
|
|
ErrOrderQueryFailed errors.StringError = "订单查询失败"
|
|
|
|
ErrOrderNotFound errors.StringError = "找不到订单"
|
|
|
|
ErrOrderStatusError errors.StringError = "订单状态错误"
|
|
|
|
ErrOrderUpdateFailed errors.StringError = "订单查询失败"
|
|
|
|
ErrDataTableError errors.StringError = "配置表错误"
|
|
|
|
ErrCdKeyExists errors.StringError = "兑换码已存在"
|
|
|
|
)
|
|
|
|
|
|
|
|
type TipError interface {
|
|
|
|
Msg() string
|
|
|
|
}
|
|
|
|
|
|
|
|
type StringTipError string
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
func (err StringTipError) Msg() string {
|
|
|
|
return string(err)
|
|
|
|
}
|
|
|
|
|
|
|
|
const (
|
2025-06-04 18:17:39 +08:00
|
|
|
// 定义于配置表:TipNotice, 值即ID
|
|
|
|
// ----------------------- 公共错误 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipServerError 服务器错误
|
|
|
|
TipServerError StringTipError = "ServerError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipHandlerNotFound 找不到处理函数
|
|
|
|
TipHandlerNotFound StringTipError = "HandlerNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipMessageError 消息格式错误
|
|
|
|
TipMessageError StringTipError = "MessageError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipParameterError 参数错误
|
|
|
|
TipParameterError StringTipError = "ParameterError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipRepeatedRequest 重复请求
|
|
|
|
TipRepeatedRequest StringTipError = "RepeatedRequest"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipPlatformError 平台错误
|
|
|
|
TipPlatformError StringTipError = "PlatformError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipChannelError 渠道错误
|
|
|
|
TipChannelError StringTipError = "ChannelError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipDataTablesError 配置数据错误
|
|
|
|
TipDataTablesError StringTipError = "DataTablesError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipRewardUnable 奖励不可用
|
|
|
|
TipRewardUnable StringTipError = "RewardUnable"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipRewardHasGot 奖励已领取
|
|
|
|
TipRewardHasGot StringTipError = "RewardHasGot"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipLevelTooLow 等级过低
|
|
|
|
TipLevelTooLow StringTipError = "LevelTooLow"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipLevelTooHigh 等级过高
|
|
|
|
TipLevelTooHigh StringTipError = "LevelTooHigh"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipLevelAlreadyMax 等级已满
|
|
|
|
TipLevelAlreadyMax StringTipError = "LevelAlreadyMax"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipTodayTimesOver 今日次数已用完
|
|
|
|
TipTodayTimesOver StringTipError = "ToadyTimesOver"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipFunctionNotUnlocked 功能未解锁
|
|
|
|
TipFunctionNotUnlocked StringTipError = "FunctionNotUnlocked"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipFunctionHasUnlocked 功能已解锁
|
|
|
|
TipFunctionHasUnlocked StringTipError = "FunctionHasUnlocked"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipFunctionCanNotUnlock 功能无法解锁
|
|
|
|
TipFunctionCanNotUnlock StringTipError = "FunctionCanNotUnlock"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 角色模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipIllegalRoleName 非法的角色名称
|
|
|
|
TipIllegalRoleName StringTipError = "IllegalRoleName"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipExistedRoleName 已存在的角色名称
|
|
|
|
TipExistedRoleName StringTipError = "ExistedRoleName"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-07 18:31:00 +08:00
|
|
|
// TipLineupHeroNotSet 需要上级天赋满级
|
|
|
|
TipLineupHeroNotSet StringTipError = "BattleHeroNotSet"
|
|
|
|
|
|
|
|
// TipLineupNotFound 需要上级天赋满级
|
|
|
|
TipLineupNotFound StringTipError = "LineupNotFound"
|
|
|
|
|
|
|
|
// TipLineupsAlreadyMax 需要上级天赋满级
|
|
|
|
TipLineupsAlreadyMax StringTipError = "LineupsAlreadyMax"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 关卡模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipCopyNotFound 找不到副本
|
|
|
|
TipCopyNotFound StringTipError = "CopyNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipSceneNotFound 找不到场景
|
|
|
|
TipSceneNotFound StringTipError = "SceneNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipCopyCanNotEnter 副本不在挑战时间
|
|
|
|
TipCopyCanNotEnter StringTipError = "CopyCanNotEnter"
|
2025-06-05 17:47:59 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipCopyNotInTime 副本不在挑战时间
|
|
|
|
TipCopyNotInTime StringTipError = "CopyNotInTIme"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipArenaPlayerNotFound 找不到竞技场玩家
|
|
|
|
TipArenaPlayerNotFound StringTipError = "ArenaPlayerNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipCopyCannotSweep 副本不可扫荡
|
|
|
|
TipCopyCannotSweep StringTipError = "CopyCannotSweep"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipPlanetNotExists 星球不存在
|
|
|
|
TipPlanetNotExists StringTipError = "PlanetNotExists"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipPlanetIncomplete 星球未探索完成
|
|
|
|
TipPlanetIncomplete StringTipError = "PlanetIncomplete"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipFullCivilizations 文明已满
|
|
|
|
TipFullCivilizations StringTipError = "FullCivilizations"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipCivilizationNotBuilt 文明未打造
|
|
|
|
TipCivilizationNotBuilt StringTipError = "CivilizationNotBuilt"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipArenaNotEntered 竞技场未加入
|
|
|
|
TipArenaNotEntered StringTipError = "ArenaNotEntered"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipArenaNotMatched 竞技场未匹配对手
|
|
|
|
TipArenaNotMatched StringTipError = "ArenaNotMatched"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipArenaMatchNotFound 竞技场找不到对手
|
|
|
|
TipArenaMatchNotFound StringTipError = "ArenaMatchNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 战斗模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipNotInFighting 不在战斗中
|
|
|
|
TipNotInFighting StringTipError = "NotInFighting"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipNotInIdleBattle 不在挂机战斗中
|
|
|
|
TipNotInIdleBattle StringTipError = "NotInIdleBattle"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipIdleBattleNoRewards 暂时没有挂机战斗奖励
|
|
|
|
TipIdleBattleNoRewards StringTipError = "IdleBattleNoRewards"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 英雄模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipHeroNotFound 找不到英雄
|
|
|
|
TipHeroNotFound StringTipError = "HeroNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipHeroBreakLevelAlreadyMax 英雄名将册已激活
|
|
|
|
TipHeroBreakLevelAlreadyMax StringTipError = "HeroBreakLevelAlreadyMax"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipHeroBookActivated 英雄名将册已激活
|
|
|
|
TipHeroBookActivated StringTipError = "HeroBookActivated"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipHeroBookCanNotActivate 英雄名将册已激活
|
|
|
|
TipHeroBookCanNotActivate StringTipError = "HeroBookCanNotActivate"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 物品模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipUnknownItemType 未知物品类型
|
|
|
|
TipUnknownItemType StringTipError = "UnknownItemType"
|
|
|
|
|
|
|
|
// TipUnknownItemSubtype 未知物品子类型
|
|
|
|
TipUnknownItemSubtype StringTipError = "UnknownItemSubtype"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipItemNotFound 找不到物品
|
|
|
|
TipItemNotFound StringTipError = "ItemNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipItemNotEnough 物品不足
|
|
|
|
TipItemNotEnough StringTipError = "ItemNotEnough"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipUnknownMoneyType 未知货币类型
|
|
|
|
TipUnknownMoneyType StringTipError = "UnknownMoneyType"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipMoneyNotEnough 货币不足
|
|
|
|
TipMoneyNotEnough StringTipError = "MoneyNotEnough"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipPowerNotEnough 体力不足
|
|
|
|
TipPowerNotEnough StringTipError = "PowerNotEnough"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipExpNotEnough 经验不足
|
|
|
|
TipExpNotEnough StringTipError = "ExpNotEnough"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipEquipNotFound 找不到装备
|
|
|
|
TipEquipNotFound StringTipError = "EquipNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipTreasureNotFound 找不到装备
|
|
|
|
TipTreasureNotFound StringTipError = "TreasureNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 钻机模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipComponentUnlocked 部件未解锁
|
|
|
|
TipComponentUnlocked StringTipError = "ComponentUnlocked"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipItemIsSetup 物品已装备
|
|
|
|
TipItemIsSetup StringTipError = "ItemIsSetup"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipSmelterUnlocked 熔炉未解锁
|
|
|
|
TipSmelterUnlocked StringTipError = "SmelterUnlocked"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipCharacterUnlocked 人物未解锁
|
|
|
|
TipCharacterUnlocked StringTipError = "CharacterUnlocked"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipTrammelsUnable 羁绊不可用
|
|
|
|
TipTrammelsUnable StringTipError = "TrammelsUnable"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipTrammelsActivated 羁绊已激活
|
|
|
|
TipTrammelsActivated StringTipError = "TrammelsActivated"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipWarshipNotFound 找不到战舰
|
|
|
|
TipWarshipNotFound StringTipError = "WarshipNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipWarshipCanNotFuse 战舰无法融合
|
|
|
|
TipWarshipCanNotFuse StringTipError = "WarshipCanNotFuse"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipWarshipCanNotReform 战舰无法洗炼
|
|
|
|
TipWarshipCanNotReform StringTipError = "WarshipCanNotReform"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 邮件模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipMailNotFound 找不到邮件
|
|
|
|
TipMailNotFound StringTipError = "MailNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipMailNoReward 邮件无奖励
|
|
|
|
TipMailNoReward StringTipError = "MailNoReward"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 任务模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipTaskNotFound 找不到任务
|
|
|
|
TipTaskNotFound StringTipError = "TaskNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipTaskNotCompleted 任务未完成
|
|
|
|
TipTaskNotCompleted StringTipError = "TaskNotCompleted"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipTaskHasCommitted 任务已提交
|
|
|
|
TipTaskHasCommitted StringTipError = "TaskHasCommitted"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 成就模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipAchievementNotFound 找不到成就
|
|
|
|
TipAchievementNotFound StringTipError = "AchievementNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipAchievementNotCompleted 成就未完成
|
|
|
|
TipAchievementNotCompleted StringTipError = "AchievementNotCompleted"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
|
|
|
// ----------------------- 商店模块 -----------------------
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipChargeSuccess 充值成功
|
|
|
|
TipChargeSuccess StringTipError = "ChargeSuccess"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipChargeFailed 充值失败
|
|
|
|
TipChargeFailed StringTipError = "ChargeFailed"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipPaymentTypeError 充值支付类型错误
|
|
|
|
TipPaymentTypeError StringTipError = "PaymentTypeError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipOrderNotFound 找不到订单
|
|
|
|
TipOrderNotFound StringTipError = "OrderNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipOrderStatusError 订单状态错误
|
|
|
|
TipOrderStatusError StringTipError = "OrderStatusError"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipInsufficientBalance 余额不足
|
|
|
|
TipInsufficientBalance StringTipError = "InsufficientBalance"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipStoreNotFound 无购买次数
|
|
|
|
TipStoreNotFound StringTipError = "StoreNotFound"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipStoreBuyTimesOver 无购买次数
|
|
|
|
TipStoreBuyTimesOver StringTipError = "StoreBuyTimesOver"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipStoreNotBuyingTime 不在可购买时间内
|
|
|
|
TipStoreNotBuyingTime StringTipError = "StoreNotBuyingTime"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipNotInBattlePassSeason 不在战斗通行证赛季时间内
|
|
|
|
TipNotInBattlePassSeason StringTipError = "NotInBattlePassSeason"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipNoBattlePassAdvanced 未激活高级通行证
|
|
|
|
TipNoBattlePassAdvanced StringTipError = "NotBattlePassAdvanced"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipBattlePassAdvancedActivated 已激活高级通行证
|
|
|
|
TipBattlePassAdvancedActivated StringTipError = "BattlePassAdvancedActivated"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipMonthlyCardAlreadyMaxDays 月卡已达到最大天数
|
|
|
|
TipMonthlyCardAlreadyMaxDays StringTipError = "MonthlyCardAlreadyMaxDays"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipInvalidCdKey 无效的兑换码
|
|
|
|
TipInvalidCdKey StringTipError = "InvalidCdKey"
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// TipUsedCdKey 已使用的兑换码
|
|
|
|
TipUsedCdKey StringTipError = "UsedCdKey"
|
2025-06-04 18:17:39 +08:00
|
|
|
)
|