package com.artfess.examine.dao; import com.alibaba.fastjson.JSONObject; import com.artfess.examine.model.ExamEquipmentSys; import com.artfess.examine.model.ExamSubjectInfo; import com.artfess.examine.model.ExamSubjectType; import com.artfess.examine.vo.PositionVo; import com.artfess.examine.vo.SubjectReqVo; import com.artfess.examine.vo.UserInfoVo; 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.Map; /** * 训练考试科目 Mapper 接口 * * @company 阿特菲斯信息技术有限公司 * @author min.wu * @since 2022-10-19 */ public interface ExamSubjectInfoDao extends BaseMapper { List getTree(@Param("vo") ExamSubjectInfo entity); List findByMajorIds(@Param("vo") SubjectReqVo t); List getPositionInfo(@Param("id") String id); IPage queryPage(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); List getSubjectUserList(@Param("vo") SubjectReqVo t); List findBySubjectId(@Param("id") String id); IPage notSubjectPage(IPage convert2IPage, @Param(Constants.WRAPPER) Wrapper convert2Wrapper, @Param("vo") Map params); String getuserTypeId(String userTypeId); List getPositionIds(@Param("names") List split); int getSubjectCount(@Param("name") String name, @Param("positionIds") List positionIds, @Param("majorIds") List majorIds, @Param("id") String id); List findBySubjectIds(@Param("subjectIds") List subjectIds); ExamSubjectInfo findBySubject(@Param("subjectName") String subjectName, @Param("majorName") String majorName, @Param("positionName") String positionName); List getSubjectList(@Param("vo") ExamSubjectInfo entity); List getOrgList(); List getExamSysInfo(); List getPositions(); String getPositionId(@Param("orgId") String orgId, @Param("positonNames") String positonNames); IPage coachSubjectList(IPage convert2IPage,@Param(Constants.WRAPPER) Wrapper convert2Wrapper); }