1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package request
- import (
- "database/sql"
- )
- // HandleTaskRecordFailReq
- // @Description: 任务处理失败
- type HandleTaskRecordFailReq struct {
- IndexTaskRecordId int `description:"子任务id"`
- FailMsg string `description:"失败原因"`
- }
- // HandleTaskRecordSuccessReq
- // @Description: 任务处理成功
- type HandleTaskRecordSuccessReq struct {
- IndexTaskRecordId int `gorm:"primaryKey;column:ai_predict_model_index_config_id" description:"子任务记录id"`
- Data AiPredictModelImportData `description:"导入的指标"`
- }
- // AiPredictModelIndex AI预测模型标的
- type AiPredictModelIndex struct {
- AiPredictModelIndexId int `orm:"column(ai_predict_model_index_id);pk" gorm:"primaryKey"`
- IndexName string `description:"标的名称"`
- IndexCode string `description:"自生成的指标编码"`
- ClassifyId int `description:"分类ID"`
- ModelFramework string `description:"模型框架"`
- PredictDate string `description:"预测日期"`
- PredictValue float64 `description:"预测值"`
- PredictFrequency string `description:"预测频度"`
- DirectionAccuracy string `description:"方向准确度"`
- AbsoluteDeviation string `description:"绝对偏差"`
- ExtraConfig string `description:"模型参数"`
- Sort int `description:"排序"`
- SysUserId int `description:"创建人ID"`
- SysUserRealName string `description:"创建人姓名"`
- LeftMin string `description:"图表左侧最小值"`
- LeftMax string `description:"图表左侧最大值"`
- AiPredictModelIndexConfigId int `gorm:"column:ai_predict_model_index_config_id" description:"标的当前的配置id"`
- ScriptPath string `gorm:"column:script_path" description:"脚本的路径"`
- TrainStatus string `gorm:"column:train_status" description:"训练状态,枚举值:待训练,训练中,训练成功,训练失败"`
- RunStatus string `gorm:"column:run_status" description:"运行状态,枚举值:待运行,运行中,运行成功,运行失败"`
- }
- // AiPredictModelData AI预测模型标的数据
- type AiPredictModelData struct {
- DataTime string `description:"数据日期"`
- Value sql.NullFloat64 `description:"实际值"`
- PredictValue sql.NullFloat64 `description:"预测值"`
- Direction string `description:"方向"`
- DeviationRate string `description:"偏差率"`
- DataTimestamp int64 `description:"数据日期时间戳"`
- Source int `description:"来源:1-月度预测(默认);2-日度预测"`
- }
- type AiPredictModelImportData struct {
- Index *AiPredictModelIndex
- Data []*AiPredictModelData
- TrainData TrainData
- }
- // TrainData
- // @Description: 训练结果
- type TrainData struct {
- TrainMse float64
- TrainR2 float64
- TestMse float64
- TestR2 float64
- }
- type AiPredictModelIndexExtraConfig struct {
- MonthlyChart MonthlyChartConfig
- DailyChart DailyChartConfig
- }
- type MonthlyChartConfig struct {
- LeftMin string `description:"图表左侧最小值"`
- LeftMax string `description:"图表左侧最大值"`
- Unit string `description:"单位"`
- }
- type DailyChartConfig struct {
- LeftMin string `description:"图表左侧最小值"`
- LeftMax string `description:"图表左侧最大值"`
- Unit string `description:"单位"`
- PredictLegendName string `description:"预测图例的名称(通常为Predicted)"`
- }
|