package request

import "eta/eta_api/models/data_manage"

// AddFactorEdbSeriesReq 新增因子指标系列
type AddFactorEdbSeriesReq struct {
	SeriesName  string                                     `description:"系列名称"`
	EdbInfoType int                                        `description:"指标类型: 0-普通指标; 1-预测指标"`
	Calculates  []data_manage.FactorEdbSeriesCalculatePars `description:"多步骤计算方式"`
	EdbInfoIds  []int                                      `description:"指标IDs"`
}

// EditFactorEdbSeriesReq 编辑因子指标系列
type EditFactorEdbSeriesReq struct {
	SeriesId int `description:"系列ID"`
	AddFactorEdbSeriesReq
	Recalculate bool `description:"是否需要重新计算"`
}

// FactorEdbSeriesCorrelationMatrixReq 因子指标系列-相关性矩阵
type FactorEdbSeriesCorrelationMatrixReq struct {
	BaseEdbInfoId int                           `description:"标的指标ID"`
	SeriesIds     []int                         `description:"因子指标系列IDs"`
	Correlation   data_manage.CorrelationConfig `description:"相关性配置"`
}