package com.finance.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.finance.system.domain.TbScore; import com.finance.system.query.CalculateDetailQuery; import com.finance.system.query.DeptCalculateDetailQuery; import com.finance.system.query.ScoreCalculateDetailQuery; import com.finance.system.query.ScoreQuery; import com.finance.system.vo.DeptCalculateDetailVO; import com.finance.system.vo.RiskMapVO; import com.finance.system.vo.RiskRankingVO; import com.finance.system.vo.ScoreDetailVO; import com.finance.system.vo.ScoreRankVO; import com.finance.system.vo.ScoreVO; import java.util.List; import org.apache.ibatis.annotations.Param; /** *

* 得分表 Mapper 接口 *

* * @author mitao * @since 2024-03-13 */ public interface TbScoreMapper extends BaseMapper { Page pageScore(@Param("query") ScoreQuery query, @Param("page") Page page); Page scoreCalculateDetail(@Param("query") ScoreCalculateDetailQuery query, @Param("page") Page page); List queryTotalScoreList(); List queryRankAndScoreByAreaCode(@Param("areaCode") String areaCode, @Param("previousQuarter") String previousQuarter); List deptCalculateDetail(@Param("query") DeptCalculateDetailQuery query, @Param("nowQuarter") String nowQuarter); Page fieldsDetail(@Param("query") CalculateDetailQuery query, @Param("page") Page page, @Param("countyList") List countyList); List getCurrentScoreList(@Param("nowQuarter") String nowQuarter, @Param("areaCode") String areaCode); List queryRiskRanking(@Param("nowQuarter") String nowQuarter); List getScoreByYearType(@Param("areaCode") String areaCode, @Param("quarter") String quarter); /** * 查询市的平均得分 * * @param areaCode * @param previousQuarter * @return */ Double getCityAverageScore(@Param("areaCode") String areaCode, @Param("previousQuarter") String previousQuarter); /** * 根据区划代码前四位查询区县得分列表 * * @param areaCode * @param previousQuarter * @return */ List getCountyScoreList(@Param("areaCode") String areaCode, @Param("previousQuarter") String previousQuarter); }