BaseIndicatorServiceV2.java 1.1 KB

1234567891011121314151617181920
  1. package com.smppw.analysis.domain.service;
  2. import com.smppw.common.pojo.IStrategy;
  3. import com.smppw.common.pojo.dto.calc.IndicatorCalcPropertyDto;
  4. import com.smppw.common.pojo.dto.indicator.CalcMultipleSecMultipleTimeRangeIndicatorReq;
  5. import com.smppw.common.pojo.dto.indicator.DateIntervalDto;
  6. import com.smppw.common.pojo.enums.*;
  7. import java.math.BigDecimal;
  8. import java.util.List;
  9. import java.util.Map;
  10. public interface BaseIndicatorServiceV2 {
  11. Map<String, List<IndicatorCalcPropertyDto>> calcMultipleSecMultipleTimeRangeIndicator(CalcMultipleSecMultipleTimeRangeIndicatorReq req);
  12. Map<String, List<IndicatorCalcPropertyDto>> getMultipleSecTrend(List<String> mainSecIdList, Map<String, String> secBenchmarkIdMap, List<String> indexIdList,
  13. DateIntervalDto dateIntervalDto, Frequency frequency, BigDecimal fixedIncome, BigDecimal initValue, RaiseType raiseType,
  14. IStrategy strategy, Visibility visibility, NavType navType, List<TrendType> trendTypeV2List, Boolean ifExtract, Integer userId);
  15. }