export const STATUS = {
    // 接口或系统状态 0 - 9999
    SUCCESS: { code: 0, simStr: '成功' },
    WRONG_PARMS: { code: 1, simStr: '参数错误' },
    TOKEN_ERR: { code: 2, simStr: 'token失效' },
    INTERNAL_ERR: { code: 3, simStr: '内部错误' },
    CONNECTOR_ERR: { code: 4, simStr: '连接服配置错误' },
    LOGIN_ERR: { code: 5, simStr: '检测到您的账号异地登录，已被迫下线' },
    REDLOCK_ERR: { code: 6, simStr: '请勿频繁操作' },
    SERVER_MAINTENANCE: { code: 7, simStr: '服务器维护中' },
    SERVER_IS_NOT_OPEN: { code: 7, simStr: '即将开启，敬请期待' },
    VERSION_ERR: { code: 8, simStr: '版本号太低，请更新' },
    BLOCK_WORDS: { code: 9, simStr: '内容含有敏感字符' },
    BLOCKED: { code: 10, simStr: '您已被封禁' },
    BANNED: { code: 11, simStr: '您已被禁言' },
    CLOSE_FROM_BACKEND: { code: 18, simStr: '功能暂未开启' },
    ACCESS_BUSY: { code: 12, simStr: '您的点击过于频繁，服务器受不了了' },
    ONLINE_USER_MAX: { code: 13, simStr: '服务器繁忙，请稍后再试' },
    FUNCTION_CLOSE: { code: 14, simStr: '该功能暂时无法使用' },
    TIMESTAMP_ERR: { code: 15, simStr: '请求时间参数错误' },
    DUPLICATE_ACCESS: { code: 16, simStr: '随机请求参数重复' },
    ADDRESS_ERR: { code: 17, simStr: '您的版本已停止支持，请前往应用商店下载最新安装包' },
    GLOBAL_ERR: { code: 1003, simStr: '刷新服务器数据错误，请尝试重新登录或联系客服' },
    UPDATE_INFO_ERR: {code: 1004, simStr: '热更新配置错误'},
    DEBUG_FUNCTION_ERR: {code: 1005, simStr: '功能逻辑已改，debug接口不再提供'},
    DEVELOP_ONLY: {code: 1006, simStr: '只有测试环境才可以使用该接口'},

    // http请求
    REQUEST_TIME_OUT: { code: 2000, simStr: '请求超时' },
    REQUEST_FAIL: { code: 2001, simStr: '请求错误' },

    // 账号相关状态 10000 - 19999
    SMS_IN_60S: { code: 10001, simStr: '60秒内只能发送一次' },
    SMS_CNT_LIMIT: { code: 10002, simStr: '今日短信条数已达上限' },
    SMS_INVALID: { code: 10003, simStr: '验证码无效' },
    SERVER_NOT_FOUND: { code: 10004, simStr: '未找到服务器列表' },
    ROLE_NOT_FOUND: { code: 10005, simStr: '未找到角色' },
    DUP_LOGIN: { code: 10006, simStr: '重复登录' },
    NEW_SERVER_ERR: { code: 10007, simStr: '添加新服务器失败' },
    SERVER_EXISTS: { code: 10008, simStr: '服务器已存在' },
    PASSWORD_ERR: { code: 10009, simStr: '密码错误' },
    PASSWORD_ILLEGEL: { code: 10010, simStr: '请输入密码' },
    TEL_HAS_USED: { code: 10011, simStr: '该手机号已被使用' },
    ACCOUNT_NOT_GUEST: { code: 10012, simStr: '该账号已绑定过' },
    AUTHEN_FAIL: { code: 10013, simStr: '实名失败' },
    TEL_LEN_ERR: { code: 10014, simStr: '手机长度错误' },
    NAME_HAS_USED: { code: 10015, simStr: '该名字已使用' },
    ROLE_HAS_INIT: { code: 10016, simStr: '该角色已初始过' },
    ROLE_EXIST: { code: 10017, simStr: '账号已存在' },
    CHANNEL_ERR: { code: 10018, simStr: '无此渠道' },
    VALIDATE_ERR: { code: 10019, simStr: '渠道校验错误' },
    SERVER_STOP_REGISTER: { code: 10020, simStr: '服务器已停止注册' },
    // 战斗相关状态 20000 - 29999
    // 战斗通用 20000 - 20099
    BATTLE_MISS_INFO: { code: 20001, simStr: '缺少关卡信息' },
    BATTLE_ACTION_POINT_LACK: { code: 20002, simStr: '体力不足' },
    BATTLE_NEED_PREVIOUS_GK: { code: 20003, simStr: '需要完成上一关才可以挑战' },
    BATTLE_ID_NOT_MATCH: { code: 20004, simStr: '战斗数据错误' },
    BATTLE_STATUS_WRONG: { code: 20005, simStr: '关卡状态错误' },
    BATTLE_HERO_NOT_FOUND: { code: 20006, simStr: '使用的武将不存在' },
    BATTLE_CONSUMES_NOT_ENOUGH: { code: 20007, simStr: '道具不足' },
    BATTLE_END_WRONG_TYPE: { code: 20008, simStr: '此类型无法使用通用结算' },
    BATTLE_GOLD_NOT_ENOUGH: { code: 20009, simStr: '元宝不足' },
    BATTLE_REGRET_MAX: { code: 20010, simStr: '悔棋步数达上限' },
    BATTLE_NOT_FOUND: { code: 20011, simStr: '未找到对应关卡'},
    BATTLE_RPL_UPDATE_ERR: { code: 20012, simStr: '录像状态更新失败'},
    BATTLE_RPL_NOT_SUPPORT: { code: 20013, simStr: '暂不支持保存此类战斗的录像'},

    // 主线 20100 - 20199
    BATTLE_INFO_VALIDATE_ERR: { code: 20101, simStr: '关卡信息不同' },
    BATTLE_SWEEP_CONDITION_STAR: { code: 20102, simStr: '需要3星通过关卡才可以扫荡' },
    BATTLE_NO_BOX_CAN_RECEIVE: { code: 20103, simStr: '宝箱不可领取' },
    BATTLE_NO_WAR_REWARD_CAN_RECEIVE: { code: 20104, simStr: '没有可领取的关卡奖励' },
    BATTLE_OR_SWEEP_CNT_NOT_ENOUGH: { code: 20105, simStr: '挑战或扫荡次数不足' },
    // 每日 20200 - 20299
    DAILY_WAR_NOT_FOUND: { code: 20201, simStr: '未找到该关卡' },
    DAILY_TYPE_NOT_FOUND: { code: 20202, simStr: '未找到该类型' },
    DAILY_TIMES_LACK: { code: 20203, simStr: '次数不足' },
    DAILY_REFRESH_TIMES_LACK: { code: 20204, simStr: '购买次数不足' },
    DAILY_REFRESH_GOLD_LACK: { code: 20205, simStr: '元宝不足' },
    // 奇遇 20300 - 20399
    EVENT_RECORD_NOT_FOUND: { code: 20301, simStr: '未找到记录' },
    EVENT_STATUS_ERROR: { code: 20302, simStr: '状态错误' },
    EVENT_WRONG_ID: { code: 20303, simStr: '事件id错误' },
    EVENT_INFO_NOT_FOUND: { code: 20304, simStr: '未找到该事件' },
    EVENT_QUESTION_NOT_FOUND: { code: 20305, simStr: '该事件没有该问题' },
    EVENT_QUESTION_NO_ANSWER: { code: 20306, simStr: '没有回答完全部问题' },
    // 远征 20400 - 20499
    EXPEDITION_MATCH_NO_PLAYER: { code: 20401, simStr: '无法匹配对手' },
    EXPEDITION_MISS_WAR_RECORD: { code: 20402, simStr: '未找到该远征记录' },
    EXPEDITION_DUPLICATE_CHALLENGE: { code: 20403, simStr: '已挑战过这一关' },
    EXPEDITION_WRONG_STATUS_WHEN_RECEIVE: { code: 20404, simStr: '需要战斗胜利后才可以领取' },
    EXPEDITION_WRONG_RECEIVE_STATUS: { code: 20405, simStr: '已经领取过了' },
    EXPEDITION_MISS_INFO: { code: 20406, simStr: '未找到该配置' },
    EXPEDITION_MISS_POINT_INFO: { code: 20407, simStr: '该点数不能领取奖励' },
    EXPEDITION_POINT_NOT_ENOUGH: { code: 20408, simStr: '点数不足' },
    EXPEDITION_POINT_RECORD_NOT_FOUND: { code: 20409, simStr: '点数宝箱已刷新' },
    EXPEDITION_POINT_NEED_ALL_RECEIVED: { code: 20410, simStr: '宝箱需要领取完才可以刷新' },
    EXPEDITION_RESET_NUM_NOT_ENOUGH: { code: 20411, simStr: '重置次数不足' },
    EXPEDITION_SKIP_POWER_NOT_ENOUGH: { code: 20412, simStr: '未购买月卡或战力不足不可跳过' },
    // 天梯 20500 - 20599
    TOWER_RESET_ERR: { code: 20501, simStr: '只能重置当前层' },
    TOWER_INFO_NOT_FOUND: { code: 20502, simStr: '镇念塔层数异常' },
    TOWER_WRONG_BATTLE_ID: { code: 20503, simStr: '战斗 Id 异常' },
    TOWER_DUPLICATE_HERO: { code: 20504, simStr: '使用了重复的武将' },
    TOWER_DUPLICATE_CHALLENGE: { code: 20505, simStr: '天梯关卡不能重复挑战' },
    TOWER_NOT_FOUND: { code: 20506, simStr: '没有找到合适的天梯记录' },
    TOWER_HANG_UP_NOT_VALID: { code: 20507, simStr: '尚未到可收取时间' },
    TOWER_NOT_ENOUGH_HANG_UP_TIME: { code: 20508, simStr: '今天加速次数不足' },
    TOWER_HANG_UP_FAILED: { code: 20509, simStr: '不满足加速条件' },
    TOWER_TASK_NOT_FOUND: { code: 20510, simStr: '没有可用派遣任务' },
    TOWER_TASK_MAX_HERO: { code: 20511, simStr: '派遣武将人数不满足' },
    TOWER_TASK_HERO_HAS_USED: { code: 20512, simStr: '武将已经派遣到其他任务' },
    TOWER_TASK_CODE_NOT_FOUND: { code: 20513, simStr: '未找到此任务编号' },
    TOWER_TASK_SEND_ERR: { code: 20514, simStr: '任务派遣失败，请检查任务编号' },
    TOWER_TASK_BATCH_NOT_FOUND: { code: 20515, simStr: '派遣编码错误' },
    TOWER_GOLD_NOT_ENOUGH: { code: 20516, simStr: '元宝不足' },
    TOWER_TASK_MISSING: { code: 20517, simStr: '未找到该任务' },
    TOWER_HANG_UP_NOT_START: { code: 20518, simStr: '挂机尚未开启' },
    TOWER_REF_CNT_NOT_ENOUGH: { code: 20519, simStr: '派遣刷新次数不足' },
    TOWER_HERO_FORBIDDEN: { code: 20520, simStr: '该武将不可使用' },
    TOWER_CANNOT_SKIP: { code: 20521, simStr: '该层不可跳过' },
    TOWER_SKIP_POWER_NOT_ENOUGH: { code: 20522, simStr: '战力不足不可跳过' },
    TOWER_LV_NOT_ENOUGH: { code: 20523, simStr: '层数不足不可领取奖励' },
    TOWER_BOX_NO_RECEIVE: { code: 20524, simStr: '无可领取奖励' },
    TOWER_BOX_HAS_RECEIVED: { code: 20525, simStr: '奖励已领取' },
    TOWER_TASK_CANNOT_RECEIVE: { code: 20526, simStr: '无可领取派遣任务' },
    // 寻宝（共斗） 20600 - 20699
    COM_BATTLE_DUP_ENTER: { code: 20601, simStr: '不能重复加入' },
    COM_BATTLE_BLUEPRT_NOT_FOUND: { code: 20602, simStr: '藏宝图不足' },
    COM_BATTLE_BLUEPRT_INVALID: { code: 20603, simStr: '需使用藏宝图才能开启' },
    COM_BATTLE_BLUEPRT_NOT_ENOUGH: { code: 20604, simStr: '藏宝图正在使用中' },
    COM_BATTLE_CREATE_ERR: { code: 20605, simStr: '创建队伍失败' },
    COM_BATTLE_LV_NOT_ENOUGH: { code: 20606, simStr: '主公等级不够' },
    COM_BATTLE_MEMBER_LIMIT: { code: 20607, simStr: '队伍人数已满' },
    COM_BATTLE_CE_LIMIT: { code: 20608, simStr: '战力不足' },
    COM_BATTLE_JOIN_ERR: { code: 20609, simStr: '加入队伍失败' },
    COM_BATTLE_NO_VALID_TEAM: { code: 20610, simStr: '没有合适的队伍' },
    COM_BATTLE_TEAM_INVALID: { code: 20611, simStr: '队伍已过期' },
    COM_BATTLE_UPDATE_HEROES_ERR: { code: 20612, simStr: '更新阵容失败' },
    COM_BATTLE_CAP_ONLY: { code: 20613, simStr: '只有队长可以操作' },
    COM_BATTLE_TEAM_NO_READY: { code: 20614, simStr: '队友未准备好' },
    COM_BATTLE_RESULT_ERR: { code: 20615, simStr: '结算信息更新失败' },
    COM_BATTLE_NOT_START: { code: 20616, simStr: '寻宝未开始' },
    COM_BATTLE_ALREADY_START: { code: 20617, simStr: '寻宝已开始' },
    COM_BATTLE_ASSIST_NOT_ENOUGH: { code: 20618, simStr: '助战次数不足' },
    COM_BATTLE_ASSIST_LV_NOT_ENOUGH: { code: 20619, simStr: '队伍等级不足，无法参加此次寻宝' },
    COM_BATTLE_RM_SELF: { code: 20620, simStr: '队长移除自己会解散队伍' },
    COM_BATTLE_RM_TEAMMATE_ERR: { code: 20621, simStr: '移除队友失败' },
    COM_BATTLE_CAN_NOT_RM: { code: 20622, simStr: '没有移除成员的权限' },
    COM_BATTLE_DISSMISS_ERR: { code: 20623, simStr: '解散队伍异常' },
    COM_BATTLE_NO_RECENT_REC: { code: 20624, simStr: '没有最近的寻宝记录' },
    COM_BATTLE_HURT_NUM_ERR: { code: 20625, simStr: '血量计算错误' },
    COM_BATTLE_START_ERR: { code: 20626, simStr: '开始战斗失败' },
    COM_BATTLE_REWARD_ERR: { code: 20627, simStr: '不能领取奖励' },
    COM_BATTLE_REWARDED: { code: 20628, simStr: '奖励已领取' },
    COM_BATTLE_HEROES_ERR: { code: 20629, simStr: '阵容异常' },
    COM_BATTLE_SET_FRD_ERR: { code: 20630, simStr: '设置情谊助战异常' },
    COM_BATTLE_BLACKLIST: { code: 20633, simStr: '队伍中存在黑名单玩家' },
    COM_BATTLE_BE_KICKED: { code: 20634, simStr: '您已被队伍踢出，无法加入'},
    COM_BATTLE_CREATE_CE_LIMIT: { code: 20635, simStr: '你的战力不足，不可设置该级别限制' },
    COM_BATTLE_TEAM_NOT_DEFAULT: { code: 20636, simStr: '队伍已过期' },
    COM_BATTLE_IS_RUNNING: { code: 20637, simStr: '您有队伍正在进行中' },
    COM_BATTLE_INVITE_LV_NOT_ENOUGH: { code: 20638, simStr: '对方队伍等级不足，无法邀请' },
    COM_BATTLE_INVITE_CE_LIMIT: { code: 20639, simStr: '对方队伍战力不足，无法邀请' },
    COM_BATTLE_RETREAT_ERR: { code: 20640, simStr: '队伍不止单人，不允许撤退' },
    // 共斗藏宝图合成
    COM_BLUEPRT_QUALITY_CANNOT_COMPOSE: { code: 20650, simStr: '该品质藏宝图不可合成' },
    COM_BLUEPRT_COUNT_ERROR: { code: 20651, simStr: '材料数量不足' },
    COM_BLUEPRT_QUALITY_ERROR: { code: 20652, simStr: '品质错误' },

    // 秘境 20700 - 20799
    DUNGEON_REFRESH_TIMES_LACK: { code: 20701, simStr: '购买次数不足' },
    DUNGEON_TIMES_LACK: { code: 20701, simStr: '挑战次数不足' },

    // PVP 20800-20899
    PVP_ROLE_NOT_FOUND: { code: 20800, simStr: '未找到该对手' },
    PVP_NOT_OPEN: { code: 20801, simStr: 'pvp尚未开启' },
    PVP_REFRESH_CNT_REACH_MAX: { code: 20802, simStr: '刷新对手次数超过最大值' },
    PVP_NOT_REACH_BOX_SCORE: { code: 20803, simStr: '未达到宝箱领取军功' },
    PVP_BOX_IS_GOT: { code: 20804, simStr: '宝箱已经领取' },
    PVP_CHALLENGE_TIMES_NOT_ENOUGH: { code: 20805, simStr: '挑战次数不足' },
    PVP_SET_ATTACK_CNT_NOT_ENOUGH: { code: 20806, simStr: '设置挑战阵容次数不足' },
    PVP_NOT_SET_ATTACK: { code: 20807, simStr: '未设置挑战阵容' },
    PVP_BUY_ATTACK_CNT_NOT_ENOUGH: { code: 20808, simStr: '购买挑战阵容次数不足' },
    PVP_SEASON_NOT_OPEN: { code: 20809, simStr: 'pvp赛季未开启' },
    PVP_CAN_NOT_SAVE_DEFENSE: { code: 20810, simStr: '结算期不可保存防守阵容' },

    // 军团 20900-20999
    GUILD_AUTH_NOT_ENOUGH: { code: 20900, simStr: '权限不足' },
    GUILD_NAME_DUP: { code: 20901, simStr: '军团名重复' },
    GUILD_CREATE_ERROR: { code: 20902, simStr: '创建失败' },
    GUILD_MEMBER_MAX: { code: 20903, simStr: '军团人员已满' },
    GUILD_NOT_REACH_CONDI: { code: 20903, simStr: '您未达到申请军团条件' },
    GUILD_HAS_JOIN: { code: 20904, simStr: '已加入过其他军团' },
    GUILD_NOT_FOUND: { code: 20905, simStr: '未获取到该军团' },
    GUILD_DELETE_ERROR: { code: 20906, simStr: '军团已解散' },
    GUILD_QUIT_ERROR: { code: 20907, simStr: '退出公会失败' },
    GUILD_KICK_ERROR: { code: 20908, simStr: '未找到该成员或该成员已退出' },
    GUILD_QUIT_TIME: { code: 20909, simStr: '退出军团1小时后才可以申请' },
    GUILD_INVITE_NOT_FOUND: { code: 20910, simStr: '该邀请未找到' },
    GUILD_AUTH_NOT_CHANGE: { code: 20911, simStr: '权限未发生变化' },
    GUILD_MEMBER_NOT_FOUND: { code: 20912, simStr: '未找到该成员' },
    GUILD_LEADER_LOGIN: { code: 20913, simStr: '团长未离线满72小时' },
    GUILD_STRUCTURE_NOT_FOUND: { code: 20914, simStr: '未找到该建筑物' },
    GUILD_STRUCTURE_LV_MAX: { code: 20915, simStr: '建筑物已升至满级' },
    GUILD_FUND_NOT_ENOUGH: { code: 20916, simStr: '资金不足' },
    GUILD_MANAGER_REACH_MAX: { code: 20917, simStr: '管理员人数达到最大' },
    GUILD_ACTIVE_BOX_NOT_FOUND: { code: 20918, simStr: '未找到该活跃宝箱' },
    GUILD_ACTIVE_POINT_NOT_REACH: { code: 20919, simStr: '军团活跃值不足' },
    GUILD_ACTIVE_BOX_HAS_RECEIVED: { code: 20920, simStr: '该活跃宝箱已领取' },
    GUILD_WEEKLY_SUM: { code: 20921, simStr: '正在周结算中' },
    GUILD_DONATE_TIMES_NOT_ENOUGH: { code: 20922, simStr: '今日捐献的次数不够' },
    GUILD_DONATE_BOXS_IS_GOT: { code: 20923, simStr: '该捐献宝箱已领取' },
    GUILD_DONATE_BOXS_NOT_GOT: { code: 20924, simStr: '该捐献宝箱未达到领取条件' },
    GUILD_WISH_POOL_NOT_OWN_EQUIP: { code: 20926, simStr: '未拥有此装备或碎片，不能许愿' },
    GUILD_WISH_POOL_NOT_OWN_HERO: { code: 20927, simStr: '未拥有此武将或碎片，不能许愿' },
    HAS_REACH_WISH_COUNT_LIMIT: { code: 20928, simStr: '今日许愿次数已用完，不能许愿' },
    HAS_REACH_WISH_DONATE_COUNT_LIMIT: { code: 20929, simStr: '今日捐赠次数已用完，不能捐赠' },
    HAS_RECEIVE_WISH_GOOD: { code: 20930, simStr: '玩家已经收到许愿物品' },
    NOT_WISH_THE_QUALITY_GOODS: { code: 20931, simStr: '不能够许愿该品质的物品' },
    GUILD_PAY_CONDITION: { code: 20932, simStr: '充值金额不足' },
    GUILD_USER_IS_LEADER: { code: 20933, simStr: '该成员已经是团长' },
    GUILD_DONATE_LV_NOT_ENOUGH: { code: 20934, simStr: '捐献所等级不足' },
    GUILD_EQUIP_PRODUCE_LV_NOT_ENOUGH: { code: 20935, simStr: '炼器堂等级不足' },
    GUILD_DONATE_CAN_NOT_SEND: { code: 20936, simStr: '此物品数量不足，不可捐赠' },
    GUILD_WISH_POOL_CAN_NOT_WISH: { code: 20937, simStr: '不能许愿该类型物品' },

    GUILD_SCRIPT_IS_OPENED_TODAY: { code: 20950, simStr: '今日已开启过演武场' },
    GUILD_SCRIPT_NOT_OPENED: { code: 20951, simStr: '演武场未开启' },
    GUILD_SCRIPT_IS_BATTLED: { code: 20952, simStr: '今日已挑战过演武场' },
    GUILD_SCRIPT_IS_COMPLETE: { code: 20953, simStr: '演武场已挑战完成' },
    GUILD_TRAIN_SCRIPT_NOT_OPENED: { code: 20954, simStr: '试炼关卡未开启' },
    GUILD_TRAIN_BATTLE_COUNT_NOT_ENOUGH: { code: 20955, simStr: '试炼挑战次数已用完' },
    GUILD_TRAIN_IS_COMPLETE: { code: 20956, simStr: '试炼关卡已经被压制' },
    GUILD_GET_TRAIN_BOX_FAIL: { code: 20957, simStr: '宝箱领取失败' },
    GUILD_TRAIN_REWARD_IS_RECEIVED: { code: 20958, simStr: '试炼进阶奖励已领取' },
    GUILD_GET_TRAIN_REWARD_FAIL: { code: 20959, simStr: '宝箱领取失败' },
    GUILD_TRAIN_LEVEL_IS_COMPLETE: { code: 20960, simStr: '试炼已经进阶' },
    GUILD_BUY_TRAIN_COUNT_REACH_MAX: { code: 20961, simStr: '训练场购买挑战次数以达到上线' },
    GUILD_TRAIN_IS_RESETED: { code: 20962, simStr: '军团训练场已经重置' },
    GUILD_CANNOT_REFINE_THIS: { code: 20963, simStr: '军团不能兑换此图纸' },
    GUILD_LIGHT_UP_THE_SCIENCETREE: { code: 20964, simStr: '军团已经点亮此科技' },
    GUILD_SCIENCETREE_IS_RUNNING: { code: 20965, simStr: '军团正在进行研发，不能点亮' },
    GUILD_IS_ASSISTED_SCIENCETREE: { code: 20966, simStr: '玩家已经协助过该科技树' },
    GUILD_REACH_MAX_ASSIST_COUNT: { code: 20967, simStr: '协助的人数已经达到最大' },
    GUILD_TRAIN_IS_NOT_COMPLETE: { code: 20968, simStr: '军团该训练场没有完成' },
    GUILD_TRAIN_QUALITY_REWARD_IS_GOT: { code: 20969, simStr: '军团训练进阶奖励已经领取' },
    GUILD_PERSITION_TREE_NOT_LIGHT: { code: 20970, simStr: '军团前置科技树未研发' },
    GUILD_TRAIN_BOX_IS_OVER_TIME: { code: 20971, simStr: '军团宝箱超时' },
    GUILD_TRAIN_BOX_INDEX_IS_GOT: { code: 20972, simStr: '该位置试炼宝箱已经领取过，请重新选择' },
    GUILD_TRAIN_BOX_IS_GOT: { code: 20973, simStr: '玩家已经领取该试炼宝箱' },
    GUILD_SCRIPT_ENCOURGE_NOT_ENOUGH: { code: 20974, simStr: '鼓舞次数达到上限' },
    GUILD_CANNOT_INVITE: { code: 20975, simStr: '该玩家已经加入军团或该玩家不同服' },
    GUILD_REFINE_CNT_MAX: { code: 20976, simStr: '兑换此图纸品质达到上限' },

    GUILD_LOT_NOT_FOUND: { code: 21001, simStr: '拍品未找到' },
    LOT_OFFER_SERIAL: { code: 21002, simStr: '不能连续出价' },
    DIVIDEND_NOT_READY: { code: 21003, simStr: '还不可以领取分红' },
    DIVIDEND_GUILD_PLAYER_ONLY: { code: 21004, simStr: '需要参加军团活动才能领取' },
    AUCTION_GUILD_MEMBER_ONLY: { code: 21005, simStr: '不是军团的成员无法出价' },
    AUCITON_STAGE_ERR: { code: 21006, simStr: '拍卖超时，请刷新客户端重新进入' },

    // 军团活动 21100-21199
    GUILD_ACTIVITY_NOT_OPEN: { code: 21100, simStr: '活动未开放' },
    GATE_HP_IS_ZERO: { code: 21101, simStr: '城门已被击破' },
    CHALLENGE_CNT_NOT_ENOUGH: { code: 21102, simStr: '挑战次数不足' },
    HAS_DECLARED: { code: 21103, simStr: '已宣战过' },
    CHALLENGE_TIME_NOT_REACH: { code: 21104, simStr: '挑战冷却中' },
    HAS_NOT_DECLARED: { code: 21105, simStr: '军团还未宣战过' },
    GUILD_ACTIVITY_IS_OPEN: { code: 21106, simStr: '活动已开启' },
    RACE_HAS_JOIN: { code: 21107, simStr: '已登机' },
    CITY_IS_GUARD: { code: 21108, simStr: '该城池已被占领' },
    CAN_NOT_DECLARE: { code: 21109, simStr: '该城池不可宣战' },
    CHALLENGE_TIME_NOT_NEED_RESET: { code: 21110, simStr: '不需要重置' },
    CITY_NOT_FOUND: { code: 21111, simStr: '未找到该城池' },

    // 名将擂台
    LADDER_NOT_OPEN: { code: 21200, simStr: '请先布置防守阵容' },
    LADDER_BUY_MAX: { code: 21201, simStr: '名将擂台购买次数达到上限' },
    LADDER_RANK_ERROR: { code: 21202, simStr: '该排名玩家不可挑战' },
    LADDER_REFRESH_CNT_MAX: { code: 21203, simStr: '刷新次数达到上限' },
    LADDER_REC_NOT_FOUND: { code: 21204, simStr: '未找到该条记录' },
    LADDER_REC_STATUS_IS_COMPLETE: { code: 21205, simStr: '该战斗已结束' },
    LADDER_CHALLENGE_CNT_MAX: { code: 21206, simStr: '挑战次数已达上限' },
    LADDER_REC_STATUS_ERR: { code: 21207, simStr: '战斗状态错误' },
    LADDER_RANK_ERR: { code: 21208, simStr: '不可连战比排名自己高的玩家' },
    LADDER_SWEEP_TIMES_OVER: { code: 21209, simStr: '连战次数过多' },

    // GVG相关 
    GVG_HAS_NO_AUTH: { code: 21300, simStr: '您的权限不足' }, 
    GVG_NOT_TEAM_PERIOD: { code: 21301, simStr: '您只能在组建期进行该操作' }, 
    GVG_TEAM_SERVER_TYPE_ERR: { code: 21302, simStr: '单服玩法不需要联军' },
    GVG_LEAGUE_HAS_EXIST: { code: 21303, simStr: '联军已存在' },
    GVG_NO_SERVER_TYPE: { code: 21304, simStr: '开服8天后逐鹿中原开启' },
    LEAGUE_IS_GUILD_MAX: { code: 21305, simStr: '该联军军团数已满' },
    GVG_LEAGUE_NOT_EXIST: { code: 21306, simStr: '联军不存在' },
    TARGET_GUILD_HAS_LEAGUE: { code: 21307, simStr: '对方已加入其他联军' },
    TARGET_GUILD_NOT_FOUND: { code: 21308, simStr: '未找到该军团' },
    GUILD_NOT_APPLY: { code: 21309, simStr: '对方军团未申请' },
    GUILD_LV_NOT_ENOUGH: { code: 31310, simStr: '军团等级不足' },
    GVG_CANNOUT_KICK_SELF_GUILD: { code: 31311, simStr: '不可踢走自己的军团' },
    GUILD_HAS_QUIT: { code: 31312, simStr: '军团已经退出联军了' },
    GVG_CANNOT_QUIT_OTHER_GUILD: { code: 31313, simStr: '只能主动退出自己的军团' },
    LEAGUE_CODE_ERR: { code: 31314, simStr: '不能解散其他联军' },
    GVG_HE_HAS_NO_AUTH: { code: 21300, simStr: '对方权限不足' }, 
    LEAGUE_NAME_DUP: { code: 21301, simStr: '联军名重复' },
    GVG_HAS_CHOOSE_JOB: { code: 21302, simStr: '已经选择过职能' },
    GVG_NOT_PREPARE_PERIOD: { code: 21303, simStr: '您只能在准备期进行该操作' },
    GVG_JOB_LIMIT: { code: 21304, simStr: '职能选择达到上限' },
    GVG_ITEMS_NOT_ENOUGH: { code: 21305, simStr: '道具不足' },
    GVG_ITEMS_NOT_PRODUCE: { code: 21306, simStr: '道具不可使用内政令兑换' },
    GVG_TECH_PRE_POSITION_NOT_UNLOCK: { code: 21307, simStr: '前置科技未激活' },
    GVG_TECH_QUEUECNT_MAX: { code: 21308, simStr: '解锁队列到达上限' },
    GVG_TECH_LV_NOT_ENOUGH: { code: 21309, simStr: '联军等级不足不可解锁' },
    GVG_TECH_HAS_UNLOCKED: { code: 21310, simStr: '该科技已解锁' },
    GVG_TECH_NOT_QUEUE: { code: 21311, simStr: '该科技不在解锁队列中' },
    GVG_BATTLE_FEAT_NOT_ENOUGH: { code: 21312, simStr: '战功不足' },
    GVG_CANNOT_HARVEST: { code: 21313, simStr: '暂不可收获' },
    GVG_FIELD_NOT_FOUND: { code: 21314, simStr: '未找到该田' },
    GVG_FIELD_HAS_LOCKED: { code: 21315, simStr: '该田已被其他人锁定' },
    GVG_MINE_HAS_LOCKED: { code: 21316, simStr: '全联军挖矿次数达上限或挖矿位置被他人抢先' },
    GVG_MINERAL_COUNT_OVER: { code: 21317, simStr: '上传铁矿含量超过配置上限' },
    GVG_MINE_HAS_OVER: { code: 21318, simStr: '挖矿超时，已被他人抢先' },
    GVG_MINE_SCOOP_OVER: { code: 21319, simStr: '挖矿量超过道具耐久' },
    GVG_FORESTRY_HAS_OVER: { code: 21320, simStr: '伐木超时，已被他人抢先' },
    GVG_ITEM_CANNOT_USE: { code: 21321, simStr: '此处不可使用这个道具' },
    GVG_FORESTRY_HAS_HARVEST: { code: 21322, simStr: '本次伐木已结算过' },
    GVG_MINE_HAS_HARVEST: { code: 21323, simStr: '本次挖矿已结算过' },
    GVG_BOX_HAS_RECEIVED: { code: 21324, simStr: '宝箱已领取' },
    GVG_BOX_POINT_NOT_ENOUGH: { code: 21325, simStr: '贡献点数不足' },
    GVG_LV_NOT_ENOUGH: { code: 21326, simStr: '联军等级不足' },
    GVG_LV_REWARD_HAS_RECEIVED: { code: 21327, simStr: '该等级奖励已领取过' },
    GVG_LV_REWARD_NOT_REACH: { code: 21328, simStr: '请先领取上一级奖励再领取这一等级' },
    GVG_TASK_NOT_ENOUGH: { code: 21329, simStr: '任务未达成' },
    GVG_TASK_HAS_RECEIVED: { code: 21330, simStr: '任务已领取过' },
    GVG_BATTLE_CITY_FULL: { code: 21331, simStr: '城市已满员' },
    GVG_BATTLE_TEAM_INVALID: { code: 21332, simStr: '无效的队伍' },
    GVG_CITY_NOT_FOUND: { code: 21333, simStr: '城池不存在' },
    GVG_GUILD_HAS_LEAGUE: { code: 21334, simStr: '需要先退出联军才能解散军团' },
    GVG_SAVE_TEAM_FAILED: { code: 21335, simStr: '保存队伍失败' },
    GVG_USER_NOT_FOUND: { code: 21336, simStr: '您的激战期数据不存在' },
    GVG_RESET_TEAM_LOC_FAILED: { code: 21337, simStr: '切换队伍城池失败' },
    GVG_USER_NOT_IN_CITY: { code: 21338, simStr: '您不在该城池中' },
    GVG_NOT_BATTLE_PERIOD: { code: 21339, simStr: '您只能在激战期进行此操作' },
    GVG_FIELD_HAS_PLANT: { code: 21340, simStr: '该田已种植' },
    GVG_NOT_JOIN_LEAGUE: { code: 21341, simStr: '您未加入联军' },
    GVG_NOT_ENTER_CITY_TIME: { code: 21342, simStr: '您此时不可进入城池' },
    GVG_NOT_BATTLE_TIME: { code: 21343, simStr: '您此时只能进驻据点不可挑战' },

    // GVG征战中原
    GVG_VESTIGE_ERR: { code: 21350, simStr: '今日未开放该遗迹' },
    GVG_VESTIGE_TARGET_NOT_FOUND: { code: 21351, simStr: '对手未找到' },
    GVG_VESTIGE_RANK_ERR: { code: 21352, simStr: '该排名玩家不可挑战' },
    GVG_VESTIGE_REC_NOT_FOUND: { code: 21353, simStr: '未找到该条记录' },
    GVG_VESTIGE_CHECK_BATTLE_STATUS_ERR: { code: 21363, simStr: '备战时间超时' },
    GVG_VESTIGE_HERO_USED: { code: 21364, simStr: '该武将在其他遗迹已使用' },
    GVG_VESTIGE_BATTLE_END_STATUS_ERR: { code: 21365, simStr: '挑战时间超时' },
    GVG_VESTIGE_RANK_NOT_INIT: { code: 21366, simStr: '玩家数据未初始' },
    GVG_VESTIGE_REFESH_CNT_MAX: { code: 21367, simStr: '遗迹刷新次数不足' },
    GVG_RECEIVE_NO_RANK_REWARD: { code: 21368, simStr: '没有可领取的奖励' },
    GVG_VESTIGE_TIME_OUT: { code: 21369, simStr: '今天遗迹已结算，不可再挑战' },
    GVG_CANNOT_PREPARE: { code: 21370, simStr: '加入军团当天不可参与备战期' },

    // GVG激战期
    GVG_BATTLE_TEAM_NOT_FOUND: { code: 21400, simStr: '未找到该编队' },
    GVG_BATTLE_TEAM_IS_SELLTED: { code: 21401, simStr: '编队正在驻守据点，不可移动' },
    GVG_BATTLE_AREA_NOT_RELATE: { code: 21402, simStr: '该据点与原据点不相连' },
    GVG_BATTLE_IS_MOVING: { code: 21403, simStr: '编队正在移动中' },
    GVG_BATTLE_IS_NOT_IN_CITY: { code: 21404, simStr: '编队不在这个城池中' },
    GVG_TEAM_ATTACKING: { code: 21405, simStr: '您的编队正在攻击冷却中' },
    GVG_TEAM_DEFENSEING: { code: 21406, simStr: '该玩家正在与其他玩家战斗' },    
    GVG_BATTLEREC_NOT_FOUND: { code: 21407, simStr: '未找到该记录' },
    GVG_AREA_NOT_IN_CITY: { code: 21408, simStr: '选择区域不在这座城池中' },
    GVG_TEAM_NOT_FOUND: { code: 21409, simStr: '未找到这个队伍' },
    GVG_LOCK_TIME_OUT: { code: 21410, simStr: '挑战超时' },
    GVG_ATTACK_TEAM_BROKEN: { code: 21411, simStr: '挑战队伍已被击破' },
    GVG_DEFENSE_TEAM_BROKEN: { code: 21412, simStr: '对方队伍已被击破' },
    GVG_BATTLEREC_HAS_SUMMIT: { code: 21413, simStr: '该记录已结算过' },
    GVG_TEAM_IS_NOT_MINE: { code: 21414, simStr: '您不可操作此队伍' },
    GVG_SAME_LEAGUE_CANNOT_ATTACK: { code: 21415, simStr: '您不可攻击友军' },
    GVG_TEAM_NOT_SAME_AREA: { code: 21416, simStr: '对方不在同一个区域内' },
    GVG_POINT_HAS_SETTLED: { code: 21417, simStr: '该据点已经有其他队伍驻守' },
    GVG_POINT_NOT_AREA: { code: 21418, simStr: '您不在该积分点所在区域' },
    GVG_TEAM_NOT_NEED_REVIVE: { code: 21419, simStr: '您的队伍已复活，无需重复复活' },
    GVG_BATTLE_IS_MOVING_CD: { code: 21420, simStr: '移动冷却中' },
    GVG_BATTLE_TEAM_REVIVE: { code: 21421, simStr: '队伍复活中' },
    GVG_BATTLE_TEAM_LOCK: { code: 21422, simStr: '正在有玩家挑战您，请等待' },
    GVG_BATTLE_TEAM_HAS_SELLTED: { code: 21423, simStr: '该编队已驻守据点了' },
    GVG_BATTLE_TEAM_LOCK_ENTERY_CITY: { code: 21424, simStr: '正在有玩家挑战您，请稍后切换城池' },
    GVG_POINT_TYPE_ERR: { code: 21425, simStr: '改积分点不可驻守' },

    // 通用 30000 - 30099
    DIC_DATA_NOT_FOUND: { code: 30000, simStr: '数据表未找到' },
    ROLE_MATERIAL_NOT_ENOUGH: { code: 30001, simStr: '材料数量不足' },
    REWARD_CONDITION_NOT_REACH: { code: 30002, simStr: '未满足领取条件' },
    REWARD_HAS_RECEIVED: { code: 30003, simStr: '奖励已领取' },
    NOT_CONSUME_GOODS: { code: 30004, simStr: '非消耗品' },
    AP_IS_FULL: { code: 30005, simStr: '满体力不可使用道具' },
    ROLE_IS_NOT_INIT: { code: 30006, simStr: '玩家未初始化' },
    AP_BUY_TIMES_LACK: { code: 30007, simStr: '购买次数不足' },
    CONSUME_TYPE_ERR: { code: 30008, simStr: '道具类型错误' },
    DB_DATA_NOT_FOUND: { code: 30009, simStr: '数据库数据未找到' },
    BOX_CAN_NOT_RECEIVE: { code: 30010, simStr: '宝箱不可领取' },

    // 武将养成通用 30100 - 30199

    // 武将合成，升级，升星，升品相关 30200 - 30299
    ROLE_HERO_EXISTS: { code: 30200, simStr: '已存在武将不可合成' },
    ROLE_METERIAL_ERROR: { code: 30201, simStr: '材料错误' },
    ROLE_HERO_NOT_EXISTS: { code: 30202, simStr: '未找到该武将' },
    ROLE_HERO_LV_OVER: { code: 30203, simStr: '武将等级不可超过主公等级' },
    ROLE_HERO_LV_TYPE_ERROR: { code: 30204, simStr: '只可选择升1级或升5级' },
    ROLE_EXP_NOT_ENOUGH: { code: 30205, simStr: '材料经验不足' },
    ROLE_STAR_STAGE_NOT_ENOUGH: { code: 30206, simStr: '请先点亮前面的星盘' },
    ROLE_STAR_REACH_MAX: { code: 30207, simStr: '已升满星，请先觉醒' },
    ROLE_STAR_NOT_ENOUGH: { code: 30208, simStr: '未升满星，不可升品' },
    ROLE_QUALITY_REACH_MAX: { code: 30209, simStr: '品质已升满' },
    ROLE_WAKE_STAR_NOT_ENOUGH: { code: 30210, simStr: '未升满星，不可觉醒' },
    ROLE_QUALITY_NOT_ENOUGH: { code: 30211, simStr: '品质未升满，不可觉醒' },

    // 武将训练，好感度，羁绊，时装相关 30300 - 30399
    HERO_NOT_FIND: { code: 30300, simStr: '武将不存在' },
    HERO_JOB_STAGE_REACH_MAX_STAGE: { code: 30301, simStr: '武将已训练到最大阶段' },
    NOT_REACH_UNLOCK_LEVEL: { code: 30302, simStr: '未达到解锁等级' },
    HERO_SKIN_NOT_FIND: { code: 30303, simStr: '时装不存在' },
    HERO_SKIN_IS_EXIST: { code: 30304, simStr: '时装已存在' },
    HERO_SKIN_IS_EQUIPED: { code: 30305, simStr: '时装已穿戴' },
    HERO_CONECTION_IS_MAX_LEVEL: { code: 30306, simStr: '羁绊已达到最大等级' },
    HERO_CONECTION_IS_NOT_EXIT: { code: 30307, simStr: '羁绊不存在' },
    ROLE_SHORT_HERO_CONECTION: { code: 30308, simStr: '未拥有羁绊武将' },
    HERO_FAVOUR_LEVEL_REACH_MAXT: { code: 30309, simStr: '武将好感等级已达到最大' },
    HERO_JOB_REACH_MAX_STAGE: { code: 30310, simStr: '武将已达到最大的职业阶级' },
    TALENT_HAS_UNLOCKED: { code: 30311, simStr: '该天赋已经解锁' },
    TALENT_CONDITION_NOT_FIT: { code: 30312, simStr: '天赋解锁条件未达成' },
    TALENT_POINT_NOT_ENOUGH: { code: 30313, simStr: '天赋点不足' },
    TALENT_NOT_UNLOCKED: { code: 30314, simStr: '该天赋未解锁' },
    TALENT_LEVEL_MAX: { code: 30315, simStr: '该天赋等级已达最高' },
    HERO_IS_HIDDEN: { code: 30316, simStr: '未找到该武将' },
    FASHION_IS_HIDDEN: { code: 30317, simStr: '未找到该时装' },
    ITEM_IS_HIDDEN: { code: 30318, simStr: '未找到该道具' },
    HERO_CAN_NOT_SET_SUB: { code: 30319, simStr: '该武将不可设置副将' },
    HERO_CAN_NOT_BE_SET_SUB: { code: 30320, simStr: '该武将不可被设置为副将' },
    HERO_CAN_NOT_REMOVE_SUB: { code: 30321, simStr: '该武将未设置过副将，无法卸下' },
    HERO_SUB_DUPLICATE: { code: 30322, simStr: '请勿重复设置副将' },

    // 装备养成 30400-30499
    ROLE_EQUIP_PLACE_NOT_ENOUGH: { code: 30400, simStr: '装备栏未装备或无可强化' },
    ROLE_COIN_NOT_ENOUGH: { code: 30401, simStr: '铜币不足' },
    ROLE_EQUIP_HAVE_NO_RANDSE: { code: 30403, simStr: '装备无随机属性' },
    ROLE_EQUIP_REACH_MAX: { code: 30404, simStr: '强化已达上限' },
    ROLE_EQUIP_NOT_REACH_MAX: { code: 30405, simStr: '强化未达到上限' },
    ROLE_EQUIP_CANNOT_RESTRENGTHEN: { code: 30406, simStr: '无属性可以洗炼' },
    ROLE_WRONG_ITEM: { code: 30407, simStr: '该道具不可用于该功能' },
    ROLE_ALL_SE_LOCK: { code: 30408, simStr: '属性不可全部都锁住' },
    ROLE_EQUIP_DUPLICATE_LOCK: { code: 30409, simStr: '随机属性不可重复锁定' },

    EQUIP_NOT_FIND: { code: 30500, simStr: '装备不存在' },
    EQUIP_IS_EQUIPED: { code: 30501, simStr: '装备已经穿戴' },
    EQUIP_NOT_EQUIPED: { code: 30502, simStr: '装备未穿戴' },
    EQUIP_IS_EQUIPED_NOT_DECOMPOSE: { code: 30503, simStr: '装备已穿戴，不能分解' },
    EQUIP_HOLE_NOT_FIND: { code: 30504, simStr: '装备孔不存在' },
    EQUIP_HOLE_IS_DUG: { code: 30505, simStr: '装备已经打过孔' },
    EQUIP_HOLE_IS_NOT_DUG: { code: 30506, simStr: '装备未打过孔' },
    JEWEL_IS_NOT_FIND: { code: 30507, simStr: '天晶石不存在' },
    EQUIP_NOT_FILL_HOLE: { code: 30508, simStr: '未穿戴宝石' },
    EQUIP_NOT_EQUIPED_HERO: { code: 30509, simStr: '装备不能被该武将穿戴' },
    EQUIP_LEVEL_LIMIT: { code: 30510, simStr: '装备穿戴等级限制' },
    EQUIP_NOT_MATCH_JEWEL: { code: 30511, simStr: '装备不能镶嵌该天晶石' },
    EQUIP_QUENCH_ERR: { code: 30512, simStr: '该装备不能再淬火或材料不足' },
    EQUIP_REFINE_ERR: { code: 30513, simStr: '该装备等级不足或材料不足' },
    EQUIP_RESTRENGTHEN_NOT_PREVIEW: { code: 30514, simStr: '该装备未预览洗练值' },
    EQUIP_QUENCH_MAX: { code: 30515, simStr: '该装备不能再淬火' },
    EQUIP_DECOMPOSE_IS_UPLIMIT: { code: 30516, simStr: '分解数量已达上限' },
    EQUIP_HAS_COMPOSE: { code: 30517, simStr: '该装备已合成' },
    EQUIP_QUALITY_MAX: { code: 30518, simStr: '该装备已升品到最高' },
    EQUIP_STAR_MAX: { code: 30519, simStr: '该装备已升星到最高' },
    EQUIP_QUALITY_NOT_ENOUGH: { code: 30520, simStr: '该装备品质不足' },
    EQUIP_QUALITYSTAGE_IS_MAX: { code: 30521, simStr: '该装备已到该品质下最高，请升品' },
    EQUIP_STARSTAGE_IS_MAX: { code: 30522, simStr: '该装备已到该星级下最高，请升星' },
    JEWEL_HAS_SUIT: { code: 30523, simStr: '该装备已镶嵌该天晶石了' },
    JEWEL_NOT_SUIT: { code: 30524, simStr: '该装备未镶嵌天晶石' },
    STONE_HAS_SUIT: { code: 30525, simStr: '该装备该槽已镶嵌相同的地玉石了' },
    STONE_NOT_SUIT: { code: 30526, simStr: '该装备该槽未镶嵌地玉石' },
    STONE_CANNOT_SUIT: { code: 30527, simStr: '该装备不可装备该地玉石' },
    JEWEL_NOT_FOUND: { code: 30528, simStr: '未找到该天晶石' },
    JEWEL_HAVE_NO_RANDSE: { code: 30529, simStr: '天晶石上无随机属性' },
    JEWEL_DUPLICATE_LOCK: { code: 30530, simStr: '随机属性不可重复锁定' },
    JEWEL_NOT_PREVIEW: { code: 30531, simStr: '该天晶石未预览洗练值' },
    JEWEL_HAS_CHOOSEN_QUENCH: { code: 30532, simStr: '每个天晶石只能选择一个词条淬炼' },
    JEWEL_NOT_CHOOSEN_QUENCH: { code: 30533, simStr: '请选择一个淬炼词条' },
    JEWEL_HAVE_NO_CUR_RANDSE: { code: 30534, simStr: '该天晶石上未找到该属性' },
    JEWEL_IS_EQUIPED: { code: 30535, simStr: '该天晶石被装备中无法分解' },
    JEWEL_LOCKED_CANNOT_INHERIT: { code: 30536, simStr: '该天晶石锁定中，无法进行继承' },
    JEWEL_HAS_EQUPED: { code: 30537, simStr: '天晶石已经被装备' },
    JEWEL_CANNOT_INHERIT: { code: 30538, simStr: '不能继承给类型不同或比自己低阶的天晶石' },
    ARTIFACT_IS_NOT_FIND: { code: 30539, simStr: '宝物不存在' },
    ARTIFACT_IS_NOT_EQUIPED: { code: 30540, simStr: '宝物未装备中' },
    ARTIFACT_LV_MAX: { code: 30541, simStr: '宝物已升到最大' },
    ARTIFACT_IS_EQUIPED: { code: 30542, simStr: '宝物被装备中' },
    ARTIFACT_CAN_NOT_STRENGTHEN: { code: 30543, simStr: '作为材料的宝物不可被强化' },
    ARTIFACT_MATERIAL_QUALITY_ERR: { code: 30544, simStr: '作为材料的宝物品质错误' },
    ARTIFACT_MATERIAL_GROUP_ERR: { code: 30545, simStr: '作为材料的宝物必须和目标宝物同名' },
    ARTIFACT_TYPE_ERR: { code: 30546, simStr: '未找到该宝物的该形态' },
    ARTIFACT_TYPE_SAME: { code: 30547, simStr: '该宝物已经是该形态了' },
    ARTIFACT_HAS_NO_STRENGTH: { code: 30548, simStr: '选择的宝物未强化过无法重铸' },
    ARTIFACT_CANNOT_DECOMPOSE: { code: 30549, simStr: '选择的宝物不可分解' },
    
    //全局养成30600-30699
    ROLE_REACH_MAX_TITLE_LEVEL: { code: 30600, simStr: '玩家已达到最高的爵位' },
    ROLE_TERAPH_NOT_STRENGTHEN: { code: 30601, simStr: '材料不足或玩家神像不能强化' },
    ROLE_TERAPH_NOT_QUILITY: { code: 30602, simStr: '玩家神像不能进阶' },

    ROLE_SCHOOL_HERO_USED: { code: 30603, simStr: '该武将已配置' },
    ROLE_SCHOOL_POSITION_LOCKED: { code: 30604, simStr: '该位置未解锁' },
    ROLE_SCHOOL_POSITION_UNLOCK_NOT_NEED: { code: 30605, simStr: '该位置已解锁' },
    ROLE_SCROLL_REACH_MAX: { code: 30606, simStr: '已经升到可以升的最高等级' },

    // 好友30700-30799
    FRIEND_MY_CNT_MAX: { code: 30700, simStr: '好友数量已达上限' },
    FRIEND_THEY_CNT_MAX: { code: 30701, simStr: '玩家好友已满' },
    FRIEND_HAS_ADD: { code: 30702, simStr: '该玩家已是您的好友' },
    FRIEND_HAS_BLOCKED: { code: 30703, simStr: '该玩家在您的黑名单' },
    FRIEND_YOURSELF: { code: 30704, simStr: '不能添加自己为好友' },
    FRIEND_HIS_APPLY_MAX: { code: 30705, simStr: '该玩家申请列表已满' },
    FRIEND_SHIP_CREATE_ERROR: { code: 30706, simStr: '创建失败' },
    FRIEND_BLACK_MAX: { code: 30707, simStr: '黑名单数量已达上限' },
    FRIEND_BLACK_NOT_FOUND: { code: 30709, simStr: '该玩家不在黑名单' },
    FRIEND_BLACK_HAS_ADD: { code: 30710, simStr: '该玩家已在黑名单' },
    FRIEND_NOT_FOUND: { code: 30711, simStr: '未找到该好友' },
    FRIEND_HAS_SENT: { code: 30712, simStr: '赠送达到上限' },
    FRIEND_HAS_RECEIVE: { code: 30713, simStr: '领取达到上限' },

    // 形象相关
    LINEUP_MAX: { code: 30801, simStr: '阵容武将数达到上限' },
    HEAD_NOT_FOUND: { code: 30802, simStr: '未找到头像' },
    HEAD_IS_WEARING: { code: 30803, simStr: '头像已设置中' },
    HEAD_IS_LOCKED: { code: 30804, simStr: '头像未解锁' },
    FRAME_NOT_FOUND: { code: 30805, simStr: '未找到相框' },
    FRAME_IS_WEARING: { code: 30806, simStr: '相框已设置中' },
    FRAME_IS_LOCKED: { code: 30807, simStr: '相框未解锁' },
    SPINE_NOT_FOUND: { code: 30808, simStr: '未找到形象' },
    SPINE_IS_WEARING: { code: 30809, simStr: '形象已设置中' },
    SPINE_IS_LOCKED: { code: 30810, simStr: '形象未解锁' },

    // 商店相关 30900-31000
    BUY_COUNT_OVER: { code: 30900, simStr: '已超过限购次数' },
    GUILD_LV_LIMIT: { code: 30901, simStr: '军团商店等级不足' },
    ITEM_NOT_SOUL: { code: 30902, simStr: '该物品不是将魂' },
    SKIN_HAS_NOT_HERO: { code: 30903, simStr: '未拥有该武将不可获得皮肤' },
    HERO_NOT_MAX: { code: 30904, simStr: '该武将未升满星' },
    LV_LIMIT: { code: 30905, simStr: '玩家等级不足' },
    CAN_NOT_PURCHASE: { code: 30906, simStr: '该商品不可使用该购买方式' },
    LADDER_LV_LIMIT: { code: 30907, simStr: '名将擂台等级不足' },
    SHOP_TIME_OUT: { code: 30908, simStr: '该商品不可购买' },

    // 任务相关 31001-31100
    TASK_NOT_REACH_CONDITION: { code: 31001, simStr: '任务不满足条件' },
    TASK_HAS_RECEIVED: { code: 31002, simStr: '奖励已领取' },
    TASK_NOT_ALL_RECEIVED: { code: 31003, simStr: '任务未领取完' },
    TASK_ACTIVE_NOT_ENOUGH: { code: 31004, simStr: '活跃不足' },
    TASK_POINT_NOT_ENOUGH: { code: 31005, simStr: '积分不足' },
    TASK_BOX_HAS_RECEIVED: { code: 31006, simStr: '奖励已领取' },
    // 抽卡相关 31101-31200
    GACHA_COST_NOT_ENOUGH: { code: 31101, simStr: '招募券不足' },
    GACHA_NOT_ASSIGN: { code: 31102, simStr: '请选择武将' },
    GACHA_HOPE_NOT_GOLD: { code: 31103, simStr: '该武将不可许愿' },
    GACHA_CAN_NOT_PICK: { code: 31104, simStr: '不可选择该武将' },
    GACHA_TURNTABLE_POINT_NOT_ENOUGH: { code: 31105, simStr: '转盘积分不足' },
    GACHA_HAS_VISITED: { code: 31106, simStr: '该武将已拜访过' },
    GACHA_VISITED_COUNT_OVER: { code: 31107, simStr: '今天武将拜访已超过次数' },
    GACHA_HOPE_HAS_GET: { code: 31108, simStr: '该心愿已实现' },
    GACHA_GUIDE_PULL_CNT_LACK: { code: 31109, simStr: '暂时不可抽卡或抽卡次数不足' },
    GACHA_GUIDE_NOT_DO: { code: 31110, simStr: '没有抽卡过' },
    GACHA_GUIDE_HAS_DONE: { code: 31111, simStr: '未到达选择时间或已经选择过了' },
    GACHA_GUIDE_NO_CANDIDATE: { code: 31112, simStr: '该位置没有保存过数据' },
    GACHA_IS_LOCK: { code: 31113, simStr: '十连抽未解锁' },
    // 礼包码 31201-31300
    GIFT_CODE_USED_NUM_MAX: { code: 31201, simStr: '礼包码使用次数超过' },
    YOU_HAVE_USED_THIS_CODE: { code: 31202, simStr: '您已使用过该码' },
    GIFT_CODE_NOT_START: { code: 31203, simStr: '礼包码未生效' },
    GIFT_CODE_HAS_EXPIRED: { code: 31204, simStr: '礼包码已失效' },
    GIFT_CODE_NOT_FOUND: { code: 31205, simStr: '未找到该礼包码' },
    GIFT_CODE_CHANNEL_ERR: { code: 31206, simStr: '礼包码在您的渠道不生效' },
    // 邮件相关 31301-31400
    MAIL_HAS_RECEIVE: { code: 31301, simStr: '邮件已领取'},
    EQUIP_IS_OVER: { code: 31302, simStr: '装备已超过上限，无法领取' },
    // 道具相关
    ITEM_CANNOT_RECEIVE_NO_GUILD: { code: 31401, simStr: '您没有加入军团，不可使用该道具' },

    // 社交相关状态 40000 - 49999
    SYS_CHANNEL_AUTH_NOT_ENOUGH: { code: 40000, simStr: '无法在系统频道发送消息' },
    UPDATE_PRIVATE_MSG_READ_TIME_ERR: { code: 40001, simStr: '更新私聊阅读时间失败' },
    SET_PRIVATE_MSG_TOP_ERR: { code: 40002, simStr: '设置置顶失败' },
    DEL_PRIVATE_MSG_ERR: { code: 40003, simStr: '删除失败' },
    // 运营模块相关状态 50000 - 59999
    ACTIVITY_MISSING: { code: 50000, simStr: '活动丢失' },
    ACTIVITY_DATA_ERROR: { code: 50001, simStr: '数据错误' },
    ACTIVITY_TASK_UNCOMPLETED: { code: 50002, simStr: '任务还未完成' },
    ACTIVITY_NO_POINT: { code: 50003, simStr: '积分不足' },
    ACTIVITY_REWARDED: { code: 50004, simStr: '已经领取过' },
    ACTIVITY_TIME_ERROR: { code: 50005, simStr: '时间错误' },
    ACTIVITY_MAX_COUNT: { code: 50006, simStr: '已经到最大次数' },
    ACTIVITY_UNOPENED: { code: 50007, simStr: '还未开启，不能购买' },
    ACTIVITY_RES_NOT_ENOUGH: { code: 50008, simStr: '资源不足' },
    ACTIVITY_CLOSED: { code: 50009, simStr: '关闭中' },
    ACTIVITY_DAY_INDEX_OVER: { code: 50010, simStr: '活动时间未开始，无法领取' },
    ACTIVITY_EXPIRE: { code: 50011, simStr: '活动到期，刷新' },
    ACTIVITY_GROWTH_FUND_END: { code: 50012, simStr: '成长基金活动结束' },
    ACTIVITY_NEED_BUY: { code: 50013, simStr: '成长基金需要购买' },
    ACTIVITY_THIRTY_DAYS_END: { code: 50014, simStr: '30日活动结束' },
    ACTIVITY_FIRST_GIFT_NOT_OPEN: { code: 50015, simStr: '首充没开' },
    ACTIVITY_FIRST_GIFT_END: { code: 50016, simStr: '首充结束' },
    ACTIVITY_NEW_PLAYER_LIMIT_PACKAGE_END: { code: 50017, simStr: '新手礼包结束' },
    ACTIVITY_RECHARGE_MONEY_ERROR: { code: 50018, simStr: '充值数据错误' },
    ACTIVITY_RECHARGE_TICKET_NOT_ENOUGH: { code: 50019, simStr: '签数不足' },
    ACTIVITY_SIGNIN_VIP_CONDITION: { code: 50020, simStr: '开启条件不足' },
    ACTIVITY_SIGNIN_EXPIRE: { code: 50021, simStr: '签到过期，补签' },
    ACTIVITY_POP_UP_SHOP_EXPIRE: { code: 50022, simStr: '弹出商店过期' },
    ACTIVITY_NEED_PAY: { code: 50023, simStr: '该商品未购买，不可领取' },
    ACTIVITY_GOLD_RESOURCE: { code: 50024, simStr: '元宝资源' },
    ACTIVITY_ID_ERROR: { code: 50025, simStr: 'id错误' },
    ACTIVITY_NEW_PLAYER_GIFT_END: { code: 50026, simStr: '新手活动结束' },
    ACTIVITY_POP_UP_SHOP_CLOSED: { code: 50027, simStr: '商店已经关闭' },
    ACTIVITY_PRE_UNCOMPLETE: { code: 50028, simStr: '上一个任务还未领取' },
    MONOPOLY_LAND_TYPE_ERROR: { code: 50029, simStr: '土地类型错误' },
    MONOPOLY_BANK: { code: 50030, simStr: '已经存过' },
    MONOPOLY_BANK_COUNT_ERROR: { code: 50031, simStr: '数量错误' },
    MONOPOLY_BANK_SAVE_MAX: { code: 50032, simStr: '超过最大限制数量' },
    NOT_GIFTPACKAGE: { code: 50033, simStr: '非礼包类型' },
    SHOP_CLOSED: { code: 50034, simStr: '商品不可购买' },
    ACTIVITY_RECHARGE_ITEM_NOT_ENOUGH: { code: 50035, simStr: '商品不足' },
    ACTIVITY_ITEM_CANNOT_RECEIVE: { code: 50036, simStr: '无可领取物品' },
    ACTIVITY_POP_UP_MUST_BUY: { code: 50037, simStr: '该礼包必须购买' },
    DAILY_COIN_BOX_NOT_FOUND: { code: 50038, simStr: '未找到该宝箱' },
    DAILY_COIN_BOX_CANNOT_RECEIVE: {code: 50013, simStr: '该宝箱不可领取' },

    ACTIVITY_GROUP_SHOP_BUY_CNT_MAX: { code: 50039, simStr: '购买次数超过最大值' },
    ACTIVITY_GROUP_SHOP_ITEM_NOT_FOUND: { code: 50040, simStr: '未找到该商品' },
    ACTIVITY_GROUP_SHOP_PRICE_ERR: { code: 50041, simStr: '提供的折扣未达到该价格' },
    ACTIVITY_BIND_ERR: { code: 50042, simStr: '清先绑定手机' },
    ACTIVITY_BIND_RECEIVED: { code: 50043, simStr: '奖励已领取过' },
    ACTIVITY_HAS_BIND: { code: 50044, simStr: '已绑定' },

    // GM后台相关状态 60000 - 69999
    GM_ERR_PASSWORD: { code: 60001, simStr: '账号或密码错误' },
    GM_MISS_API: { code: 60002, simStr: '未找到该接口' },
    GM_NO_AUTHORITY_GET: { code: 60003, simStr: '您没有权限访问该接口' },
    GM_NO_AUTHORITY_POST: { code: 60004, simStr: '您没有权限进行该操作' },
    GM_UPLOAD_FORMAT_ERR: { code: 60005, simStr: '文件格式错误' },
    GM_DUPLICATE_GM_ACCOUNT: { code: 60006, simStr: '该账号已使用' },
    GM_DUPLICATE_API: { code: 60007, simStr: '该接口已存在' },
    GM_DUPLICATE_GROUP: { code: 60008, simStr: '该用户组已存在' },
    GM_CREATE_ERROR: { code: 60009, simStr: '创建失败' },
    GM_ROLE_NOT_FOUND: { code: 60010, simStr: '未找到该玩家' },
    GM_HERO_NOT_FOUND: { code: 60011, simStr: '未找到武将' },
    GM_PVP_DEFENSE_NOT_FOUND: { code: 60012, simStr: '该玩家未保存防守阵' },
    GM_PVP_DEFENSE_HERO_NOT_FOUND: { code: 60013, simStr: '该守阵没有该武将' },
    GM_JSON_FORMAT_ERR: { code: 60014, simStr: 'json格式错误' },
    GM_CAN_NOT_DEL_ACT_GROUP: { code: 60015, simStr: '活动组有指向的服务器或活动，不可删除' },
    GM_CAN_NOT_EDIT_ACT: { code: 60016, simStr: '活动期间不可编辑活动' },
    GM_STATEGY_NOT_FOUND: { code: 60017, simStr: '未找到该策略' },
    GM_SERVER_NOT_FOUND: { code: 60018, simStr: '未找到该服' },
    GM_ACTIVITY_GROUP_NOT_FOUND: { code: 60019, simStr: '未找到该活动组' },
    GM_ACTIVITY_GROUP_TYPE_NOT_FOUND: { code: 60020, simStr: '未找到活动组类型' },
    GM_ACTIVITY_NOT_FIT_GROUP_TYPE: { code: 60021, simStr: '该活动不满足该活动组类型' },
    GM_MARQUEE_ERR: { code: 60022, simStr: '跑马灯定时设置错误' },
    GM_MARQUEE_CANCEL_ERR: { code: 60023, simStr: '取消失败' },
    GM_MAIL_NOT_FOUND: { code: 60024, simStr: '未找到该邮件' },
    GM_MAIL_HAS_SENT: { code: 60025, simStr: '邮件已经审批过了' },
    GM_MAIL_CAN_NOT_SENT: { code: 60026, simStr: '邮件不可发送' },
    GM_REMOVED_GID: { code: 60027, simStr: '已移除过隐藏的id不可再次隐藏' },
    GM_HIDDEN_TIME_ERR: { code: 60028, simStr: '时间不可有所重叠' },
    GM_OLD_REF_TIME_ERR: { code: 60029, simStr: '正在进行中的时间不可更新成未来' },
    GM_HIDDEN_CANNOT_INIT: { code: 60030, simStr: '已初始化过' },
    GM_ACTIVITY_TIME_ERR: { code: 60031, simStr: '时间不可有重叠' },
    GM_USER_TYPE_ERR: { code: 60032, simStr: '您不可使用账号密码登录，请从专属后台点击链接进入' },
    GM_GVG_TIME_ERR: { code: 60033, simStr: '时间配置错误' },
    // 支付相关状态 70000 - 79999
    NO_PRODUCT_ID: { code: 70001, simStr: '无效商品' },
    NO_PAY_TYPE: { code: 70002, simStr: '无效支付类型' },
    NO_ORDER: { code: 70003, simStr: '没有此订单' },
    DUPLICATE_ORDER: { code: 70004, simStr: '订单已经结算' },
    APPLY_ORDER_ERROR: { code: 70005, simStr: '下单失败' },
    ORDER_ERROR: { code: 70006, simStr: '订单错误' },
    PRICE_ERROR: { code: 70007, simStr: '价格错误' },
    NO_PAY: { code: 70008, simStr: '未支付' },
    NO_MOTHLY_TICKET_REWARD: { code: 70009, simStr: '没有可领取的月卡奖励' },
    ACTIVITY_TYPE_ERROR: { code: 70010, simStr: '活动类型错误' },
    ACTIVITY_NO_PRODUCT: { code: 70011, simStr: '活动数据错误' },
    ERROR_TYPE: { code: 70012, simStr: '未知活动类型' },
    ORDER_PARAM_ERROR: { code: 70013, simStr: '订单参数错误' },
    CHANNEL_INFO_NOT_FOUND: { code: 70014, simStr: '未找到玩家渠道数据' },
    ACTIVITY_TASK_NOT_COMPLETE: { code: 70015, simStr: '条件未达成' },
    ORDER_CANNOT_BUY: { code: 70016, simStr: '该礼包不可购买' },
    VOUCHER_NOT_ENOUGH: { code: 70017, simStr: '代金券不足' },
    ORDER_STATUS_ERROR: { code: 70018, simStr: '订单状态错误' },
    PAY_NOT_OPEN: { code: 70019, simStr: '支付功能暂未开启' }
}

