package com.finance.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.finance.common.enums.AreaLevelEnum; import com.finance.common.enums.DataScreenConfigEnum; import com.finance.common.enums.SubTypeEnum; import com.finance.system.domain.TbDataScreenScore; import com.finance.system.vo.DataScreenScoreVO; import com.finance.system.vo.RiskMapVO; import com.finance.system.vo.RiskRankingVO; import java.util.List; /** *

* 大屏得分表 服务类 *

* * @author mitao * @since 2024-04-15 */ public interface TbDataScreenScoreService extends IService { List queryScore4Map(String nowQuarter, Long dataScreenConfigId); List queryRiskRanking(Long dataScreenConfigId, String nowQuarter, AreaLevelEnum areaLevelEnum); List selectRiskByQuarter(String nowQuarter, Long dataScreenConfigId, String areaCode); /** * @param areaCode * @param dataScreenConfigId * @param yearType 1:今年 2:去年 * @return */ List queryScoreByAreaAndYear(String areaCode, Long dataScreenConfigId, Integer yearType); /** * @param areaCode * @param nowQuarter * @param dataScreenConfigEnum * @param yearType 1:今年 2:去年 * @return */ List selectIndicators(String areaCode, String nowQuarter, DataScreenConfigEnum dataScreenConfigEnum, Integer yearType); Integer getRankByScore(Double score, SubTypeEnum subType, String areaCode, String nowQuarter, DataScreenConfigEnum dataScreenConfigEnum); }