package com.finance.system.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.finance.common.basic.PageDTO; import com.finance.common.core.domain.entity.SysUser; import com.finance.system.domain.TbScore; import com.finance.system.query.CalculateDetailQuery; import com.finance.system.query.DeptCalculateDetailQuery; import com.finance.system.query.HistoryScoreQuery; import com.finance.system.query.ScoreCalculateDetailQuery; import com.finance.system.query.ScoreQuery; import com.finance.system.vo.DataScreenConfigVO; import com.finance.system.vo.DeptCalculateDetailVO; import com.finance.system.vo.RiskMapVO; import com.finance.system.vo.RiskRankingVO; import com.finance.system.vo.ScoreCalculateDetailVO; import com.finance.system.vo.ScoreRankVO; import com.finance.system.vo.ScoreVO; import java.util.List; /** *

* 得分表 服务类 *

* * @author mitao * @since 2024-03-13 */ public interface TbScoreService extends IService { Page pageScore(ScoreQuery query, Page page); PageDTO getHistoryScore(HistoryScoreQuery query); ScoreCalculateDetailVO scoreCalculateDetail(ScoreCalculateDetailQuery query) throws Exception; ScoreCalculateDetailVO scoreCalculateHistoryDetail(ScoreCalculateDetailQuery query) throws Exception; List queryTotalScoreList(); ScoreRankVO queryRankAndScoreByAreaCode(String areaCode) throws Exception; List deptCalculateDetail(DeptCalculateDetailQuery query, String nowQuarter); ScoreCalculateDetailVO fieldsDetail(CalculateDetailQuery query, List countyList) throws Exception; List getCurrentScoreList(String nowQuarter, String areaCode); List queryRiskRanking(String nowQuarter); List getScoreByYearType(String areaCode, String quarter); List getCityScore(String previousQuarter, DataScreenConfigVO riskLevel); }