export const PAY_37_CALLBACK_CODE = {
    SUCCESS: { code: 1, simStr: '发货成功' },
    FAIL: { code: -1, simStr: '发货失败' },
    USER_NOT_FOUND: { code: -2, simStr: '用户不存在' },
    IP_LIMIT: { code: -3, simStr: 'IP限制' },
    MD5_ERR: { code: -4, simStr: 'md5校验错误' },
    ROLE_NOT_FOUND: { code: -5, simStr: '角色不存在' },
    TIME_IS_EXPIRED: { code: -6, simStr: 'time时间已过期' },
    SERVER_IS_BUSY: { code: -7, simStr: '游戏服务器繁忙' },
    WRONG_PARAM: { code: -8, simStr: '参数错误' },
    SERVER_NOT_FOUND: { code: -9, simStr: '游戏服不存在' },
    PAY_ERR: { code: 10, simStr: '充值失败' }
}

export const PAY_IOS_37_CALLBACK_CODE = {
    SUCCESS: { code: 1, simStr: '发货成功' },
    FAIL: { code: -1, simStr: '发货失败' },
    USER_NOT_FOUND: { code: -2, simStr: '用户不存在' },
    ROLE_NOT_FOUND: { code: -3, simStr: '角色不存在' },
    IP_LIMIT: { code: -4, simStr: 'IP限制' },
    MD5_ERR: { code: -5, simStr: 'md5校验错误' },
    ORDER_DUPLICATE: { code: -6, simStr: '订单号重复' },
    TIME_IS_EXPIRED: { code: -7, simStr: 'time时间已过期' },
    SERVER_IS_BUSY: { code: -8, simStr: '游戏服务器繁忙' },
    WRONG_PARAM: { code: -9, simStr: '参数错误' },
}

