IOrganizationEvaluationInfoService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.ims.eval.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.ims.eval.entity.OrganizationEvaluationInfo;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.ims.eval.entity.dto.request.AddEvaluationInfoDTO;
  6. import com.ims.eval.entity.dto.response.OrganizationEvaluationInfoResDTO;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import javax.servlet.http.HttpServletRequest;
  9. import java.io.IOException;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * <p>
  14. * 考评指标明细
  15. 服务类
  16. * </p>
  17. *
  18. * @author wang
  19. * @since 2023-03-16
  20. */
  21. public interface IOrganizationEvaluationInfoService extends IService<OrganizationEvaluationInfo> {
  22. Map finishValueList(String organizationEvaluationId, String dept, HttpServletRequest request);
  23. boolean saveBatchDto(List<OrganizationEvaluationInfo> organizationEvaluationInfoList) throws Exception;
  24. //公司名 指标名 业务属性
  25. List<OrganizationEvaluationInfoResDTO> finishValueList(String organizationEvaluationId, String dept, String organizationShortName, String indicatorName, String binSection, String isQuantified, HttpServletRequest request);
  26. boolean calculationByEvaluationId(String id ,String indicatorId,String organizationEvaluationId,String optionCode);
  27. List<Map> getEvaluationIndicatorList(String organizationEvaluationId, String binSection, String binStage, HttpServletRequest request);
  28. Map getEvaluationInfoList(String organizationEvaluationId, String indicatorId, String binSection, String binStage,HttpServletRequest request);
  29. boolean updateEvaluationInfo(List<JSONObject> jsonObjects);
  30. boolean addEvaluationInfo(List<AddEvaluationInfoDTO> addEvaluationInfoDTOs);
  31. byte[] downloadExcel(String organizationEvaluationId, String indicatorId, String binSection, String binStage, HttpServletRequest request)throws Exception;
  32. boolean importExcel(MultipartFile file) throws IOException;
  33. }