常見錯誤碼及定義

常見錯誤碼及定義

 

  1. 錯誤碼暫定都是5位數字,並配有相應的英文解釋
  2. 錯誤碼爲 0 表示成功,其餘都表示錯誤
  3. 錯誤碼按模塊按功能場景分級分段,前三位錯誤碼錶示模塊,第四位表示模塊下的功能。舉例,商城系統裏有交易模塊和商品模塊,則能夠這樣劃分:401開頭的表示交易模塊,402開頭的表示商品模塊,4011開頭的表示交易模塊裏的下單場景須要用到的錯誤碼,4021表示商品模塊下的添加商品場景裏須要用到的錯誤碼。若是某個場景功能下須要的比較多的錯誤碼,則能夠使用其餘未被使用的碼段,即該場景功能能夠擁有多個碼段,而後經過添加註釋等方式讓人理解便可。
  4. 數字 1 開頭的錯誤碼錶示系統級別的錯誤,好比缺乏某種字符集,連不上數據庫之類的,系統級的錯誤碼不須要分模塊,能夠按照自增方式進行添加
  5. 數字 4 開頭的錯誤碼錶示API參數校驗失敗,好比 交易模塊下單場景中,訂單金額參數不能爲空 能夠用 40111 錯誤碼來表示
  6. 數字 5 開頭的錯誤碼錶示後臺業務校驗失敗,好比 交易模塊下單場景中,該用戶沒有下單權限 能夠用 50111 錯誤碼來表示
  7. 數字 4 開頭的錯誤碼與數字 5 開頭的錯誤碼對應的模塊分類須要保持一致,即 4011 表示交易模塊下單場景的API錯誤,5011 表示交易模塊下單場景的業務錯誤
  8. 錯誤碼按需分配,逐步增長,靈活擴展

 

網上確實沒有比較成熟或者通用的設計方法,只能參考目前幾大互聯網巨頭們的設計方法,而後結合實際需求設計出符合本身公司的解決方案。數據庫

把我目前設計的錯誤碼方案分享給你們:
統一格式:A-BB-CCC
A:錯誤級別,如1表明系統級錯誤,2表明服務級錯誤;
B:項目或模塊名稱,通常公司不會超過99個項目;
C:具體錯誤編號,自增便可,一個項目999種錯誤應該夠用;spa

參考:
淘寶開放平臺
公共返回碼說明
Error code - 微博API
http://my.oschina.net/foxty/blog/382344.net

相關文章
相關標籤/搜索