export const SDK_37_TREAT_CODE = {
    SUCCESS: { code: 1, simStr: '成功' },
    WRONG_PARAMS: { code: -1, simStr: '参数错误' },
    SIGN_ERR: { code: -2, simStr: '签名错误' },
    TIME_IS_EXPIRED: { code: -3, simStr: 'time时间已过期' },
    ERR: { code: -4, simStr: '其他错误' },
    USER_NOT_FOUND: { code: -5, simStr: '用户不存在' },
    ROLE_NOT_FOUND: { code: -6, simStr: '角色不存在' },
}

export const SDK_37_REFUND_CODE = {
    SUCCESS: { code: 1, simStr: '扣除元宝成功' },
    FAIL: { code: -1, simStr: '扣除元宝失败' },
    ROLE_NOT_FOUND: { code: -2, simStr: '角色不存在' },
    IP_LIMIT: { code: -3, simStr: 'IP限制' },
    MD5_ERR: { code: -4, simStr: 'md5校验错误' },
    TIME_IS_EXPIRED: { code: -6, simStr: 'time时间已过期' },
}

export const BACKEND_37_CODE = {
    SUCCESS: { code: 1, simStr: '成功' },
    WRONG_PARAM: { code: -1, simStr: '参数不全' },
    MD5_ERR: { code: -2, simStr: '加密签名错误' },
    TIME_IS_EXPIRED: { code: -3, simStr: '请求超时（连接已过期）' },
    USER_NOT_FOUND: { code: -4, simStr: '非法账号' },
    LOGIN_FAIL: { code: -5, simStr: '登录失败' },
}