package com.artfess.examine.manager; import com.alibaba.fastjson.JSONObject; import com.artfess.base.manager.BaseManager; import com.artfess.base.query.PageList; import com.artfess.base.query.QueryFilter; import com.artfess.data.vo.ArchivesManagerVo; import com.artfess.data.vo.UserExamVo; import com.artfess.examine.model.ExamUserEvaluation; import com.artfess.examine.model.ExamUserEvaluationDetail; import com.artfess.examine.model.ExamUserRecord; import com.artfess.examine.vo.SettingYearVo; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; /** * 年度考生综合评定表 服务类 * * @company 阿特菲斯信息技术有限公司 * @author min.wu * @since 2022-11-28 */ public interface ExamUserEvaluationManager extends BaseManager { PageList findByPage(QueryFilter queryFilter); void userEvaluation(ExamUserRecord userRecord); PageList myYearPage(QueryFilter queryFilter); boolean addSubject(ExamUserEvaluation t); boolean delSubject(ExamUserEvaluation t); boolean settingYear(SettingYearVo t); List evaluationDetail(String id); String getReportStatus(); List getSubjectInfo(SettingYearVo t); List getPositionPaper(SettingYearVo t); void export(String orgId, HttpServletResponse response,String fileName) throws IOException; boolean batchSettingYear(SettingYearVo t); boolean importExcel(List detail, String orgId); boolean delPositionSubject(String subjectIds, String positionId, String year); PageList positionArchives(QueryFilter queryFilter); PageList orgArchives(QueryFilter queryFilter); PageList subjectArchives(QueryFilter queryFilter); void subjectArchivesExport(QueryFilter queryFilter, HttpServletResponse response); void orgArchivesExport(QueryFilter queryFilter, HttpServletResponse response); void positionArchivesExport(QueryFilter queryFilter, HttpServletResponse response); PageList userQualityAnalyse(QueryFilter queryFilter); /** * 设置考生职业教育分数以及总体评价 * @param t 考试记录 * @return 设置成功与否 */ boolean setUserWorkEvaluation(ExamUserEvaluation t); }