<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 新建、編輯技術組件 新建編輯組件,打開對應java類,鼠標光標要在類內部。如圖: ![](https://img.kancloud.cn/6e/73/6e73518101ff70045de8f0c5be7a3ab4_1040x735.jpg) > 光標在空行,新增組件,光標在組件方法上,編輯組件 新建時組件添加java類最末尾位置 ***** # 技術組件方法信息描述 組件的方法信息包含組件綜合信息和參數信息兩部分。 綜合信息中 組件名稱、實現名稱、版本號必填。參數信息可以為空 ## 綜合信息 ![](https://img.kancloud.cn/be/a1/bea16fe94a974dda4fa7411d60f62910_750x750.jpg) ### 實現名稱 生成的組件java方法名稱,必填 ### 組件名稱 組件名稱,即交易開發中拖拽可見的名稱,必填 ### 組件風格 默認返回類型。判斷型:返回成功、失敗;處理型:返回成功;選擇型:返回成功、失敗、異常 ### 組件類型 暫時只支持同步類型,異步類型無效,如果需要異步組件,在組件代碼中自行實現 ### 組件版本 組件版本號,格式:1.0.0 ,必填 ### 是否過時組件 標識組件是否過時。[過時組件介紹](http://www.hmoore.net/book/frank258jun/componentlib/preview/%E8%BF%87%E6%97%B6%E7%BB%84%E4%BB%B6%E4%BB%8B%E7%BB%8D.md) ### 中文注釋 組件添加注釋 ### 返回狀態 定義組件有幾種返回狀態,在交易流程圖表現為組件可以有幾個輸出分支 ### 異常處理 代碼增加try-catch代碼塊,單獨finally無效 ***** ## 參數信息 參數配置包含出參和入參,其配置方法一致 ![](https://img.kancloud.cn/85/03/8503f5107491665edb787e3b1bfb708f_750x750.jpg) 點擊增加圖標,彈出參數配置框,填寫參數名稱、中文名稱、選擇參數類型,如圖: ![](https://img.kancloud.cn/09/2f/092fe36ec2db1a61a562c5bf80dd6f06_681x678.jpg) ***** # 組件源碼說明 技術組件新增后,在java類中(類文件最后面)生成對于的組件方法,內容,如圖: ![](https://img.kancloud.cn/56/ab/56ab93e7049de888e4b9d035b5aa086b_1947x1047.jpg) ## 組件注釋 組件的注釋、入參、出參、返回值等 ## @Component 組件的基本信息,label=組件名稱,同一個組件類內,組件名稱不能重復。 ## @InParams 組件的輸入參數定義,明確參數的數量、順序、類型 ## @OutParams 組件的輸出參數定義,明確參數的數量、順序、類型,可以定義多個輸出參數。 多個出參返回代碼示例:ResultBase.newSuccessResult(out1,out2,out3),out可以是任意Object類型 ## @Returns 定義組件返回狀態,根據組件類型不同,可以包含不同的返回狀態,默認有成功、失敗、異常,若需要其他返回狀態,可以在組件編輯彈出框自定義增加返回狀態 組件定義的返回狀態在交易中的使用。如圖: ![](https://img.kancloud.cn/39/30/39309579e68cf6e99d45887e23543688_767x580.jpg) 交易流程設計時根據組件的返回狀態不同,畫不同的業務 處理邏輯 ## 組件代碼 組件代碼,如圖: ![](https://img.kancloud.cn/e2/6a/e26a2955c3b32f8c176fd046b74685aa_1640x491.jpg) 組件定義了幾種返回狀態,代碼中就要根據邏輯處理幾種返回值 /** * <b>方法描述:</b> 平臺字典 <br/> * <b>創建者:</b> Anonymous <br/> * <b>創建時間:</b> 2018-06-07 21:53:51 <br/> * * @param dict 入參|字典名稱|{@link java.lang.String} * @param key 入參|字典key|{@link java.lang.String} * @param value 出參|字典值|{@link java.lang.String} * @return 0 失敗<br/> * 1 成功<br/> */ @Component(label = "平臺字典", style = "判斷型", type = "同步組件", comment = "獲取平臺級別的字典", version = "1.0.0", deprecated = false, author = "Anonymous", date = "2018-06-07 09:53:51") @InParams(param = { @Param(name = "dict", comment = "字典名稱", type = java.lang.String.class), @Param(name = "key", comment = "字典key", type = java.lang.String.class) }) @OutParams(param = { @Param(name = "value", comment = "字典值", type = java.lang.String.class) }) @Returns(returns = { @Return(id = "0", desp = "失敗"), @Return(id = "1", desp = "成功") }) public static ResultBase P_getPlatDict(String dict, String key) { String value = DictManager.getPlatDictValue(dict, key); if (StringUtil.isEmpty(value)) return ResultBase.newFailureResult("TPTK0015", "獲取平臺字典錯誤空值,key=" + key); return ResultBase.newSuccessResult(value); } /** * <b>方法描述:</b> 銀行字典 <br/> * <b>創建者:</b> Anonymous <br/> * <b>創建時間:</b> 2018-06-07 21:53:51 <br/> * * @param dict 入參|字典名稱|{@link java.lang.String} * @param key 入參|字典key|{@link java.lang.String} * @param value 出參|字典值|{@link java.lang.String} * @return 0 失敗<br/> * 1 成功<br/> */ @Component(label = "銀行字典", style = "判斷型", type = "同步組件", comment = "獲取銀行級別的字典", version = "1.0.0", deprecated = false, author = "Anonymous", date = "2018-06-07 09:53:51") @InParams(param = { @Param(name = "dict", comment = "字典名稱", type = java.lang.String.class), @Param(name = "key", comment = "字典key", type = java.lang.String.class) }) @OutParams(param = { @Param(name = "value", comment = "字典值", type = java.lang.String.class) }) @Returns(returns = { @Return(id = "0", desp = "失敗"), @Return(id = "1", desp = "成功") }) public static ResultBase P_getBankDict(String dict, String key) { String value = DictManager.getBankDictValue(dict, key); if (StringUtil.isEmpty(value)) return ResultBase.newFailureResult("TPTK0016", "獲取銀行字典錯誤空值,key=" + key); return ResultBase.newSuccessResult(value); } /** * <b>方法描述:</b> 銀行字典 <br/> * <b>創建者:</b> Anonymous <br/> * <b>創建時間:</b> 2018-06-07 21:53:51 <br/> * * @param dict 入參|字典名稱|{@link java.lang.String} * @param key 入參|字典key|{@link java.lang.String} * @param value 出參|字典值|{@link java.lang.String} * @return 0 失敗<br/> * 1 成功<br/> */ @Component(label = "應用字典", style = "判斷型", type = "同步組件", comment = "獲取應用級別的字典", version = "1.0.0", deprecated = false, author = "Anonymous", date = "2018-06-07 09:53:51") @InParams(param = { @Param(name = "dict", comment = "字典名稱", type = java.lang.String.class), @Param(name = "key", comment = "字典key", type = java.lang.String.class) }) @OutParams(param = { @Param(name = "value", comment = "字典值", type = java.lang.String.class) }) @Returns(returns = { @Return(id = "0", desp = "失敗"), @Return(id = "1", desp = "成功") }) public static ResultBase P_getAppDict(String dict, String key) { String value = DictManager.getAppDictValue(dict, key); if (StringUtil.isEmpty(value)) return ResultBase.newFailureResult("TPTK0017", "獲取應用字典錯誤空值,key=" + key); return ResultBase.newSuccessResult(value); }
                  <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>

                              哎呀哎呀视频在线观看