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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 一、概述 有時候,在一個場景里面,會用到多種字典翻譯,有列表,有對象,還有封裝對象等,不能用簡單的列表字典或實體字典翻譯來實現了; 這個時候,引入組合字段翻譯方案; ## 二、方案 基于以上的列表(分頁列表、普通列表)和單個實體翻譯,組合來解決即可; >[danger] > 1、只要正確設定翻譯的對象路徑,字段名稱,及方法,平臺會自動幫你歸類翻譯類型和字段,非常方便; ## 三、實例 最復雜的情況,如業務中,包含tab頁,通過tab切換,調用不同的代碼,但是在同一個controller方法中,那么,現在的平臺,也能完美支持了,例如: ``` @GetMapping("/api/business/card/cardinfo/view") @RayDynamicConvertFieldOfEntityGroupInSingleEntity({ @RayDynamicConvertFieldOfEntityInSingleEntity(entityPath = "cardInfo", fieldName = "cardSource", refEntityName = "CardSource", refEntitySourceFieldName = "sourceId", refEntityTargetFieldName = "sourceName"), // @RayDynamicConvertFieldOfEntityInSingleEntity(entityPath = "cardInfo", fieldName = "cardUserStaff", refEntityName = "SysStaff", refEntitySourceFieldName = "staffId", refEntityTargetFieldName = "staffCode"), // @RayDynamicConvertFieldOfEntityInSingleEntity(entityPath = "cardInfo", fieldName = "topAgentStaff", refEntityName = "SysStaff", refEntitySourceFieldName = "staffId", refEntityTargetFieldName = "staffName"), // @RayDynamicConvertFieldOfEntityInSingleEntity(entityPath = "cardInfo", fieldName = "terminalAgentStaff", refEntityName = "SysStaff", refEntitySourceFieldName = "staffId", refEntityTargetFieldName = "staffName") // }) @RayDynamicConvertFieldOfStaticDictClassGroupInSingleEntity({ // @RayDynamicConvertFieldOfStaticDictClassInSingleEntity(entityPath = "cardInfo", fieldName = "cardStatus", refStaticDictClazz = "com.ray.iot.constants.CardStatus"), // @RayDynamicConvertFieldOfStaticDictClassInSingleEntity(entityPath = "cardInfo", fieldName = "realNameStatus", refStaticDictClazz = "com.ray.iot.constants.CardRealNameStatus")// }) @RayDynamicConvertFieldOfStaticDictClassGroupInPageEntity({ // @RayDynamicConvertFieldOfStaticDictClassInPageEntity(fieldName = "orderStatus", refStaticDictClazz = "com.ray.iot.constants.CardOrderStatus"), // @RayDynamicConvertFieldOfStaticDictClassInPageEntity(fieldName = "orderType", refStaticDictClazz = "com.ray.iot.constants.CardOrderType"), // @RayDynamicConvertFieldOfStaticDictClassInPageEntity(fieldName = "isOrderCanceled", refStaticDictClazz = "org.wbase.framework.core.staticdict.YesOrNo"), // @RayDynamicConvertFieldOfStaticDictClassInPageEntity(fieldName = "currentCardStatus", refStaticDictClazz = "com.ray.iot.constants.CardStatus"), // @RayDynamicConvertFieldOfStaticDictClassInPageEntity(fieldName = "requestCardStatus", refStaticDictClazz = "com.ray.iot.constants.CardStatus") // }) @RayDynamicConvertFieldOfEntityGroupInPageEntity({ // @RayDynamicConvertFieldOfEntityInPageEntity(fieldName = "agentStaffId", refEntityName = "SysStaff", refEntitySourceFieldName = "staffId", refEntityTargetFieldName = "staffCode") // }) public ResponseEntity<ResponseObject> view(@RequestHeader String rayAccessToken, @RequestParam long cardId, @RequestParam(required = true) long tabIndex, @RequestParam int curPage, @RequestParam int pageSize, @RequestParam(required = false) String orderFieldName, @RequestParam(required = false) String orderDirection) throws Exception { return ResponseEntity.ok(cardInfoService.view(cardId, tabIndex, curPage, pageSize, orderFieldName, orderDirection)); } ``` service中的代碼,包括復用了pageobject; ``` @RayServiceMethod public ResponseObject view(long cardId, long tabIndex, int curPage, int pageSize, String orderFieldName, String orderDirection) throws Exception { CardInfo cardInfo = cardInfoDao.findById(cardId).get(); model.setCardInfo(cardInfo); model.addStaticDict(CardStatus.class, cardInfo.getCardStatus()); if (tabIndex == 1) { model.setPageobject(cardOrderPackageHistoryDao.findByCardId(cardId, PagableBuilder.getPageable(curPage, pageSize, orderFieldName, orderDirection))); } if (tabIndex == 2) { model.setPageobject(cardStatusRequestHistoryDao.findByCardId(cardId, PagableBuilder.getPageable(curPage, pageSize, orderFieldName, orderDirection))); } if (tabIndex == 3) { model.setPageobject(cardPooledMonthlyUsageDao.findByCardId(cardId, PagableBuilder.getPageable(curPage, pageSize, orderFieldName, orderDirection))); } if (tabIndex == 4) { model.setPageobject(cardAgentProfitSettledDao.findByCardId(cardId, PagableBuilder.getPageable(curPage, pageSize, orderFieldName, orderDirection))); } if (tabIndex == 5) { model.setPageobject(cardAgentProfitDao.findByCardId(cardId, PagableBuilder.getPageable(curPage, pageSize, orderFieldName, orderDirection))); } return responseObj; } ```
                  <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>

                              哎呀哎呀视频在线观看