类 AbstractProfile
java.lang.Object
com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractProfile
数据源取值策略
-
字段概要
字段修饰符和类型字段说明protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwModifiedServiceprotected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwServiceprotected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataOdsService -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static AbstractProfiledw()从DW表取值的策略abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>findAllByInstanceCodeAndTimeRange(String instanceCode, String beginTime, String endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>findAllByInstanceCodeAndTimeRange(String instanceCode, Instant beginTime, Instant endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>findAllByInstanceCodeAndTimeRange(String instanceCode, Collection<String> timeRange, boolean userModified) 根据指标实例编码及时间来批量获取指标值abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>findAllByInstanceCodesAndTime(Collection<String> instanceCodes, String time, boolean useModified) 根据指标实例编码及时间来获取指标值abstract com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValuefindByInstanceCodeAndTime(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取指标值abstract Optional<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>findLatestByInstanceCodeAndTime(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取最新的指标值static AbstractProfileods()从ODS表取值的策略
-
字段详细资料
-
dwService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwService dwService -
odsService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataOdsService odsService -
dwModifiedService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwModifiedService dwModifiedService
-
-
构造器详细资料
-
AbstractProfile
public AbstractProfile()数据源取值策略,可源于dw表或ods表。
-
-
方法详细资料
-
findByInstanceCodeAndTime
public abstract com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue findByInstanceCodeAndTime(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取指标值- 参数:
instanceCode- 指标实例编码time- 指标值时间userModified- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodeAndTimeRange
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodeAndTimeRange(String instanceCode, Collection<String> timeRange, boolean userModified) 根据指标实例编码及时间来批量获取指标值- 参数:
instanceCode- 指标实例编码timeRange- 指标值时间范围userModified- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodeAndTimeRange
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodeAndTimeRange(String instanceCode, Instant beginTime, Instant endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值- 参数:
instanceCode- 指标实例编码beginTime- 开始时间戳endTime- 结束时间戳userModified- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodeAndTimeRange
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodeAndTimeRange(String instanceCode, String beginTime, String endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值- 参数:
instanceCode- 指标实例编码beginTime- 开始时间endTime- 结束时间userModified- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodesAndTime
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodesAndTime(Collection<String> instanceCodes, String time, boolean useModified) 根据指标实例编码及时间来获取指标值- 参数:
instanceCodes- 指标实例编码time- 指标值时间useModified- 是否使用修正值- 返回:
- 返回指标值集合,如果有修正值,则返回修正值。
-
findLatestByInstanceCodeAndTime
public abstract Optional<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findLatestByInstanceCodeAndTime(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取最新的指标值- 参数:
instanceCode- 指标实例编码time- 指标值时间userModified- 是否使用修正值- 返回:
- 返回距离给定时间最近的指标值,如果有修正值,则返回修正值。
-
ods
从ODS表取值的策略- 返回:
- 从ODS表取值的策略
-
dw
从DW表取值的策略- 返回:
- 从DW表取值的策略
-