entity.go 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package yb_my_chart
  2. import "time"
  3. // YbMyChart 研报-我的图表
  4. type YbMyChart struct {
  5. MyChartID int `gorm:"primaryKey;column:my_chart_id;type:int(10) unsigned;not null" json:"myChartId"`
  6. MyChartClassifyID int `gorm:"index:idx_classify_id;column:my_chart_classify_id;type:int(10) unsigned;not null;default:0" json:"myChartClassifyId"` // 图表分类ID
  7. ChartInfoID int `gorm:"column:chart_info_id;type:int(10) unsigned;not null;default:0" json:"chartInfoId"` // 图表ID
  8. ChartName string `gorm:"column:chart_name;type:varchar(255);not null;default:''" json:"chartName"` // 图表名称
  9. UniqueCode string `gorm:"column:unique_code;type:varchar(64);not null;default:''" json:"uniqueCode"` // 图表唯一编码
  10. ChartImage string `gorm:"column:chart_image;type:varchar(255);not null;default:''" json:"chartImage"` // 图表图片
  11. UserID int `gorm:"index:idx_user_id;column:user_id;type:int(10) unsigned;not null;default:0" json:"userId"` // 用户ID
  12. ReportID int `gorm:"column:report_id;type:int(10) unsigned;not null;default:0" json:"reportId"` // 报告ID(从哪个报告收藏的)
  13. ReportChapterID int `gorm:"column:report_chapter_id;type:int(10) unsigned;not null;default:0" json:"reportChapterId"` // 报告章节ID
  14. Source int `gorm:"column:source;type:tinyint(4) unsigned;not null;default:1" json:"source"` // 1-ETA图库;2-ETA表格
  15. CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"createTime"`
  16. ModifyTime time.Time `gorm:"column:modify_time;type:datetime" json:"modifyTime"`
  17. }
  18. // TableName get sql table name.获取数据库表名
  19. func (m *YbMyChart) TableName() string {
  20. return "yb_my_chart"
  21. }
  22. // YbMyChartColumns get sql column name.获取数据库列名
  23. var YbMyChartColumns = struct {
  24. MyChartID string
  25. MyChartClassifyID string
  26. ChartInfoID string
  27. ChartName string
  28. UniqueCode string
  29. ChartImage string
  30. UserID string
  31. ReportID string
  32. ReportChapterID string
  33. Source string
  34. CreateTime string
  35. ModifyTime string
  36. }{
  37. MyChartID: "my_chart_id",
  38. MyChartClassifyID: "my_chart_classify_id",
  39. ChartInfoID: "chart_info_id",
  40. ChartName: "chart_name",
  41. UniqueCode: "unique_code",
  42. ChartImage: "chart_image",
  43. UserID: "user_id",
  44. ReportID: "report_id",
  45. ReportChapterID: "report_chapter_id",
  46. Source: "source",
  47. CreateTime: "create_time",
  48. ModifyTime: "modify_time",
  49. }