IntelligentRecognition/ah-jjsp-service/.svn/pristine/12/12f6804a6dd6a227975a1a40619...

90 lines
2.5 KiB
Plaintext

package com.sercurityControl.proteam.mapper;
import com.sercurityControl.proteam.domain.TRiskPressDropRate;
import com.sercurityControl.proteam.domain.vo.BaseVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* 风险压降率表(TRiskPressDropRate)表数据库访问层
*
* @author makejava
* @since 2022-12-06 11:05:42
*/
public interface TRiskPressDropRateMapper {
/**
* 通过ID查询单条数据
*
* @param proName 工程名称
* @return 实例对象
*/
TRiskPressDropRate queryById(String proName);
/**
* 通过主键删除数据
*
* @param proName 工程名称
* @return 影响行数
*/
int deleteById(String proName);
/**
* 新增或者更新
*
* @param tRiskPressDropRate
*/
void addOrUpdateRisk(TRiskPressDropRate tRiskPressDropRate);
/**
* @return com.securityControl.common.core.web.domain.AjaxResult
* @Author roof
* @Description 获取风险压降率的工程
* @Date 15:17 2022/4/27
* @Param []
*/
List<BaseVo> getProNameList(@Param("list") List<String> cityNameList);
/**
* @return com.securityControl.common.core.web.domain.AjaxResult
* @Author roof
* @Description 根据地市、或者工程来删除数据
* @Date 15:45 2022/4/27
* @Param [type, name]
*/
void delProList(@Param("type") String type, @Param("name") String name);
/**
* @return java.util.List<com.bonus.ahsbs.riskBloodPressure.entity.TRiskPressDropRate>
* @Author roof
* @Description 获取风险压降率数据
* @Date 16:40 2022/4/27
* @Param [o]
*/
List<TRiskPressDropRate> getRiskBloodList(@Param("o") TRiskPressDropRate o, @Param("list") List<String> cityNameList, @Param("proNameList") List<String> proNameList);
/**
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
* @Author roof
* @Description 全省压降率
* @Date 14:04 2022/4/28
* @Param []
*/
List<Map<String, Object>> getProvinceRiskDropRate();
/**
* @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
* @Author roof
* @Description 当前查询压降率计算结果
* @Date 16:46 2022/4/28
* @Param [o, cityNameList, proNameList]
*/
List<Map<String, Object>> getCurrentQueryData(@Param("o")TRiskPressDropRate o, @Param("list") List<String> cityNameList, @Param("proNameList") List<String> proNameList);
}