entity.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package multiple_graph_config
  2. import (
  3. "time"
  4. )
  5. // MultipleGraphConfig 多图配置
  6. type MultipleGraphConfig struct {
  7. MultipleGraphConfigID uint32 `gorm:"primaryKey;column:multiple_graph_config_id;type:int(9) unsigned;not null" json:"-"` // 多图的配置id
  8. EdbInfoIDA int `gorm:"column:edb_info_id_a;type:int(9);default:null;default:0" json:"edbInfoIdA"` // 指标A
  9. EdbInfoIDB int `gorm:"column:edb_info_id_b;type:int(9);default:null;default:0" json:"edbInfoIdB"` // 指标B
  10. Curve string `gorm:"column:curve;type:text;default:null" json:"curve"` // 曲线图配置
  11. Correlation string `gorm:"column:correlation;type:text;default:null" json:"correlation"` // 相关性配置
  12. RollingCorrelation string `gorm:"column:rolling_correlation;type:text;default:null" json:"rollingCorrelation"` // 滚动相关性配置
  13. SysUserID int `gorm:"column:sys_user_id;type:int(9);default:null;default:0" json:"sysUserId"` // 操作人id
  14. SysUserRealName string `gorm:"column:sys_user_real_name;type:varchar(64);default:null;default:''" json:"sysUserRealName"` // 操作人真实姓名
  15. ModifyTime time.Time `gorm:"column:modify_time;type:timestamp;default:null;default:CURRENT_TIMESTAMP" json:"modifyTime"` // 最近一次修改时间
  16. CreateTime time.Time `gorm:"column:create_time;type:datetime;default:null" json:"createTime"` // 添加时间
  17. }
  18. // TableName get sql table name.获取数据库表名
  19. func (m *MultipleGraphConfig) TableName() string {
  20. return "multiple_graph_config"
  21. }
  22. // MultipleGraphConfigColumns get sql column name.获取数据库列名
  23. var MultipleGraphConfigColumns = struct {
  24. MultipleGraphConfigID string
  25. EdbInfoIDA string
  26. EdbInfoIDB string
  27. Curve string
  28. Correlation string
  29. RollingCorrelation string
  30. SysUserID string
  31. SysUserRealName string
  32. ModifyTime string
  33. CreateTime string
  34. }{
  35. MultipleGraphConfigID: "multiple_graph_config_id",
  36. EdbInfoIDA: "edb_info_id_a",
  37. EdbInfoIDB: "edb_info_id_b",
  38. Curve: "curve",
  39. Correlation: "correlation",
  40. RollingCorrelation: "rolling_correlation",
  41. SysUserID: "sys_user_id",
  42. SysUserRealName: "sys_user_real_name",
  43. ModifyTime: "modify_time",
  44. CreateTime: "create_time",
  45. }