package com.example.demo.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.example.demo.domain.Zcqy; import com.example.demo.entity.TongJi.XinXiZhuiSuLv; import com.example.demo.entity.vo.DaPingScoreQX; import com.example.demo.entity.vo.ZHZSVo; import com.example.demo.entity.vo.ZhzsScoreVo; import com.example.demo.util.ZR; import com.fasterxml.jackson.core.JsonProcessingException; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.time.LocalDate; import java.util.List; /** * @author zhuYuChen 注册企业 * @description 针对表【ZCQY】的数据库操作Service * @createDate 2023-10-31 14:51:29 */ @Service public interface ZcqyService extends IService { /** * 追溯企业率相关计算 */ Object getZhuiSuLv(String startTime, String endTime, String ly, String szqx, String street); /** * 追溯企业率相关计算 重载 单独计算一个地点 */ ZhzsScoreVo getZhuiSuLvVo(LocalDate startTime, LocalDate endTime, String ly, String szqx, String street); /** * 大屏演示 */ Object getZhuiSuDaPing(String ly, String szqx, String start, String end); /** * 大屏演示 街道 */ Object getZhuiSuDaPingStreet(String hj, String szqx, String start, String end,String street); /** * 计算大屏区县界面的分数 优化 已包含成绩 批量计算多个地点 */ List getScoreByQuQuery(String hj, String szqx, LocalDate endTime); List getScoreByStreetQuery(String hj, String szqx, LocalDate endTime); /** * 计算大屏环节界面的分数 */ ZR> getScoreByHuanJie(String szqx, String start, String end); //注册企业环节替换 String replaceZcqyWithHj(String source, String dest); //基础库-注册企业分页查询 IPage pageZcqy(String wherestr, int page, int limit); /** * 注册企业根据条件导出数据 */ void export(HttpServletResponse response, String wherestr, int page, int limit); /** * 注册企业根据条件导入数据 */ void Import(MultipartFile file); /** * 追溯率相关计算 导出 */ void zhuiSuLvExport(String startTime, String endTime, String ly, String szqx, HttpServletResponse response); /** * 验证,后续大概率不用 */ ZR> getZhuiSuLvYZ(Double lv); /** * 根据区查看分数 */ ZR> getScoreByQu() throws JsonProcessingException; List getAllScore(List xxzsLvList); /** * 导出(分环节) */ void exportByHuanJie(HttpServletResponse response); }