chart_edb_mapping.go 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package chart_edb_mapping
  2. import "time"
  3. // ChartEdbMapping 图表指标映射表
  4. type ChartEdbMapping struct {
  5. ChartEdbMappingId int `gorm:"primaryKey;column:chart_edb_mapping_id;type:int(11);not null" json:"chartEdbMappingId"`
  6. ChartInfoId int `gorm:"uniqueIndex:idx_chart_edb;column:chart_info_id;type:int(11);default:0" json:"chartInfoId"` // 图表id
  7. EdbInfoId int `gorm:"uniqueIndex:idx_chart_edb;column:edb_info_id;type:int(11);default:0" json:"edbInfoId"` // 指标id
  8. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"createTime"` // 创建时间
  9. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modifyTime"` // 修改时间
  10. UniqueCode string `gorm:"unique;column:unique_code;type:varchar(50);default:''" json:"uniqueCode"` // 唯一编码
  11. MaxData float64 `gorm:"column:max_data;type:double;default:0" json:"maxData"` // 上限
  12. MinData float64 `gorm:"column:min_data;type:double;default:0" json:"minData"` // 下限
  13. IsOrder int `gorm:"column:is_order;type:tinyint(4);default:1" json:"isOrder"` // 1:正序,0:逆序
  14. IsAxis int `gorm:"column:is_axis;type:tinyint(4);default:1" json:"isAxis"` // 1:左轴,0:右轴
  15. EdbInfoType int `gorm:"column:edb_info_type;type:tinyint(4);default:1" json:"edbInfoType"` // 1:标准指标,0:领先指标
  16. LeadValue int `gorm:"column:lead_value;type:int(11);default:0" json:"leadValue"` // 领先值
  17. LeadUnit string `gorm:"column:lead_unit;type:varchar(10);default:''" json:"leadUnit"` // 领先单位
  18. ChartStyle string `gorm:"column:chart_style;type:varchar(20);default:''" json:"chartStyle"` // 图表类型
  19. ChartColor string `gorm:"column:chart_color;type:varchar(20);default:''" json:"chartColor"` // 颜色
  20. ChartWidth float64 `gorm:"column:chart_width;type:double;default:0" json:"chartWidth"` // 线条大小
  21. Source float64 `gorm:"column:source;type:tinyint(4);default:1" json:"source"` // 1:ETA图库;2:商品价格"
  22. }
  23. // TableName get sql table name.获取数据库表名
  24. func (m *ChartEdbMapping) TableName() string {
  25. return "chart_edb_mapping"
  26. }
  27. // ChartEdbMappingColumns get sql column name.获取数据库列名
  28. var ChartEdbMappingColumns = struct {
  29. ChartEdbMappingID string
  30. ChartInfoID string
  31. EdbInfoID string
  32. CreateTime string
  33. ModifyTime string
  34. UniqueCode string
  35. MaxData string
  36. MinData string
  37. IsOrder string
  38. IsAxis string
  39. EdbInfoType string
  40. LeadValue string
  41. LeadUnit string
  42. ChartStyle string
  43. ChartColor string
  44. ChartWidth string
  45. }{
  46. ChartEdbMappingID: "chart_edb_mapping_id",
  47. ChartInfoID: "chart_info_id",
  48. EdbInfoID: "edb_info_id",
  49. CreateTime: "create_time",
  50. ModifyTime: "modify_time",
  51. UniqueCode: "unique_code",
  52. MaxData: "max_data",
  53. MinData: "min_data",
  54. IsOrder: "is_order",
  55. IsAxis: "is_axis",
  56. EdbInfoType: "edb_info_type",
  57. LeadValue: "lead_value",
  58. LeadUnit: "lead_unit",
  59. ChartStyle: "chart_style",
  60. ChartColor: "chart_color",
  61. ChartWidth: "chart_width",
  62. }