chart_info.go 5.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package chart_info
  2. import (
  3. "time"
  4. )
  5. // ChartInfo 图表信息表
  6. type ChartInfo struct {
  7. ChartInfoId int `gorm:"primaryKey;column:chart_info_id;type:int(11);not null" json:"chartInfoId"`
  8. ChartName string `gorm:"uniqueIndex:idx_chart_name;column:chart_name;type:varchar(500);default:''" json:"chartName"` // 图表名称
  9. UniqueCode string `gorm:"unique;column:unique_code;type:varchar(50);default:''" json:"uniqueCode"` // 唯一编码
  10. ChartClassifyId int `gorm:"uniqueIndex:idx_chart_name;column:chart_classify_id;type:int(11);default:0" json:"chartClassifyId"` // 分类id
  11. SysUserId int `gorm:"column:sys_user_id;type:int(11);default:0" json:"sysUserId"` // 创建人id
  12. SysUserRealName string `gorm:"column:sys_user_real_name;type:varchar(100);default:''" json:"sysUserRealName"` // 创建人姓名
  13. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"createTime"`
  14. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modifyTime"`
  15. DateType int `gorm:"column:date_type;type:int(11);default:0" json:"dateType"` // 日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间,6:起始日期至今
  16. StartDate string `gorm:"column:start_date;type:varchar(30);default:''" json:"startDate"` // 自定义开始日期
  17. EndDate string `gorm:"column:end_date;type:varchar(30);default:''" json:"endDate"` // 自定义结束日期
  18. IsSetName int `gorm:"column:is_set_name;type:tinyint(4);default:0" json:"isSetName"` // 0:未修改,1:已修改
  19. EdbInfoIDs string `gorm:"column:edb_info_ids;type:varchar(100);default:''" json:"edbInfoIds"` // 指标id
  20. ChartType int `gorm:"column:chart_type;type:tinyint(4);default:1" json:"chartType"` // 生成样式:1:曲线图,2:季节性图
  21. Calendar string `gorm:"column:calendar;type:varchar(10);default:''" json:"calendar"` // 公历/农历
  22. SeasonStartDate string `gorm:"column:season_start_date;type:varchar(30);default:''" json:"seasonStartDate"` // 季节开始日期
  23. SeasonEndDate string `gorm:"column:season_end_date;type:varchar(30);default:''" json:"seasonEndDate"` // 季节结束日期
  24. ChartImage string `gorm:"column:chart_image;type:varchar(255);default:''" json:"chartImage"` // 图表图片
  25. Sort int `gorm:"column:sort;type:int(9);default:0" json:"sort"` // 排序字段,数字越小越排前面
  26. EdbEndDate time.Time `gorm:"column:edb_end_date;type:date" json:"edbEndDate"` // 指标最后更新日期
  27. LeftMin string `gorm:"column:left_min;type:varchar(30);default:''" json:"leftMin"` // 图表左侧最小值
  28. LeftMax string `gorm:"column:left_max;type:varchar(30);default:''" json:"leftMax"` // 图表左侧最大值
  29. RightMin string `gorm:"column:right_min;type:varchar(30);default:''" json:"rightMin"` // 图表右侧最小值
  30. RightMax string `gorm:"column:right_max;type:varchar(30);default:''" json:"rightMax"` // 图表右侧最大值
  31. Source int `gorm:"column:source;type:int(11);default:0" json:"source"` //"1:ETA图库;2:商品价格曲线"`
  32. }
  33. // TableName get sql table name.获取数据库表名
  34. func (m *ChartInfo) TableName() string {
  35. return "chart_info"
  36. }
  37. // ChartInfoColumns get sql column name.获取数据库列名
  38. var ChartInfoColumns = struct {
  39. ChartInfoID string
  40. ChartName string
  41. UniqueCode string
  42. ChartClassifyID string
  43. SysUserID string
  44. SysUserRealName string
  45. CreateTime string
  46. ModifyTime string
  47. DateType string
  48. StartDate string
  49. EndDate string
  50. IsSetName string
  51. EdbInfoIDs string
  52. ChartType string
  53. Calendar string
  54. SeasonStartDate string
  55. SeasonEndDate string
  56. ChartImage string
  57. Sort string
  58. EdbEndDate string
  59. LeftMin string
  60. LeftMax string
  61. RightMin string
  62. RightMax string
  63. }{
  64. ChartInfoID: "chart_info_id",
  65. ChartName: "chart_name",
  66. UniqueCode: "unique_code",
  67. ChartClassifyID: "chart_classify_id",
  68. SysUserID: "sys_user_id",
  69. SysUserRealName: "sys_user_real_name",
  70. CreateTime: "create_time",
  71. ModifyTime: "modify_time",
  72. DateType: "date_type",
  73. StartDate: "start_date",
  74. EndDate: "end_date",
  75. IsSetName: "is_set_name",
  76. EdbInfoIDs: "edb_info_ids",
  77. ChartType: "chart_type",
  78. Calendar: "calendar",
  79. SeasonStartDate: "season_start_date",
  80. SeasonEndDate: "season_end_date",
  81. ChartImage: "chart_image",
  82. Sort: "sort",
  83. EdbEndDate: "edb_end_date",
  84. LeftMin: "left_min",
  85. LeftMax: "left_max",
  86. RightMin: "right_min",
  87. RightMax: "right_max",
  88. }