chart_info.go 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. }
  32. // TableName get sql table name.获取数据库表名
  33. func (m *ChartInfo) TableName() string {
  34. return "chart_info"
  35. }
  36. // ChartInfoColumns get sql column name.获取数据库列名
  37. var ChartInfoColumns = struct {
  38. ChartInfoID string
  39. ChartName string
  40. UniqueCode string
  41. ChartClassifyID string
  42. SysUserID string
  43. SysUserRealName string
  44. CreateTime string
  45. ModifyTime string
  46. DateType string
  47. StartDate string
  48. EndDate string
  49. IsSetName string
  50. EdbInfoIDs string
  51. ChartType string
  52. Calendar string
  53. SeasonStartDate string
  54. SeasonEndDate string
  55. ChartImage string
  56. Sort string
  57. EdbEndDate string
  58. LeftMin string
  59. LeftMax string
  60. RightMin string
  61. RightMax string
  62. }{
  63. ChartInfoID: "chart_info_id",
  64. ChartName: "chart_name",
  65. UniqueCode: "unique_code",
  66. ChartClassifyID: "chart_classify_id",
  67. SysUserID: "sys_user_id",
  68. SysUserRealName: "sys_user_real_name",
  69. CreateTime: "create_time",
  70. ModifyTime: "modify_time",
  71. DateType: "date_type",
  72. StartDate: "start_date",
  73. EndDate: "end_date",
  74. IsSetName: "is_set_name",
  75. EdbInfoIDs: "edb_info_ids",
  76. ChartType: "chart_type",
  77. Calendar: "calendar",
  78. SeasonStartDate: "season_start_date",
  79. SeasonEndDate: "season_end_date",
  80. ChartImage: "chart_image",
  81. Sort: "sort",
  82. EdbEndDate: "edb_end_date",
  83. LeftMin: "left_min",
  84. LeftMax: "left_max",
  85. RightMin: "right_min",
  86. RightMax: "right_max",
  87. }