package com.ims.eval.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ims.eval.entity.OrganizationRating;
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-06-20
*/
public interface IOrganizationRatingService extends IService {
//IPage list(Integer pageNum, Integer pageSize, String formula);
IPage list(Integer pageNum, Integer pageSize, String id,String organizationYearRatingId, String binSection,
String year,String organizationShortName,String organizationId,String safetyEnvProtection,String veto,
String netProfit,String compositeScore,String annualTarget,String bonusPoint,String compositeScoreRaking,String projectLevel);
boolean generateRating(String organizationYearRatingId, String year);
List getListSating(String organizationYearRatingId, String year, String organizationId);
IPage grade(List orgRating);
void exportExcel(HttpServletResponse response, String binSection, String year) throws IOException;
R importExcel(MultipartFile file);
}