entity.go 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. BaseCalculateValue int `gorm:"column:base_calculate_value;type:int(9);default:null;default:0" json:"baseCalculateValue"` // 基础计算窗口(滚动相关性的时候用到)
  11. BaseCalculateUnit string `gorm:"column:base_calculate_unit;type:varchar(16);default:null;default:''" json:"baseCalculateUnit"` // 基础计算窗口的单位(滚动相关性的时候用到)
  12. DateType int `gorm:"column:date_type;type:int(11);default:0" json:"dateType"` // 日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间,6:起始日期至今
  13. StartDate time.Time `gorm:"column:start_date;type:date" json:"startDate"` // 开始日期
  14. EndDate time.Time `gorm:"column:end_date;type:date" json:"endDate"` // 结束日期
  15. EdbInfoIdFirst int `gorm:"column:edb_info_id_first;type:int(10) unsigned;not null;default:0" json:"edbInfoIdFirst"` // A指标ID
  16. EdbInfoIdSecond int `gorm:"column:edb_info_id_second;type:int(10) unsigned;not null;default:0" json:"edbInfoIdSecond"` // B指标ID
  17. PeriodData string `gorm:"column:period_data;type:text" json:"periodData"` // X轴-期数数据
  18. CorrelationData string `gorm:"column:correlation_data;type:text" json:"correlationData"` // Y轴-相关性系数
  19. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"createTime"` // 创建时间
  20. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modifyTime"` // 更新时间
  21. }
  22. // TableName get sql table name.获取数据库表名
  23. func (m *ChartInfoCorrelation) TableName() string {
  24. return "chart_info_correlation"
  25. }
  26. // ChartInfoCorrelationColumns get sql column name.获取数据库列名
  27. var ChartInfoCorrelationColumns = struct {
  28. CorrelationChartInfoID string
  29. LeadValue string
  30. LeadUnit string
  31. CalculateValue string
  32. CalculateUnit string
  33. StartDate string
  34. EndDate string
  35. EdbInfoIDFirst string
  36. EdbInfoIDSecond string
  37. PeriodData string
  38. CorrelationData string
  39. CreateTime string
  40. ModifyTime string
  41. }{
  42. CorrelationChartInfoID: "correlation_chart_info_id",
  43. LeadValue: "lead_value",
  44. LeadUnit: "lead_unit",
  45. CalculateValue: "calculate_value",
  46. CalculateUnit: "calculate_unit",
  47. StartDate: "start_date",
  48. EndDate: "end_date",
  49. EdbInfoIDFirst: "edb_info_id_first",
  50. EdbInfoIDSecond: "edb_info_id_second",
  51. PeriodData: "period_data",
  52. CorrelationData: "correlation_data",
  53. CreateTime: "create_time",
  54. ModifyTime: "modify_time",
  55. }