<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                DMS支持數據字典的快速開發。開發接入有兩種:**托管方式**與**自定義方式**。 * **托管方式** 指將數據全部交由數據字典功能進行管理,并且提供管理頁面,你只需要提供一個授權參數,就可以獲取到數據的增刪改查。 托管方式只需要建立一個路由地址,然后通過路由地址進行訪問就可以了。將第一個參數改成你的訪問地址,然后設定category的值,和columns值即可(注意這里不要和自定義方式搞混,第二個參數地址是autodictionary): ``` Route::rule('sys/dictself', 'sys.Dictionary/autodictionary', 'GET|POST|PUT|DELETE')->append([ "category" => "ut", "columns" => "列1,列2", "mname" => "sys", "sort"=>1, "description"=>"字典內容介紹" ]); ``` > `category`參數值即為數據字典標識,請確保該標識為全局唯一,否則可能會相互覆蓋。建議使用`模塊+字典數據類別名稱`做標識。 > `columns`參數值即為數據內容的分列,以逗號“,”分隔,可以使用中文,但是使用的時候需要使用`{$item["數據"]}`的方式。為空則默認提供一個value列。 > `mname`參數值表示當前請求的功能塊名稱。 > `sort`參數值表示是否開啟自定義排序功能,大于1時會在維護表多出一個排序列,輸入數字可進行排序。 > `description`內容簡介,用于輸出數據字典說明。 獲取數據使用api方法,`public function getValue(string $identity);`或`public function getValues(string $identity);`更多方法可查看:\framework\core\service\api\DictionaryService * **自定義數據字典** 指開發人員自定義數據字典表,系統提供管理頁面,在頁面的展示、改,查,刪的時候會有事件會發給開發人員,通過訂閱事件進行相應的操作(訂閱事件請點這里查看)。user_type就是使用這種方式對接的。 > 下面我們來詳細講解一下自定義數據字典: 首先定義一個為托管頁做一個路由地址,只需要將第一個參數改成你的訪問地址,然后設定category的值即可: ``` Route::rule('sys/dictself', 'sys.dictionary/selfdictionary', 'GET|POST|PUT|DELETE')->append([ "category" => "ut" ]); ``` > category參數值即為數據字典標識,請確保該標識為全局唯一,否則可能會相互覆蓋。建議使用`模塊+字典數據類別名稱`做標識。 >然后,定義相關事件對接處理邏輯。總共有4個事件,它們是: * **on[$Category]DictionaryGet** 數據查詢的處理接口。參數$identification,標識號,其實就是category值。 * **on[$Category]DictionaryAdd** 數據添加的處理接口。參數$param,數組,$param["data"]存儲有用戶提交過來的數據。 * **on[$Category]DictionaryEdit** 數據修改的處理接口。參數$param,數組,$param["data"]存儲有用戶提交過來的數據。注意這里支持批量修改,所以$param["data"]有可能是多個數據行。 * **on[$Category]DictionaryDelete** 數據刪除的處理接口,參數$id,表示提交過來的標識號。 > 其中**[$Category]**的內容就是你提供的category參數值,該名稱也是首字母大些的駝峰命名法。 代碼中需要使用數據可使用api方法,`public function getValue(string $identity);`或`public function getValues(string $identity);`
                  <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>

                              哎呀哎呀视频在线观看