package com.ims.eval.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ims.eval.entity.EvaluateRule; import com.baomidou.mybatisplus.extension.service.IService; import com.ims.eval.entity.dto.response.EvaluateRuleInfoResDTO; import com.ims.eval.entity.dto.result.R; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; /** *

* 考评规则表 服务类 *

* * @author wang * @since 2023-02-27 */ public interface IEvaluateRuleService extends IService { IPage list(Integer pageNum, Integer pageSize, String id, String des, String binSection, String binStage); IPage listPage(Integer pageNum, Integer pageSize, String id, String des, String binSection, String binStage,String checkCycle,String year); List listAll( String id, String des, String binSection, String binStage,String checkCycle,String year); List listAll(List ids); List getListInIdsInfos(List ids, String binSection, String binStage); List getEvaluateRuleByYear( String binSection, String binStage,String checkCycle,String year); List getEvaluateRuleList(String binSection, String binStage, String checkCycle, String year); EvaluateRule getEvaluateRuleListByYear(String year, String checkCycle, String manageCategory); void exportExcel(String binSection, String checkCycle, String year, HttpServletResponse response) throws IOException; EvaluateRule getEvaluateRuleByRuleName(String evaluateRuleName, String year); void importTemplate(HttpServletResponse response) throws IOException; R importExcel(MultipartFile file); }