package com.ims.eval.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ims.eval.entity.DeptResponsibility;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ims.eval.entity.dto.response.DeptResponsibilityResDTO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * <p>
 * 部门目标责任表 服务类
 * </p>
 *
 * @author wang
 * @since 2023-02-27
 */
public interface IDeptResponsibilityService extends IService<DeptResponsibility> {

	IPage<DeptResponsibility> list(Integer pageNum, Integer pageSize, String id, String responsibilityCode,String cycleUnit,  List<String> checkCycle, String beginDate, String endDate, String stage, String createBy, String year, String month,String des);

	List<DeptResponsibility> list(String organizationId, String checkCycle, String year, String month);

	boolean generateResponsibility(String orgEvalRuleId);

	DeptResponsibilityResDTO getByidAndInfo(String id, String dept);


}