package cn.cetc54.platform.zhyl.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.cetc54.platform.zhyl.entity.SubsidyLog; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; import java.util.Map; /** * 补贴日志数据处理层 * @author */ public interface SubsidyLogMapper extends BaseMapper { //获取补贴总人数 @Select("") List getTotalNum(@Param(value = "areaId")String areaId, @Param(value = "type")Integer type); /** * 获取总金额 * @param areaId * @param type * @return */ @Select("") Double getTotalMoney(@Param(value = "areaId")String areaId, @Param(value = "type")Integer type); /** * 获取月度统计 * @param areaId * @param type * @return * SELECT * CONCAT(YEAR(create_time),'-',MONTH(create_time)) AS releaseYearMonth, * SUM(money) as sum * FROM t_yl_subsidy_log * GROUP BY releaseYearMonth ORDER BY releaseYearMonth desc LIMIT 12 */ @Select("") List> getMonthTotal(@Param(value = "areaId")String areaId, @Param(value = "type")Integer type); /** * 获取年度统计 * @param areaId * @param type * @return */ @Select("") List> getYearTotal(@Param(value = "areaId")String areaId, @Param(value = "type")Integer type); /** *统计每种补贴的金额数 * @param areaId * @return */ @Select("") List> getTypeMoney(@Param(value = "areaId")String areaId); /** * 每种补贴的人数 * @param areaId * @return */ @Select("") List> getTypeNum(@Param(value = "areaId")String areaId); }