package com.ims.eval.service; import com.alibaba.fastjson.JSONObject; import com.ims.eval.entity.OrganizationEvaluationInfo; import com.baomidou.mybatisplus.extension.service.IService; import com.ims.eval.entity.dto.request.AddEvaluationInfoDTO; import com.ims.eval.entity.dto.response.OrganizationEvaluationInfoResDTO; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java.util.List; import java.util.Map; /** *

* 考评指标明细 服务类 *

* * @author wang * @since 2023-03-16 */ public interface IOrganizationEvaluationInfoService extends IService { Map finishValueList(String organizationEvaluationId, String dept, HttpServletRequest request); boolean saveBatchDto(List organizationEvaluationInfoList) throws Exception; //公司名 指标名 业务属性 List finishValueList(String organizationEvaluationId, String dept, String organizationShortName, String indicatorName, String binSection, String isQuantified, HttpServletRequest request); boolean calculationByEvaluationId(String id ,String indicatorId,String organizationEvaluationId,String optionCode); List getEvaluationIndicatorList(String organizationEvaluationId, String binSection, String binStage, HttpServletRequest request); Map getEvaluationInfoList(String organizationEvaluationId, String indicatorId, String binSection, String binStage,HttpServletRequest request); boolean updateEvaluationInfo(List jsonObjects); boolean addEvaluationInfo(List addEvaluationInfoDTOs); byte[] downloadExcel(String organizationEvaluationId, String indicatorId, String binSection, String binStage, HttpServletRequest request)throws Exception; boolean importExcel(MultipartFile file) throws IOException; }