switch (batchProductType) { case API_PRODUCT: // 有可以直接申请的API产品 跳转借款页 setLoanHomeInfoVO(loanHomeInfoVO, "激活额度", JumpActionEnum.H5_REDIRECT.getType(), "/#/borrowing-page"); break; case SUPPLY_PRODUCT: // 有补充信息后可申请的API产品 跳转补充信息页 setLoanHomeInfoVO(loanHomeInfoVO, "激活额度", JumpActionEnum.H5_REDIRECT.getType(), "/#/fill-information"); break; case H5_PRODUCT: List creditInfos = customerCreditInfoService.findByAccount(); if (creditInfos.isEmpty()) { // 没有授信记录 setLoanHomeInfoVO(loanHomeInfoVO, "激活额度", JumpActionEnum.H5_REDIRECT.getType(), "/#/waitingPage"); break; } else if (creditInfos.stream().allMatch(info -> CreditStatus.AUTH_FAIL.getCode().equals(info.getCreditStatus()))) { // 授信记录全部为失败 setLoanHomeInfoVO(loanHomeInfoVO, "激活额度", JumpActionEnum.H5_REDIRECT.getType(), "/#/examine?state=final_review_failed"); break; } // 有可申请的H5产品 跳转贷款大全展示H5产品 setLoanHomeInfoVO(loanHomeInfoVO, "激活额度", JumpActionEnum.H5_REDIRECT.getType(), "/#/loan-collection"); break; default: // 没有可申请的H5产品 跳转产品管理tab页 setLoanHomeInfoVO(loanHomeInfoVO, "激活额度", JumpActionEnum.TAB_REDIRECT.getType(), "home"); }

private void setLoanHomeInfoVO(LoanHomeInfoVO loanHomeInfoVO, String btnDesc, int jumpAction, String url) { loanHomeInfoVO.setBtnDesc(btnDesc); loanHomeInfoVO.setJumpAction(jumpAction); loanHomeInfoVO.setUrl(url);

switch batchProductType case API_PRODUCT 有可以直接申请的API产品 跳转借款页 loanHomeInfoVOsetBtnDesc激活额度; loanHomeInfoVOsetJumpActionJumpActionEnumH5_REDIREC

原文地址: https://www.cveoy.top/t/topic/fJP2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录