|
@@ -1,8 +1,8 @@
|
|
package com.smppw.analysis.domain.service;
|
|
package com.smppw.analysis.domain.service;
|
|
|
|
|
|
import com.smppw.analysis.domain.dataobject.FundArchivesInfoDO;
|
|
import com.smppw.analysis.domain.dataobject.FundArchivesInfoDO;
|
|
-import com.smppw.analysis.domain.dataobject.ManualFundNoticeInfoDO;
|
|
|
|
import com.smppw.analysis.domain.dataobject.FundSimilarDo;
|
|
import com.smppw.analysis.domain.dataobject.FundSimilarDo;
|
|
|
|
+import com.smppw.analysis.domain.dataobject.ManualFundNoticeInfoDO;
|
|
import com.smppw.analysis.domain.dataobject.MonetaryFundProfitDO;
|
|
import com.smppw.analysis.domain.dataobject.MonetaryFundProfitDO;
|
|
import com.smppw.analysis.domain.dto.info.FundSimilarParams;
|
|
import com.smppw.analysis.domain.dto.info.FundSimilarParams;
|
|
import com.smppw.common.pojo.enums.Frequency;
|
|
import com.smppw.common.pojo.enums.Frequency;
|
|
@@ -17,24 +17,86 @@ import java.util.Map;
|
|
* @description 基础信息服务
|
|
* @description 基础信息服务
|
|
*/
|
|
*/
|
|
public interface BaseInfoService {
|
|
public interface BaseInfoService {
|
|
|
|
+ /**
|
|
|
|
+ * 获取排名期
|
|
|
|
+ *
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
String getLatestRankRat();
|
|
String getLatestRankRat();
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取标的排名期,与指标排名比较,取最小的排名期
|
|
|
|
+ *
|
|
|
|
+ * @param refId /
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
String getLatestRankRat(String refId);
|
|
String getLatestRankRat(String refId);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取标的类型
|
|
|
|
+ *
|
|
|
|
+ * @param secId /
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
String getSecType(String secId);
|
|
String getSecType(String secId);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取类型与标的的对应关系
|
|
|
|
+ *
|
|
|
|
+ * @param secIdList 标的集合
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
Map<String, List<String>> getTypeSecMap(List<String> secIdList);
|
|
Map<String, List<String>> getTypeSecMap(List<String> secIdList);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取标的id与类型对应关系
|
|
|
|
+ *
|
|
|
|
+ * @param secIdList 标的集合
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
Map<String, String> querySecsType(List<String> secIdList);
|
|
Map<String, String> querySecsType(List<String> secIdList);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取标的id和名称映射关系
|
|
|
|
+ *
|
|
|
|
+ * @param allSecIdList 标的id集合
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
Map<String, String> querySecName(List<String> allSecIdList);
|
|
Map<String, String> querySecName(List<String> allSecIdList);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 湖区标的净值频率
|
|
|
|
+ *
|
|
|
|
+ * @param secId 标的id
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
Frequency getNavFrequency(String secId);
|
|
Frequency getNavFrequency(String secId);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取货币基金业绩列表
|
|
|
|
+ *
|
|
|
|
+ * @param fundId 基金id
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
List<MonetaryFundProfitDO> queryMonetaryFund(String fundId);
|
|
List<MonetaryFundProfitDO> queryMonetaryFund(String fundId);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取标的业绩排名
|
|
|
|
+ *
|
|
|
|
+ * @param rankDate 排名期
|
|
|
|
+ * @param fundId 基金id
|
|
|
|
+ * @param indexIds 指数
|
|
|
|
+ * @param indicator 指标
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
List<Map<String, Object>> getFundRank(String rankDate, String fundId, List<String> indexIds, Indicator indicator);
|
|
List<Map<String, Object>> getFundRank(String rankDate, String fundId, List<String> indexIds, Indicator indicator);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取相似产品,区分管理人同策略和市场同策略
|
|
|
|
+ *
|
|
|
|
+ * @param params /
|
|
|
|
+ * @return /
|
|
|
|
+ */
|
|
List<FundSimilarDo> getFundSimilarList(FundSimilarParams params);
|
|
List<FundSimilarDo> getFundSimilarList(FundSimilarParams params);
|
|
|
|
|
|
/**
|
|
/**
|