package com.gkhy.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.system.domain.SysExpertInfo; import com.gkhy.system.domain.vo.request.ExpertBatchChangeReq; import com.gkhy.system.domain.vo.request.SysExpertInfoRoundReq; import com.gkhy.system.domain.vo.request.SysExpertSearchReqDto; import com.gkhy.system.domain.vo.response.ProjectExpertSectionResp; import com.gkhy.system.domain.vo.response.SysExpertSearchRep; import java.util.List; /** *

* 系统专家信息表 服务类 *

* * @author kzy * @since 2023-11-27 16:33:33 */ public interface SysExpertInfoService extends IService { /** * 分页获取专家信息 * @param expertInfo * @return */ List exportInfoList(SysExpertInfo expertInfo); /** * 新增专家信息 * @param expertInfo * @return */ int addExpertInfo(SysExpertInfo expertInfo); /** * 修改专家信息 * @param expertInfo * @return */ int modExpertInfo(SysExpertInfo expertInfo); /** * 删除专家信息 * @param expertId * @return */ int delExpertInfo(Long expertId); /** * 批量删除专家信息 * @param expertIds * @return */ int delExpertInfoBatch(Long[] expertIds); /** * 根据id获取专家信息 * @param expertId * @return */ SysExpertInfo exportInfoDetail(Long expertId); /** * 修改评定状态 * @param expertInfo * @return */ boolean changeApprove(SysExpertInfo expertInfo); /** *查询审批结果 * @param expertInfo * @return */ SysExpertSearchRep queryApprove(SysExpertSearchReqDto expertInfo); /** * 随机获取专家信息 * @param req * @return */ List getExpertRound(SysExpertInfoRoundReq req); /** *一建修改证书有效期 * @param req */ void batchChangeEmploymentDate(ExpertBatchChangeReq req); }