buliang/src/main/java/com/example/demo/service/ZhzsWeightService.java

47 lines
1.3 KiB
Java

package com.example.demo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.domain.ZhzsWeight;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
/**
* @author zhuYuChen
* @description 针对表【ZHZS_WEIGHT(综合指数权重)】的数据库操作Service
* @createDate 2024-02-04 17:55:46
*/
public interface ZhzsWeightService extends IService<ZhzsWeight> {
/**
* @return
*/
List<ZhzsWeight> getZhzsWeight();
/**
* 获取对应的全部权重
*
* @return : <一级指标-二级指标-三级指标,对应权重>"
*/
Map<String, BigDecimal> getZhzsWeightMap();
/**
* 根据一级指标 获取对应的全部权重
*
* @param primaryIndicator
* @return : <一级指标-二级指标-三级指标,对应权重>"
*/
Map<String, BigDecimal> getWeightMapByprimary(String primaryIndicator);
/**
* 根据一级指标和二级指标 获取对应的全部权重
*
* @param primaryIndicator
* @return : <一级指标-二级指标-三级指标,对应权重>"
*/
Map<String, BigDecimal> getWeightMapByPrimaAndSecon(String primaryIndicator, String secondaryName);
Map<String, BigDecimal> getcckhWeightMapByPrimaAndSecon(String primaryIndicator, String secondaryName);
}