ErrCode.php 31 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573
  1. <?php
  2. namespace loyalsoft;
  3. /**
  4. * 错误码及错误描述字典
  5. * @author gwang
  6. */
  7. class ErrCode {
  8. /**
  9. * 交互成功
  10. */
  11. const ok = 0;
  12. //
  13. // <editor-fold defaultstate="collapsed" desc=" 基础错误码 10xx ">
  14. /**
  15. * 未知原因错误
  16. */
  17. const err_unknownn = 1001;
  18. /**
  19. * 内部错误
  20. */
  21. const err_innerfault = 1002;
  22. /**
  23. * 数据库操作失败
  24. */
  25. const err_db = 1003;
  26. /**
  27. * 内存操作失败
  28. */
  29. const err_mem = 1004;
  30. /**
  31. * 断言失败
  32. */
  33. const err_assert = 1005;
  34. /**
  35. * 消息内容非法(不满足tk校验的条件)
  36. */
  37. const err_illegal = 1011;
  38. /**
  39. * 消息内容缺少校验值
  40. */
  41. const err_signo = 1012;
  42. /**
  43. * 消息超时
  44. */
  45. const err_outtime = 1021;
  46. /**
  47. * 客户端版本过低-整包更
  48. */
  49. const clientversionlow_err = 1031;
  50. /**
  51. * 客户端版本过低-增量更
  52. */
  53. const clientnewversion_msg = 1032;
  54. /**
  55. * 客户端打印信息并且退出
  56. */
  57. const clientPrintMsg_Halt = 1033;
  58. /**
  59. * 功能码非法
  60. */
  61. const ope_err = 1210;
  62. /**
  63. * 操作码非法
  64. */
  65. const cmd_err = 1211;
  66. /**
  67. * 参数非法
  68. */
  69. const paras_err = 1212;
  70. /**
  71. * 参数不足
  72. */
  73. const parasnotenough_msg = 1213;
  74. /**
  75. * 内容包含敏感词
  76. */
  77. const sensword_msg = 1234;
  78. /**
  79. * 服务器正在维护中
  80. */
  81. const err_server_maintaining = 1301;
  82. /**
  83. * 服务器正在升级,请过会儿再来。
  84. */
  85. const err_server_updating = 1302;
  86. /**
  87. * 已经在其他地方登录
  88. */
  89. const err_anotherlogin = 1303;
  90. /**
  91. * 功能暂未开放
  92. */
  93. const function_notopen_msg = 1801;
  94. /**
  95. * 方法尚未实现
  96. */
  97. const err_method_notimplement = 1802;
  98. /**
  99. * 方法已过时, 废弃的.
  100. */
  101. const err_method_obsoleted = 1803;
  102. /**
  103. * 游戏常量数据错误
  104. */
  105. const err_const_no = 1825;
  106. // </editor-fold>
  107. //
  108. // // <editor-fold defaultstate="collapsed" desc=" 商城/付费 88xx ">
  109. /**
  110. * 尚未首付
  111. */
  112. const pay_firstpayno_err = 8801;
  113. /**
  114. * 已经领取首付
  115. */
  116. const pay_firstpaygetted = 8802;
  117. /**
  118. * 系统繁忙
  119. */
  120. const pay_systembusy_err = 8803;
  121. /**
  122. * 不是黄钻或已经领取黄钻礼包
  123. */
  124. const pay_vipnewerno = 8804;
  125. /**
  126. * amt数值小于等于0
  127. */
  128. const pay_m_amtzero_err = 8805;
  129. /**
  130. * 价格异常
  131. */
  132. const pay_price_err = 8806;
  133. /**
  134. * 支付类型异常
  135. */
  136. const pay_m_type_err = 8807;
  137. /**
  138. * 商品常量数据错误-货物内容
  139. */
  140. const pay_shopItem_cosnt_goods_err = 8808;
  141. /**
  142. * 商城 已达刷新次数上限
  143. */
  144. const pay_refresh_times = 8809;
  145. /**
  146. * 神秘商城 - 购买次数已达上限
  147. */
  148. const pay_secretshop_buytimes = 8810;
  149. /**
  150. * 神秘商城 - 物品数据错误
  151. */
  152. const pay_secretshop_noitem_err = 8811;
  153. /**
  154. * 充值 - 订单不存在
  155. */
  156. const pay_order_no = 8812;
  157. /**
  158. * 充值 - 付款状态不正确 正在重新查询...
  159. */
  160. const pay_order_paystatus = 8813;
  161. /**
  162. * 充值 - 此订单已经发货, 无需重复请求
  163. */
  164. const pay_order_drawed = 8814;
  165. /**
  166. * 充值 - 订单uid不符
  167. */
  168. const pay_order_uid = 8815;
  169. /**
  170. * 神秘商城 - 免费刷新时间未到
  171. */
  172. const pay_secretshopt_freeRefresh_Time = 8816;
  173. // </editor-fold>
  174. //
  175. // <editor-fold defaultstate="collapsed" desc=" not enough 系列 ">
  176. /**
  177. * 金币不足
  178. */
  179. const notenough_gold_msg = 3014;
  180. /**
  181. * 宝石不足
  182. */
  183. const notenough_cash_msg = 3015;
  184. /**
  185. * 友情点不足
  186. */
  187. const notenough_friendshippoint = 3016;
  188. /**
  189. * 玩家荣誉值不足[荣誉值兑换]
  190. */
  191. const notenough_honour = 3032;
  192. /**
  193. * 元宝不足
  194. */
  195. const notenought_yuanbao = 3040;
  196. /**
  197. * 玩家体力值不足
  198. */
  199. const notenough_tili = 3046;
  200. /**
  201. * 晶石不足
  202. */
  203. const notenough_spar = 3046;
  204. /**
  205. * 资源点不足
  206. */
  207. const notenough_resPoint = 3047;
  208. // </editor-fold>
  209. //
  210. // <editor-fold defaultstate="collapsed" desc=" user 31xx ">
  211. /**
  212. * 玩家未登录
  213. */
  214. const user_login_err = 3101;
  215. /**
  216. * 玩家不存在
  217. */
  218. const user_no_err = 3102;
  219. /**
  220. * 玩家数据损坏
  221. */
  222. const user_data_broken_err = 3103;
  223. /**
  224. * 连续登录天数不够
  225. */
  226. const user_contigiftno_msg = 3104;
  227. /**
  228. * 已经领取连续登录礼包
  229. */
  230. const user_contigiftfalse_msg = 3105;
  231. /**
  232. * 设置新手引导进度失败
  233. */
  234. const user_settutorialscompletedfail_err = 3106;
  235. /**
  236. * 玩家等级不足
  237. */
  238. const user_levelnotenough_msg = 3107;
  239. /**
  240. * 找不到玩家的交互体数据
  241. */
  242. const user_interact_no_err = 3108;
  243. /**
  244. * 找不到玩家的分区记录
  245. */
  246. const user_zoneinfo_no_err = 3109;
  247. /**
  248. * 玩家昵称已经存在,请换一个再试
  249. */
  250. const user_nicknameexist = 3110;
  251. /**
  252. * 没有这种奖励类型
  253. */
  254. const user_reward_typeno = 3031;
  255. // </editor-fold>
  256. //
  257. // <editor-fold defaultstate="collapsed" desc=" 英雄错误码 33xx ">
  258. /**
  259. * 玩家没有这个英雄
  260. */
  261. const hero_no = 3301;
  262. /**
  263. * 找不到英雄升级消耗数据
  264. */
  265. const hero_level_const_no_err = 3302;
  266. /**
  267. * 英雄碎片不足
  268. */
  269. const hero_segment_not_enough = 3303;
  270. /**
  271. * 缺少英雄的常量数据
  272. */
  273. const hero_const_no_err = 3304;
  274. /**
  275. * 英雄强化--已经达到最大等阶
  276. */
  277. const hero_strength_maxstrengthlevel = 3305;
  278. /**
  279. * 英雄升级--已经达到当前最大等级
  280. */
  281. const hero_upgrade_maxupgradelevel = 3306;
  282. /**
  283. * 英雄升级--消耗的数据错误(道具或者卡牌不存在)
  284. */
  285. const hero_upgrade_cost = 3307;
  286. /**
  287. * 英雄升星--已经达到最大星级
  288. */
  289. const hero_star_maxstarlevel = 3308;
  290. /**
  291. * 英雄升星--消耗英雄参数错误
  292. */
  293. const hero_star_costhero = 3309;
  294. /**
  295. * 英雄升星--消耗道具数量不充足
  296. */
  297. const hero_star_notengoughitem = 3310;
  298. /**
  299. * 英雄升星--升星消耗的常量数据不存在
  300. */
  301. const hero_star_level_const_no_err = 3311;
  302. /**
  303. * 英雄升星--全局变量缺失该英雄属性对应的升星消耗道具信息
  304. */
  305. const hero_star_noglobal_costitem = 3312;
  306. /**
  307. * 英雄升星--消耗道具与消耗道具数量的常量配置不匹配
  308. */
  309. const hero_star_conststr_itemnotmathnum = 3313;
  310. /**
  311. * 英雄好感度---缺少对应好感度的消耗设置的常量数据
  312. */
  313. const hero_favor_cost_const_no = 3314;
  314. /**
  315. * 英雄好感度---解锁目标好感度参数错误
  316. */
  317. const hero_favor_targetfavor_para = 3315;
  318. /**
  319. * 英雄分解---传递消耗英雄参数错误
  320. */
  321. const hero_separate_cost_hero = 3316;
  322. /**
  323. * 英雄升阶---缺少对应等阶的消耗设置的常量数据
  324. */
  325. const hero_strength_cost_const_no = 3317;
  326. /**
  327. * 英雄技能__当前技能等级已经达到上限
  328. */
  329. const hero_upgradeSkill_maxLevel = 3318;
  330. /**
  331. * 英雄技能__该技能升级的消耗常量配置不存在
  332. */
  333. const hero_upgradeSkill_cost_const_no = 3319;
  334. /**
  335. * 英雄打分 -- 已经给次英雄打过分了
  336. */
  337. const hero_scoreit_hasscored = 3320;
  338. /**
  339. * 英雄升级——消耗的常量配置不存在
  340. */
  341. const hero_upgrade_cost_const_no = 3321;
  342. /**
  343. * 玩家已经存在一个此类的英雄
  344. */
  345. const hero_existSameHero_err = 3322;
  346. /**
  347. * 玩家神血的消耗常量数据不存在
  348. */
  349. const hero_godblood_level_const_no = 3323;
  350. /**
  351. * 玩家神血的血脉达到定级
  352. */
  353. const hero_godblood_maxlevel = 3324;
  354. /**
  355. * 玩家神血 强化,消耗道具不足
  356. */
  357. const hero_godblood_notengoughitem = 3325;
  358. /**
  359. * 玩家已经解锁
  360. */
  361. const hero_lockState = 3326;
  362. /**
  363. * 言灵已达到可装备的最大数量
  364. */
  365. const hero_yanling_full = 3327;
  366. /**
  367. * 英雄身上找不到这个言灵
  368. */
  369. const hero_yanling_notfound = 3328;
  370. /**
  371. * 言灵等级配置缺失
  372. */
  373. const hero_yanling_levelconst_no = 3329;
  374. /**
  375. * 言灵等级已达上限
  376. */
  377. const hero_yanling_levelMax = 3330;
  378. /**
  379. * 重复言灵
  380. */
  381. const hero_yanling_repeat = 3331;
  382. /**
  383. * 言灵星级达到最大值
  384. */
  385. const hero_yanling_starMax = 3332;
  386. /**
  387. * 错误的言灵
  388. */
  389. const hero_yanling_errorYanling = 3333;
  390. /**
  391. * 不能突破
  392. */
  393. const hero_yanling_canotTupo = 3334;
  394. //
  395. // </editor-fold>
  396. //
  397. // <editor-fold defaultstate="collapsed" desc=" 仓库/背包 34xx ">
  398. /**
  399. * 该目标不能放入仓库
  400. */
  401. const store_putinto = 3401;
  402. /**
  403. * 仓库没有这个道具
  404. */
  405. const store_itemno_err = 3402;
  406. /**
  407. * 道具不可使用
  408. */
  409. const store_itemcantuse = 3404;
  410. /**
  411. * 道具数量不足
  412. */
  413. const store_itemnotenough = 3405;
  414. /**
  415. * 移除道具失败!
  416. */
  417. const store_removefail = 3407;
  418. /**
  419. * 道具不能分解
  420. */
  421. const store_itemcantdecompose = 3408;
  422. /**
  423. * 装备已经在别的英雄身上装备
  424. */
  425. const store_equipWeared_err = 3409;
  426. /**
  427. * 装备没有在此英雄身上装备
  428. */
  429. const store_noequip_err = 3410;
  430. /**
  431. * 未知装备类型
  432. */
  433. const store_equip_type = 3411;
  434. /**
  435. * 言灵召唤书常量数据有误
  436. */
  437. const store_book_info = 3412;
  438. /**
  439. * 言灵进阶数据有问题
  440. */
  441. const store_yanlingGrade_cfg = 3413;
  442. /**
  443. * 言灵已经进阶至最高
  444. */
  445. const store_yanlingGrade_max = 3414;
  446. /**
  447. * 言灵包裹已满
  448. */
  449. const store_yanling_bagfull = 3415;
  450. /**
  451. * 没有该武器
  452. */
  453. const store_weapon_err = 3416;
  454. /**
  455. *
  456. */
  457. const store_GemResearchLvUp_UserLevelLimit = 3417;
  458. /**
  459. *
  460. */
  461. const store_GemComplose_ResearchLevelLimit = 3418;
  462. /**
  463. *
  464. */
  465. const store_GemComploseTuZhiNotEnough = 3419;
  466. const store_GemComploseMaterialNotEnough = 3420;
  467. const store_ComploseGemNotEnough = 3421;
  468. /**
  469. * 言灵身上没有宝石
  470. */
  471. const store_YanLingNotGem = 3422;
  472. // </editor-fold>
  473. //
  474. // <editor-fold defaultstate="collapsed" desc=" 任务错误码 35xx系列 ">
  475. /**
  476. * 找不到任务数据
  477. */
  478. const task_no = 3501;
  479. /**
  480. * 任务进度尚未完成
  481. */
  482. const task_progress_not_complete = 3502;
  483. /**
  484. * 任务奖励已经领取
  485. */
  486. const task_reward_geted = 3503;
  487. /**
  488. * 日常任务活跃点数不足
  489. */
  490. const task_activePoint_notenough = 3504;
  491. /**
  492. * 任务卡未找到
  493. */
  494. const taskCard_no = 3510;
  495. /**
  496. * 任务卡-不可堆叠
  497. */
  498. const taskCard_no_pile = 3511;
  499. /**
  500. * 任务卡-状态错误
  501. */
  502. const taskCard_state = 3512;
  503. /**
  504. * 任务卡-不可激活多张同种类任务卡
  505. */
  506. const taskCard_active_multi = 3513;
  507. /**
  508. * 任务卡-同时激活数量达到上限(9)
  509. */
  510. const taskCard_active_max = 3514;
  511. /**
  512. * 任务卡-此卡已售罄
  513. */
  514. const taskCard_selled = 3515;
  515. /**
  516. * 任务卡-收集的道具数量尚未满足条件
  517. */
  518. const taskCard_gainItem_no = 3516;
  519. // </editor-fold>
  520. //
  521. // <editor-fold defaultstate="collapsed" desc=" 交互操作 36xx ">
  522. //
  523. // </editor-fold>
  524. //
  525. // <editor-fold defaultstate="collapsed" desc=" 好友 37xx ">
  526. /**
  527. * 不存在该好友
  528. */
  529. const friend_no_err = 3701;
  530. /**
  531. * 不存在好友的平台信息
  532. */
  533. const friend_noplat_err = 3702;
  534. /**
  535. * 已经领取该好友礼物
  536. */
  537. const friend_gift = 3703;
  538. /**
  539. * 已到达当天领取好友礼物上限
  540. */
  541. const friend_maxgift = 3704;
  542. /**
  543. * 获取不到好友礼物几率常量数据
  544. */
  545. const friend_giftrent_const_no_err = 3705;
  546. // </editor-fold>
  547. //
  548. // <editor-fold defaultstate="collapsed" desc=" 任务 38xx ">
  549. /**
  550. * 不存在该任务
  551. */
  552. const goal_const_no_err = 3801;
  553. /**
  554. * 未找到该任务信息
  555. */
  556. const goal_nogoaldata_err = 3802;
  557. /**
  558. * 任务尚未完成
  559. */
  560. const goal_notcomplete = 3803;
  561. /**
  562. * 任务奖励已领取
  563. */
  564. const goal_rewarded = 3804;
  565. // </editor-fold>
  566. //
  567. // <editor-fold defaultstate="collapsed" desc=" 活动 39xx ">
  568. /**
  569. * 不存在该活动礼包
  570. */
  571. const active_const_no_err = 3901;
  572. /**
  573. * 活动领取非法
  574. */
  575. const active_illegal = 3902;
  576. /**
  577. * 礼包已领取
  578. */
  579. const active_hasgetted = 3903;
  580. /**
  581. * 在线礼包常量数据不存在
  582. */
  583. const onlinegift_constno_err = 3904;
  584. /**
  585. * 在线礼包时间未到
  586. */
  587. const onlinegift_timenotenough = 3905;
  588. /**
  589. * 在线礼包id错误
  590. */
  591. const onlinegift_wrongid = 3906;
  592. /**
  593. * 免费抽奖类型不存在
  594. */
  595. const lottery_typenotexist = 3907;
  596. /**
  597. * 剩余免费抽奖次数不够了
  598. */
  599. const lottery_freenotenough = 3908;
  600. /**
  601. * 连续签到常量数据不存在
  602. */
  603. const checkin_const_no = 3909;
  604. /**
  605. * 连续签到活动已过期
  606. */
  607. const checkin_outofday = 3910;
  608. /**
  609. * 连续签到奖励已领取
  610. */
  611. const checkin_giftgetted = 3911;
  612. /**
  613. * 连续签到奖励礼包id不存在
  614. */
  615. const checkin_giftidno = 3912;
  616. /**
  617. * 连续签到天数不够.
  618. */
  619. const chekin_daysnotenough = 3913;
  620. /**
  621. * 完成新手引导的大礼包找不到常量数据。
  622. */
  623. const Guide_completeGiftNo = 3914;
  624. /**
  625. * 不存在的抽奖次数
  626. */
  627. const lottery_notexistLotterCount = 3915;
  628. /**
  629. * 不存在的抽奖消耗财富类型
  630. */
  631. const lottery_notexistLotterCostType = 3916;
  632. /**
  633. * 未能生成中奖物品
  634. */
  635. const lottery_noselecteditem = 3917;
  636. /**
  637. * 已经留下回归密码了
  638. */
  639. const active_returncode_leaved = 3921;
  640. /**
  641. * 密码格式不合法
  642. */
  643. const active_returncode_illegal = 3922;
  644. /**
  645. * 新手七天礼包,想要领取的礼包索引有误
  646. */
  647. const active_new7_wrongindex = 3923;
  648. /**
  649. * 活动 - 激活码 渠道错误.
  650. */
  651. const active_activecode_plat = 3924;
  652. /**
  653. * 活动 - 激活码 无效
  654. */
  655. const active_activecode_format = 3925;
  656. /**
  657. * 没有充值返利常量数据
  658. * * */
  659. const active_rechargereward_const_no = 3926;
  660. /**
  661. * 充值返利活动未开启
  662. * * */
  663. const active_rechargereward_notopen = 3927;
  664. /**
  665. * 充值返利,领取奖励,充值金额不足
  666. * * */
  667. const active_rechargereward_notenough = 3928;
  668. /**
  669. * 充值返利,领取奖励,当前开启的活动key与mem中存储的key不一致
  670. * * */
  671. const active_rechargereward_keynotsuit = 3929;
  672. /**
  673. * 充值返利,您已经领取过此奖励
  674. * * */
  675. const active_rechargereward_hasgetted = 3930;
  676. /**
  677. * 玩家充值返利数据错误
  678. * * */
  679. const active_rechargereward_userinfoerr = 3931;
  680. /**
  681. * 回归奖励已经领取
  682. */
  683. const active_returnreward_drawed = 3932;
  684. /**
  685. * 回归奖励验证失败
  686. */
  687. const active_returnreward_VerifyFailed = 3933;
  688. /**
  689. * 回归奖励验证的时候通讯失败,请稍后再试
  690. */
  691. const active_returnreward_VerifyConnectionFailed = 3934;
  692. /**
  693. * 回归奖励,这组回归密码已经被使用过啦.
  694. */
  695. const active_returnreward_codeused = 3935;
  696. /**
  697. * 预约礼包活动已经结束
  698. */
  699. const active_reserve_reward_outtime = 3936;
  700. /**
  701. * 激活码礼包已经过期
  702. */
  703. const active_activecode_outtime = 3937;
  704. /**
  705. * 开服七日活动 - 任务状态异常
  706. */
  707. const active_day7_taskstate_err = 3938;
  708. /**
  709. * 开服七日活动 - 找不到常量数据
  710. */
  711. const active_day7_const_no_err = 3939;
  712. /**
  713. * 开服七日活动 - 总天数不足
  714. */
  715. const active_day7_totaldays = 3940;
  716. /**
  717. * 开服七日活动 - 找不到任务
  718. */
  719. const active_day7_taskno_err = 3941;
  720. /**
  721. * 抽奖 - 保底奖励, 次数不满足
  722. */
  723. const lottery_baodi_times_lt = 3942;
  724. /**
  725. * 抽奖 - 卡槽尚未解锁
  726. */
  727. const err_lottery_slot_locked = 3943;
  728. /**
  729. * 抽奖 - 卡槽使用中
  730. */
  731. const err_lottery_slot_not_emputy = 3944;
  732. /**
  733. * 抽奖 - 搜索尚未结束
  734. */
  735. const err_lottery_slot_time = 3945;
  736. /**
  737. * 抽奖 - 卡槽数据异常
  738. */
  739. const err_lottery_slot_emputy = 3946;
  740. /**
  741. * 抽奖 - 卡槽已经解锁
  742. */
  743. const err_lottery_slot_unlocked = 3947;
  744. /**
  745. * 抽奖 - 达到每次次数限制
  746. */
  747. const err_lottery_daily_limit = 3948;
  748. /**
  749. * 宝箱 - 数量不足
  750. */
  751. const box_not_enough = 3950;
  752. /**
  753. * 活动 - 此活动尚未开放
  754. */
  755. const active_time = 3951;
  756. /**
  757. * 活动 - 兑换码已经使用过了
  758. */
  759. const active_activecode_used = 3952;
  760. /**
  761. * 活动不存在
  762. */
  763. const active_activeNoExistent = 3953;
  764. /**
  765. * 抽奖次数已经达到上限
  766. */
  767. const active_NewUserActiveNumLimit = 3954;
  768. // </editor-fold>
  769. //
  770. // <editor-fold defaultstate="collapsed" desc=" 战斗错误码 40xx ">
  771. /**
  772. * 关卡挑战 - 掉落奖励与后台不匹配
  773. */
  774. const err_arenas_rewardIllegal = 4003;
  775. /**
  776. * 关卡挑战 - 难度参数错误
  777. */
  778. const err_arenas_difficulty = 4004;
  779. /**
  780. * 关卡挑战记录非法
  781. */
  782. const err_arenas_logillegal = 4005;
  783. /**
  784. * 错误的关卡索引
  785. */
  786. const err_arenasgate_indexillegal = 4006;
  787. /**
  788. * 关卡挑战体力值不足,无法战斗
  789. */
  790. const err_arenasgate_nocount = 4007;
  791. /**
  792. * 战场解锁星数不足,无法扫荡该关卡
  793. */
  794. const err_arenas_unlockstarnotenough = 4008;
  795. /**
  796. * 关卡的挑战次数已达上限
  797. */
  798. const err_arenas_normalgate_numno = 4009;
  799. /**
  800. * 错误的扫荡次数
  801. */
  802. const err_arenasgate_errSweepCount = 4010;
  803. /**
  804. * 关卡星星奖励的常量数据不存在!
  805. */
  806. const err_arenas_starreward_const_no = 4011;
  807. /**
  808. * 关卡星星奖励--奖励已经领取
  809. */
  810. const err_arenas_hasgetstarreward = 4012;
  811. /**
  812. * 关卡星星奖励--星星数量不足无法领取奖励
  813. */
  814. const err_arenas_starreward_starNotEnough = 4013;
  815. /**
  816. * 无尽关卡模式——常量数据丢失
  817. */
  818. const err_gateForever_const_no = 4014;
  819. /**
  820. * 无尽关卡模式—挑战次数已达上限
  821. */
  822. const err_gateForever_countIsFull = 4015;
  823. /**
  824. * 无尽关卡模式—挑战次数非法
  825. */
  826. const err_gateForever_countillegal = 4016;
  827. /**
  828. * 副本开启中
  829. */
  830. const carbon_opened = 4017;
  831. /**
  832. * 副本未开启
  833. */
  834. const carbon_closed = 4018;
  835. /**
  836. * 副本挑战的关卡索引错误
  837. */
  838. const carbon_gateIndex = 4019;
  839. /**
  840. * 副本-难度等级错误
  841. */
  842. const carbon_wrongdifficult = 4020;
  843. /**
  844. * 竞技场 - 指定的pvp对手不存在
  845. */
  846. const pvp_wrongMather = 4021;
  847. /**
  848. * 竞技场 - 刷新过于频繁
  849. */
  850. const pvp_refresh_time = 4022;
  851. /**
  852. * 竞技场 - 错误的体力充值数量
  853. */
  854. const pvp_tili_chargenum = 4023;
  855. /**
  856. * 竞技场 - 挑战票不足.
  857. */
  858. const pvp_no_tickets = 4024;
  859. /**
  860. * 竞技场 - 刷新对手花费数据对不上.
  861. */
  862. const pvp_refresh_cost_ilegal = 4030;
  863. /**
  864. * 竞技场 - 刷新对手已达次数上限
  865. */
  866. const pvp_refresh_max = 4029;
  867. /**
  868. * 竞技场 - 挑战票购买, 跟预期的值对不上
  869. */
  870. const pvp_ticket_cost_ilegal = 4028;
  871. /**
  872. * 竞技场 - 道具已售罄
  873. */
  874. const pvp_item_soldout = 4027;
  875. /**
  876. * 竞技场 - 活跃值不够
  877. */
  878. const pvp_coinnotenough = 4026;
  879. /**
  880. * 剧情关卡 - 剧情关卡不能重复挑战,只能挑战一次
  881. */
  882. const story_repeatfight = 4025;
  883. /**
  884. * 剧情关卡 - 星数奖励领取条件不够
  885. */
  886. const err_arenas_starrwd_star = 4031;
  887. // </editor-fold>
  888. //
  889. // <editor-fold defaultstate="collapsed" desc=" 排行榜错误码 41xx ">
  890. /**
  891. * 排行榜 - 战斗力解锁条件尚未达成
  892. */
  893. const rank_fpower_unlocked = 4101;
  894. /**
  895. * 排行榜 - 奖励已经领取了
  896. */
  897. const rank_reward_hasgetted = 4102;
  898. /**
  899. * 排行榜 - 通关帮奖励解锁条件尚未达成
  900. */
  901. const rank_passsgate_unlocked = 4103;
  902. // </editor-fold>
  903. //
  904. // <editor-fold defaultstate="collapsed" desc=" 邮件错误码 42xx ">
  905. /**
  906. * 邮件 - 错误的邮件id
  907. */
  908. const email_wrongid = 4201;
  909. /**
  910. * 邮件 - 未找到指定邮件
  911. */
  912. const email_not_found = 4202;
  913. /**
  914. * 邮件 - 不存在附件
  915. */
  916. const email_no_appendix = 4203;
  917. /**
  918. * 邮件 - 附件已领取
  919. */
  920. const email_appendix_drawed = 4204;
  921. // </editor-fold>
  922. //
  923. // <editor-fold defaultstate="collapsed" desc="战斗错误码">
  924. //
  925. /**
  926. * 无尽塔 - 错误的关卡索引
  927. */
  928. const Fight_endlessTower_index = 4341;
  929. //
  930. // </editor-fold>
  931. //
  932. // <editor-fold defaultstate="collapsed" desc=" 拍卖 47xx ">
  933. /**
  934. * 拍卖物品的常量数据不存在
  935. */
  936. const auction_const_no = 4701;
  937. /**
  938. * 当天拍卖物品的数据不存在
  939. */
  940. const auction_curdaynotexist = 4702;
  941. /**
  942. * 竞价的时候超过时间限制
  943. */
  944. const auction_timeout = 4703;
  945. /**
  946. * 拍卖一件不在拍品列表中的物品
  947. */
  948. const auction_noexistautionItem = 4704;
  949. /**
  950. * 拍卖一件不在拍品列表中的物品
  951. */
  952. const auction_pricelowthancurprice = 4705;
  953. /**
  954. * 拍品尚未开始拍卖
  955. */
  956. const auction_beforstart = 4706;
  957. /**
  958. * 拍品已经结束拍卖
  959. */
  960. const auction_end = 4707;
  961. /**
  962. * 出价低于当前价
  963. */
  964. const auction_failprice = 4708;
  965. // </editor-fold>
  966. //
  967. // <editor-fold defaultstate="collapsed" desc="公会错误码 - 48xx开始">
  968. /**
  969. * 玩家等级不足
  970. */
  971. const err_guild_userlevel = 4800;
  972. /**
  973. * 您已经属于一个公会成员了.
  974. */
  975. const err_guild_userhasbeenaguildmember = 4801;
  976. /**
  977. * 解散公会后的24小时冷却时间尚未过去.
  978. */
  979. const err_guild_dissmisscodingtime = 4802;
  980. /**
  981. * 同名公会已存在
  982. */
  983. const err_guild_nameexists = 4803;
  984. /**
  985. * 创建公会时所传公会名称参数为空.
  986. */
  987. const err_guild_nameEmputy = 4804;
  988. /**
  989. * 金币不足
  990. */
  991. const err_msg_goldnotenough = 4805;
  992. /**
  993. * 找不到公会数据
  994. */
  995. const err_guild_guildinfono = 4806;
  996. /**
  997. * 成员已满
  998. */
  999. const err_guild_memberfull = 4807;
  1000. /**
  1001. * 申请队列已满
  1002. */
  1003. const err_guild_applyListFull = 4808;
  1004. /**
  1005. * 公会未开启一键加入功能
  1006. */
  1007. const err_guild_quickinclosed = 4809;
  1008. /**
  1009. * 玩家不属于此公会
  1010. */
  1011. const err_guild_usernotguildmember = 4810;
  1012. /**
  1013. * 找不到玩家的公会信息
  1014. */
  1015. const err_guild_userguildinfono = 4811;
  1016. /**
  1017. * 玩家不是该公会的会长或是干部
  1018. */
  1019. const err_guild_usernotchairman = 4812;
  1020. /**
  1021. * 解散工会的时候, 公会不为空
  1022. */
  1023. const err_guild_notEmputy = 4813;
  1024. /**
  1025. * 会长不能开除自己.
  1026. */
  1027. const err_guild_cannotfireyourself = 4814;
  1028. /**
  1029. * 申请信息未找到
  1030. */
  1031. const err_guild_appmsgnotfount = 4815;
  1032. /**
  1033. * 申请信息已经处理过了
  1034. */
  1035. const err_guild_applymsgdealed = 4816;
  1036. /**
  1037. * 玩家不存在
  1038. */
  1039. const err_user_no = 4817;
  1040. /**
  1041. * 无权限
  1042. */
  1043. const err_guild_nopermission = 4818;
  1044. /**
  1045. * 副会长名额已满
  1046. */
  1047. const err_guild_viceChairmanFull = 4819;
  1048. // /**
  1049. // * 操作码非法
  1050. // */
  1051. // const err_msg_cmd = 4820;
  1052. /**
  1053. * 徽章不能为null
  1054. */
  1055. const err_guild_imgEmputy = 4821;
  1056. /**
  1057. * 不能删除会长
  1058. */
  1059. const err_guild_cannotfireychairman = 4822;
  1060. /**
  1061. * 下一任会长必须是本公会的会员
  1062. */
  1063. // const err_guild_lastchairmanidnoexist = 4823;
  1064. /**
  1065. * 玩家已经是该职位
  1066. */
  1067. const err_guild_positionconflict = 4824;
  1068. /**
  1069. * 干部名额已满
  1070. */
  1071. const err_guild_OfficermanFull = 4825;
  1072. /**
  1073. * 没有限权设置此职位
  1074. */
  1075. const err_guild_cannotsetpositioncon = 4826;
  1076. /**
  1077. * 申请信息已经存在请稍候在申请
  1078. */
  1079. const err_guild_applymsgalwaysexist = 4827;
  1080. /**
  1081. * 申请信息被拒接
  1082. */
  1083. const err_guild_applymsgrejected = 4828;
  1084. /**
  1085. * 会长登陆时间信息发生改变无法弹劾,请刷新数据
  1086. */
  1087. const err_guild_notsatisfiedaccusecondition = 4829;
  1088. /**
  1089. * 不在弹劾有效时间内
  1090. */
  1091. const err_guild_noaccusevalidtimeperiod = 4830;
  1092. /**
  1093. * 弹劾 冷却中请稍候在弹劾
  1094. */
  1095. const err_guild_accusecooling = 4831;
  1096. /**
  1097. * 不允许申请加入该公会
  1098. */
  1099. const err_guild_noallowaddguild = 4832;
  1100. /**
  1101. * 会长没有被弹劾
  1102. */
  1103. const err_guild_chairmannoaccused = 4833;
  1104. /**
  1105. * 不允许反复弹劾
  1106. */
  1107. const err_guild_noallowagainaccuse = 4834;
  1108. /**
  1109. * 请求捐献数据不能为null
  1110. */
  1111. const err_guild_requestdonatecannotnull = 4835;
  1112. /**
  1113. * 请求捐献 时间不到
  1114. */
  1115. const err_guild_lessthannextrequestdonate = 4836;
  1116. /**
  1117. * 没有卡牌常量数据
  1118. */
  1119. const err_guild_nosegmentconst = 4837; //这个暂时用着,卡牌那应该有这个错误码
  1120. /**
  1121. * 不能请求该类型的卡牌
  1122. */
  1123. const err_guild_thiscardcannotrequestordonate = 4838; //这个暂时用着,卡牌那应该有这个错误码
  1124. /**
  1125. * 请求卡牌数量过多
  1126. */
  1127. const err_guild_requestcardnumtomuch = 4839; //这个暂时用着,卡牌那应该有这个错误码
  1128. /**
  1129. * 玩家没有足够的卡牌可以捐献
  1130. */
  1131. const err_guild_noenoughcardinfo = 4840; //这个暂时用着,卡牌那应该有这个错误码
  1132. /**
  1133. * 卡牌类型不一致
  1134. */
  1135. const err_guild_cardtypeinconformity = 4841;
  1136. /**
  1137. * 今天捐献卡牌数量已经达到最大值
  1138. */
  1139. const err_guild_donatecardnumreachlimit = 4842;
  1140. /**
  1141. * 已经超过捐献时间无法捐献
  1142. */
  1143. const err_guild_overdonatetime = 4843;
  1144. /**
  1145. * 玩家背包中没有该类型的碎片
  1146. */
  1147. const err_guild_usersegementnothechip = 4844;
  1148. /**
  1149. * 英雄合成碎片与参数id不一致
  1150. */
  1151. const err_guild_herochiptypeinconformity = 4846;
  1152. /**
  1153. * 不存在该英雄
  1154. */
  1155. const err_guild_nohero = 4847;
  1156. /**
  1157. * 该贡献度礼包没有开放
  1158. */
  1159. const err_guild_contributionGiftnoopen = 4848;
  1160. /**
  1161. * 该公会钻石礼包没有开放
  1162. */
  1163. const err_guild_cashGiftnoopen = 4849;
  1164. /**
  1165. * 贡献度不够
  1166. */
  1167. const err_guild_contributionnosatisfy = 4850;
  1168. /**
  1169. * 缺少礼包常量数据
  1170. */
  1171. const err_guild_noguildgiftconst = 4851;
  1172. /**
  1173. * 公会消息没有该卡牌的信息
  1174. */
  1175. const err_guild_guildjournalnothechipinfo = 4852;
  1176. /**
  1177. * 公会邮件内容不能为null
  1178. */
  1179. const err_guild_mailcontentcannotbenull = 4853;
  1180. /**
  1181. * 公会公告编辑冷却时间中
  1182. */
  1183. const err_guild_AnnouncementEditCooling = 4854;
  1184. /**
  1185. * 公会战 已经存在邀请数据,不能再次邀请
  1186. */
  1187. const err_guild_fightInvitealreadyexisted = 4855;
  1188. /**
  1189. * 公会战 邀请信息不存在
  1190. */
  1191. const err_guild_fightInvitenoexisted = 4856;
  1192. /**
  1193. * 公会战 在战斗中
  1194. */
  1195. const err_guild_fighting = 4857;
  1196. /**
  1197. * 公会战 在战斗中
  1198. */
  1199. const err_guild_applyconditionnoenough = 4858;
  1200. // </editor-fold>
  1201. //
  1202. // <editor-fold defaultstate="collapsed" desc=" 商城错误码 49xx">
  1203. /**
  1204. * 限购礼包-购买数量已达上限
  1205. */
  1206. const shop_limit_max = 4901;
  1207. /**
  1208. * 月卡已购买,失效前不可再次购买
  1209. */
  1210. const shop_monthlyvip_buyed = 4902;
  1211. // </editor-fold>
  1212. // <editor-fold defaultstate="collapsed" desc=" 学院错误码 51xx">
  1213. /**
  1214. * 不存在该任务卡
  1215. */
  1216. const college_notExistTaskCard = 5101;
  1217. /**
  1218. * 任务卡状态错误
  1219. */
  1220. const college_TaskCardStateError = 5202;
  1221. /**
  1222. * 一个年级下的课程数量错误
  1223. */
  1224. const college_courseNumError = 5203;
  1225. /**
  1226. * 一个课程下的任务卡数量错误
  1227. */
  1228. const college_taskCardNumError = 5204;
  1229. /**
  1230. *
  1231. */
  1232. const college_taskScoreRewardRepeatReceive = 5205;
  1233. const college_CourseRewardRepeatReceive = 5206;
  1234. /**
  1235. * 没有解锁
  1236. */
  1237. const college_CourseNotUnlocked = 5207;
  1238. // </editor-fold>
  1239. //
  1240. // <editor-fold defaultstate="collapsed" desc=" 反射方法 ">
  1241. /**
  1242. * 辅助方法, 将所有错误码信息转换到CSV文本中.
  1243. * 用法: 先在本文件中用ctrl + H 全部替换掉 'c onst ' -> 's tatic $'
  1244. * 然后再调用本方法,即可在同目录下生成ErrCode.txt, 里面包含了所需信息.
  1245. * @throws \Exception
  1246. * @author gwang
  1247. */
  1248. static function L() {
  1249. $class = new \ReflectionClass(__CLASS__); # 建立这个类的反射对象
  1250. $properties = $class->getProperties(\ReflectionProperty::IS_STATIC); # 拉取所有静态属性
  1251. $fileName = __DIR__ . "/ErrCode.txt"; # 输出文件名
  1252. $fd = fopen($fileName, "w");
  1253. if (false === $fd) { # 打开文件失败
  1254. throw new \Exception("打开$fileName 失败");
  1255. }
  1256. foreach ($properties as &$p) {
  1257. $d = preg_replace('/[\*|\/|\s+]/', '', $p->getDocComment()); # 处理下注释
  1258. $type = (strpos($p->getName(), 'err') === false ? 0 : 1); # errorType: 0 继续, 1 重启
  1259. $n = fputs($fd, $p->getName() . ";" . $p->getValue() . ";$type;$d" . PHP_EOL); # 写入文件
  1260. if (false === $n) { # 写入时失败
  1261. throw new Exception("写入$fileName 时失败");
  1262. }
  1263. }
  1264. fclose($fd);
  1265. }
  1266. // </editor-fold>
  1267. }
  1268. //ErrCode::L();