package com.artfess.examine.dao; import com.alibaba.fastjson.JSONObject; import com.artfess.data.vo.ArchivesManagerVo; import com.artfess.data.vo.UserExamVo; import com.artfess.examine.model.ExamUserEvaluation; import com.artfess.examine.vo.SettingYearVo; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Set; /** * 年度考生综合评定表 Mapper 接口 * * @company 阿特菲斯信息技术有限公司 * @author min.wu * @since 2022-11-28 */ public interface ExamUserEvaluationDao extends BaseMapper { IPage findByPage(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); IPage myYearPage(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); List getSubjectInfo(@Param("vo") SettingYearVo t); List getPositionPaper(@Param("vo") SettingYearVo t); List findByPositionId(@Param("positionId") String positionId, @Param("type") String type); List offineInfo(@Param("orgId") String orgId, @Param("year") String year); List gwxlSubjectNames(@Param("orgId") String orgId, @Param("type") String type); List zygtxlSubjectNames(@Param("orgId") String orgId, @Param("type") String type); IPage positionArchives(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); IPage orgArchives(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); IPage subjectArchives(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); List getShouldCountMap(@Param("postionIds") Set postionIds); List getEvaluationList(@Param("year") String year); IPage userQualityAnalyse(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); }