package schema // DatasetMoneyTotal 资金流汇总(采用 dataset/stock 的索引定义)。 type DatasetMoneyTotal struct { ID uint `gorm:"primarykey"` TsCode string `gorm:"type:varchar(20);not null;uniqueIndex:uq_money_total_ts_code"` Last1DayMfAmount float64 Last3DayMfAmount float64 Last1DayTotalAmount float64 Last3DayTotalAmount float64 IsGreaterPervious bool } func (DatasetMoneyTotal) TableName() string { return "dataset_money_total" } // Key 与唯一索引 uq_money_total_ts_code 一致。 func (m *DatasetMoneyTotal) Key() string { return m.TsCode } // NetFlow1Day 最近 1 日主力净流入(万元),与字段语义一致。 func (m *DatasetMoneyTotal) NetFlow1Day() float64 { return m.Last1DayMfAmount } // NetFlow3Day 最近 3 日主力净流入(万元)。 func (m *DatasetMoneyTotal) NetFlow3Day() float64 { return m.Last3DayMfAmount }