UML类图

立即使用

QuotaCalController(限额计算控制层)- quotaDataPreService : QuotaDataPreService- quotaMatchService : QuotaMatchService- quotaAmtCalService : QuotaAmtCalService- quotaResultService : QuotaResultService+ quotaCal(QuotaCalReqDTO) : return QuotaCalResDTO<<interface>>QuotaDataPreService+ getInfoFromRedis(): return QuotaInfoDTO+ dealParamList(QuotaInfoDTO,QuotaCalReqDTO): return Map<String, ParamPO>QuotaDataPreServiceImpl(限额数据准备)- quotaParamDealContext : QuotaParamDealContext+ getInfoFromRedis(): return QuotaInfoDTO+ dealParamList(QuotaInfoDTO,QuotaCalReqDTO): return Map<String, ParamPO>QuotaParamDealContext- dealMap : Map<String, QuotaParamDealService>+ getQuotaParamDealService(className): return QuotaParamDealService<<interface>>QuotaParamDealService+ dealParam(QuotaCalReqDTO): return StringCusGrpDealServiceImpl(客群类参数处理实现类)+ dealParam(QuotaCalReqDTO): return String<<interface>>QuotaMatchService+ screenQuotaNoList(QuotaInfoDTO,QuotaCalReqDTO): return quotaNoList+ matchRuleList(transSerno,QuotaInfoDTO,quotaNoList, Map<String, ParamDTO>): return List<QuotaRuleDTO>QuotaMatchServiceImpl(限额匹配)- quotaParamCompareContext : QuotaParamCompareContext+ screenQuotaNoList(QuotaInfoDTO,QuotaCalReqDTO): return quotaNoList+ matchRuleList(transSerno,QuotaInfoPO,quotaNoList, Map<String, ParamDTO>): return List<QuotaRuleDTO>- checkParam(transSerno,QuotaRuleDTO,Map<String,ParamDTO>) : return Boolean- saveMatchParamRecord(transSerno,quotaNo, List<QuotaParamIndexDTO>) : voidQuotaParamCompareContext- compareMap : Map<String, QuotaParamCompareService>+ getQuotaParamCompareService(className): return QuotaParamCompareService<<interface>>QuotaParamCompareService+ compareParam(QuotaParamIndexDTO): return BooleanDateCompareServiceImpl(日期区间比较)+ compareParam(QuotaParamIndexDTO): return BooleanAmtCompareServiceImpl(金额区间比较)+ compareParam(QuotaParamIndexDTO): return BooleanSingleCompareServiceImpl(单选比较)+ compareParam(QuotaParamIndexDTO): return BooleanManyCompareServiceImpl(多选比较)+ compareParam(QuotaParamIndexDTO): return Boolean<<interface>>QuotaAmtCalService+ calAmtList(transSerno,List<QuotaRuleDTO>,QuotaCalReqDTO,Map<String, ParamReqDTO>,Map<String,QuotaUsedElementDTO>): return List<QuotaRuleDTO>QuotaAmtCalServiceImpl(限额金额计算)- quotaRuleAmtCalContext : QuotaRuleAmtCalContext- quotaUsedAmtCalContext : QuotaUsedAmtCalContext+ calAmtList(transSerno,List<QuotaRuleDTO>,QuotaCalReqDTO,Map<String, ParamReqPO>): return List<QuotaRuleDTO>- dealQuotaElment(quotaUsedAmtFormula): return List<QuotaUsedElementDTO>- queryUsedAmtListFromLimit(List<QuotaUsedElementDTO>,QuotaCalReq,Map<String,QuotaUsedElementDTO>): return List<CusLimitBizInfoDTO>- getCusIdListByCusQueryType(cusQueryType,QuotaCalReqDTO) : return List<String>- calUsedAmtList(List<CusLimitBizInfoDTO>,QuotaCalReqDTO, List<QuotaRuleDTO>): return List<QuotaRuleDTO>- saveRuleResult(transSerno,QuotaRuleDTO) : void<<interface>>QuotaResultService+ queryQuotaResult(transSerno,List<QuotaRuleDTO>,QuotaCalReqDTO): return QuotaCalResQuotaResultServiceImpl(限额结果处理)- quotaFinalApprAmtCalContext : QuotaFinalApprAmtCalContext+ queryQuotaResult(transSerno,List<QuotaRuleDTO>,QuotaCalReqDTO): return QuotaCalResDTO- saveQuotaResult(transSerno,QuotaCalReqDTO,QuotaCalResDTO) : void- queryFinalApprAmt(QuotaCalReqDTO,quotaUsableAmtDTO) : return BigDecimalquotaRuleAmtCalContext- ruleAmtMap : Map<String, QuotaRuleAmtCalService>+ getQuotaRuleAmtCalService(QuotaRuleDTO): return QuotaRuleAmtCalServicequotaUsedAmtCalContext- usedAmtMap : Map<String, QuotaUsedAmtCalService>+ getQuotaUsedAmtCalService(QuotaUsedElementDTO): return QuotaUsedAmtCalService<<interface>>QuotaRuleAmtCalService+ calRuleAmt(QuotaParamIndexDto): return QuotaRuleDtoQuotaRuleAmtCalAbstractService# mulCalAmt(Map<String,ParamDTO>,QuotaRuleDTO): return QuotaRuleDTO# saveCalAmtRecord(transSerno,QuotaRuleDTO): voidQuotaFixRuleAmtCalServiceImpl(固定限额金额计算实现类)+ calRuleAmt(transSerno,QuotaRuleDTO,Map<String,ParamDTO>): return QuotaRuleDtoQuotaMulAAmtCalServiceImpl(倍数,客群A限额金额计算实现类)+ calRuleAmt(transSerno,QuotaRuleDTO,Map<String,ParamDTO>): return QuotaRuleDTOQuotaMulBAmtCalServiceImpl(倍数,客群B限额金额计算实现类)+ calRuleAmt(transSerno,QuotaRuleDTO,Map<String,ParamDTO>): return QuotaRuleDTO<<interface>>QuotaUsedAmtCalService+ calUsedAmt(List<CusLimitBizInfoDTO>,QuotaCalReq,QuotaUsedElementDTO): return QuotaUsedElementDTOQuotaSingleBizBalServiceImpl(单笔单批余额计算)+ calUsedAmt(List<CusLimitBizInfoDTO>,QuotaCalReqDTO,QuotaUsedElementDTO): return QuotaUsedElementDTOQuotaLimitAmtServiceImpl(额度金额计算)+ calUsedAmt(List<CusLimitBizInfoDTO>,QuotaCalReqDTO,QuotaUsedElementDTO): return QuotaUsedElementDTOQuotaEndLimitBizAmtServiceImpl(已失效额度下未终结业务)+ calUsedAmt(List<CusLimitBizInfoDTO>,QuotaCalReqDTO,QuotaUsedElementDTO): return QuotaUsedElementDTOQuotaValidWdLimitAmtServiceImpl(有效的网贷额度)+ calUsedAmt(List<CusLimitBizInfoDTO>,QuotaCalReqDTO,QuotaUsedElementDTO): return QuotaUsedElementDTOQuotaStopWdLimitAmtServiceImpl(暂停的网贷额度)+ calUsedAmt(List<CusLimitBizInfoDTO>,QuotaCalReqDTO,QuotaUsedElementDTO): return QuotaUsedElementDTOQuotaInfoDTO- paramMap : Map<String,QuotaParamDTO>- ruleList : List<QuotaRuleDTO>- prdQuotaMap : Map<String,List<String>>- orgQuotaMap : Map<String,List<String>>QuotaParamDTO- paramKey : String- paramValue : String- paramDealClass : String- paramName : StringQuotaRuleDTO- quotaNo : String- quotaName : String- rule : String- quotaType : String- quotaControlWay : String- quotaClass : String- quotaCenter : String- quotaAmtParamKey : String- quotaAmt : BigDecimal- quotaUsedFormula : String- quotaUsedAmt : BigDecimal- quotaUsableAmt : BigDecimal- matchParamIndexList : List<QuotaParamIndexDTO>- calParamIndexList : List<QuotaParamIndexDTO>- elementPOList : List<QuotaUsedElementDTO>QuotaParamIndexDTO- paramKey : String- indexValue : String- indexDeputyValue : String- componentType : String- paramValue : String- paramMulResult : BigDecimalQuotaUsedElementDTO- queryClass : String- calClass : String- elementName : String- elementNo : String- elementAmt : BigDecimal- cusQueryType : String- cusIdList :List<String>- includePrd :String- notIncludePrd : StringQuotaCalParamRecordMapper+ saveCalAmtRecord(QuotaCalParamRecordPO): voidQuotaCalParamRecordPO- pkId : String- quotaNo : String- transSerno : String- paramKey : String- paramValue : BigDecimal- paramName : String- indexValue : BigDecimal- mulResult :BigDecimalQuotaMatchParamRecordMapper+ saveMatchParamRecord(QuotaMatchlParamRecordPO): voidQuotaMatchParamRecordPO- pkId : String- transSerno : String- quotaNo : String- paramKey : String- paramValue : String- paramName : String- indexValue : String- indexDeputyValue : StringQuotaResultRecordMapper+ saveQuotaResult(QuotaResultRecordPO): voidQuotaResultRecordPO- transSerno : String- quotaNo : String- quotaName : String- quotaAmt : BigDecimal- quotaUseAmt : BigDecimal- quotaUsableAmt : BigDecimalQuotaRuleResultRecordMapper+ saveRuleResult(QuotaRuleRecordPO): voidQuotaRuleRecordPO- pkId : String- transSerno : String- quotaNo : String- quotaName : String- quotaAmt : BigDecimal- quotaUseAmt : BigDecimal- quotaUsableAmt : BigDecimal
189
0
0
发布时间: 2021-11-09