<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 錯誤碼設計 * * * * * ### 錯誤碼列表 ![](https://box.kancloud.cn/732f9a53f296d22fd82a51ce892c2511_1917x839.png) 此處咱們來詳細講解下系統的錯誤碼設計。 從圖中可以看出 OneBase 的錯誤碼規范。 code 第1位(錯誤提示級別),第2-3位(錯誤模塊),第4-7位(錯誤代碼) 咱們不管是查詢還是寫入或更新操作,所有的操作成功都統一返回 0,代表操作成功。 除了 0 以外,其他的錯誤碼 全都是 7 位數。 7位數 中的 第一位 代表了 錯誤級別, 1 為業務邏輯級別的錯誤, 2 為系統級別的錯誤。 共 9 種錯誤級別的位置,剩下的開發者有需要可自行擴展。 第二位和第三位 為系統的錯誤模塊定位號碼,例如咱們可以看到 簽名有 00的 后面 還有 01的, 作者把接口驗證相關的錯誤碼歸為了 00 模塊,這樣 以后一看到錯誤碼就知道是哪里有問題啦,用戶相關的驗證 為 01 模塊,后面還有 90多個模塊位置 留著給研發者擴展哦。 最后一組是 第四位到第七位,代表詳細的錯誤位置定位號碼,通過這 七位 號碼 咱們開發者可以直接定位錯誤原因,然后迅速找到解決方案。 下面咱們來看看 error 目錄中的錯誤碼類是啥樣的。 ![](https://box.kancloud.cn/3b908ffbb3705e19248755487dce3a20_1000x620.png) ![](https://box.kancloud.cn/0c382c949b4ae8bd6851ef502b889712_929x614.png) 看到了吧,咱們每個模塊對應一個錯誤碼類文件,CodeBase 為基礎模塊 保存著訪問 api 相關的錯誤信息,Common 為通用的錯誤模塊,比如 登錄注冊 此類整系統通用的錯誤碼。 類中都是以靜態屬性方式存儲數據,屬性名稱命名盡量易懂,一看就知道是什么意思才行,屬性里面包含錯誤碼和錯誤描述。 ![](https://box.kancloud.cn/895483442a98c43249edb712516084ef_994x403.png) 在 api 模塊的業務邏輯研發中,直接以 return CommonError::$passwordError; 此類方式調用靜態屬性返回,無需關注上游是怎么處理的,只需要專注業務邏輯研發即可。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看