32 lines
922 B
Go
32 lines
922 B
Go
|
|
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
|
||
|
|
}
|