package com.ims.eval.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ims.eval.entity.DeptResponsibility; import com.ims.eval.entity.OrganizationEvaluation; import com.baomidou.mybatisplus.extension.service.IService; import com.ims.eval.entity.dto.response.OrganizationEvaluationResDTO; import com.ims.eval.entity.dto.response.ResponsibilityIndicatorInfoResDTO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletRequest; import java.util.Arrays; import java.util.List; import java.util.Map; /** *

* 单位/部门考评记录 服务类 *

* * @author wang * @since 2023-03-16 */ public interface IOrganizationEvaluationService extends IService { IPage list(Integer pageNum, Integer pageSize, String id, String organizationEvaluationCode, List checkCycle, String beginDate, String endDate, String stage, String createBy, String year, String month, String des); @Transactional boolean generateUnitEvaluationInfo(List ids); @Transactional boolean generateUnitMonthEvaluation(List ids); @Transactional boolean generateUnitSeasonEvaluation(List ids); List list(String organizationId, String checkCycle, String year, String month); boolean editState(String id, String state,String instId); OrganizationEvaluationResDTO getByidAndInfo(String id, String dept,HttpServletRequest request); }