package com.ruoyi.mall.service; import java.util.List; import java.util.Map; import com.ruoyi.mall.domain.MallExamSection; import org.apache.ibatis.annotations.Param; /** * 联考一分一段Service接口 * * @author LCL * @date 2023-10-23 */ public interface IMallExamSectionService { /** * 查询联考一分一段 * * @param sectionId 联考一分一段主键 * @return 联考一分一段 */ public MallExamSection selectMallExamSectionBySectionId(Long sectionId); /** * 查询联考一分一段列表 * * @param mallExamSection 联考一分一段 * @return 联考一分一段集合 */ public List selectMallExamSectionList(MallExamSection mallExamSection); /** * 新增联考一分一段 * * @param mallExamSection 联考一分一段 * @return 结果 */ public int insertMallExamSection(MallExamSection mallExamSection); /** * 修改联考一分一段 * * @param mallExamSection 联考一分一段 * @return 结果 */ public int updateMallExamSection(MallExamSection mallExamSection); /** * 批量删除联考一分一段 * * @param sectionIds 需要删除的联考一分一段主键集合 * @return 结果 */ public int deleteMallExamSectionBySectionIds(Long[] sectionIds); /** * 删除联考一分一段信息 * * @param sectionId 联考一分一段主键 * @return 结果 */ public int deleteMallExamSectionBySectionId(Long sectionId); /** * 成绩分析-联考成绩分析-分数排名 * * @param userId 用户ID * @return 结果 */ public Map selectUserScoreRanking(Long userId); /** * 查询联考一分一段中历年同位分 * * @param years 年份 * @param score 分数 * @return 联考一分一段 */ public List selectMallExamSectionClosestListBy(@Param("years") String years, @Param("score") Integer score); }