ecs/proto/errors.go

342 lines
12 KiB
Go
Raw Normal View History

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