entity.go 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package chart_info_correlation
  2. import "time"
  3. // ChartInfoCorrelation 相关性图表-扩展信息
  4. type ChartInfoCorrelation struct {
  5. CorrelationChartInfoId int `gorm:"primaryKey;column:correlation_chart_info_id;type:int(10) unsigned;not null" json:"-"` // 相关性图表ID(chart_info表source=3的)
  6. LeadValue int `gorm:"column:lead_value;type:int(10) unsigned;not null;default:0" json:"leadValue"` // 领先值
  7. LeadUnit string `gorm:"column:lead_unit;type:varchar(16);not null;default:''" json:"leadUnit"` // 领先单位
  8. CalculateValue int `gorm:"column:calculate_value;type:int(9);default:null;default:0" json:"calculateValue"` // 计算窗口
  9. CalculateUnit string `gorm:"column:calculate_unit;type:varchar(16);default:null;default:''" json:"calculateUnit"` // 计算窗口的单位
  10. StartDate time.Time `gorm:"column:start_date;type:date" json:"startDate"` // 开始日期
  11. EndDate time.Time `gorm:"column:end_date;type:date" json:"endDate"` // 结束日期
  12. EdbInfoIdFirst int `gorm:"column:edb_info_id_first;type:int(10) unsigned;not null;default:0" json:"edbInfoIdFirst"` // A指标ID
  13. EdbInfoIdSecond int `gorm:"column:edb_info_id_second;type:int(10) unsigned;not null;default:0" json:"edbInfoIdSecond"` // B指标ID
  14. PeriodData string `gorm:"column:period_data;type:text" json:"periodData"` // X轴-期数数据
  15. CorrelationData string `gorm:"column:correlation_data;type:text" json:"correlationData"` // Y轴-相关性系数
  16. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"createTime"` // 创建时间
  17. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modifyTime"` // 更新时间
  18. }
  19. // TableName get sql table name.获取数据库表名
  20. func (m *ChartInfoCorrelation) TableName() string {
  21. return "chart_info_correlation"
  22. }
  23. // ChartInfoCorrelationColumns get sql column name.获取数据库列名
  24. var ChartInfoCorrelationColumns = struct {
  25. CorrelationChartInfoID string
  26. LeadValue string
  27. LeadUnit string
  28. CalculateValue string
  29. CalculateUnit string
  30. StartDate string
  31. EndDate string
  32. EdbInfoIDFirst string
  33. EdbInfoIDSecond string
  34. PeriodData string
  35. CorrelationData string
  36. CreateTime string
  37. ModifyTime string
  38. }{
  39. CorrelationChartInfoID: "correlation_chart_info_id",
  40. LeadValue: "lead_value",
  41. LeadUnit: "lead_unit",
  42. CalculateValue: "calculate_value",
  43. CalculateUnit: "calculate_unit",
  44. StartDate: "start_date",
  45. EndDate: "end_date",
  46. EdbInfoIDFirst: "edb_info_id_first",
  47. EdbInfoIDSecond: "edb_info_id_second",
  48. PeriodData: "period_data",
  49. CorrelationData: "correlation_data",
  50. CreateTime: "create_time",
  51. ModifyTime: "modify_time",
  52. }