warehouse.go 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. package trade_analysis
  2. type WarehouseExtraConfig struct {
  3. MultipleGraphConfigId int `gorm:"primaryKey;autoIncrement;column:multiple_graph_config_id" description:"多图配置ID"`
  4. WarehouseChartType int `gorm:"column:warehouse_chart_type" description:"图表类型: 1-多单图; 2-空单图; 3-净多单图"`
  5. Exchange string `gorm:"column:exchange" description:"交易所标识"`
  6. ClassifyName string `gorm:"column:classify_name" description:"品种名称"`
  7. Contracts []string `gorm:"-" description:"合约代码"` // 通常不直接映射slice到数据库列
  8. Companies []string `gorm:"-" description:"期货公司, 不超过5个"` // 同上
  9. PredictRatio float64 `gorm:"column:predict_ratio" description:"预估参数, 0-1之间"`
  10. }
  11. type WarehouseChartDataResp struct {
  12. WarehouseExtraConfig
  13. MultiEdbMappings []*WarehouseEdbSaveItem
  14. }
  15. type WarehouseEdbSaveItem struct {
  16. EdbInfoId int `description:"指标ID"`
  17. EdbName string `description:"指标名称"`
  18. Unit string `description:"单位"`
  19. Frequency string `description:"频度"`
  20. ClassifyId int `description:"指标库分类ID"`
  21. UniqueFlag string `description:"唯一标识"`
  22. }
  23. type WarehouseEdbSaveRespItem struct {
  24. WarehouseEdbSaveItem
  25. Tips string `description:"提示信息"`
  26. ErrMsg string `description:"错误信息"`
  27. }