base_from_yongyi.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package models
  2. import "time"
  3. // YongyiExcelData 涌益咨询的excel数据
  4. type YongyiExcelIndex struct {
  5. //BaseFilePath string
  6. //RenameFilePath string
  7. ClassifyName string `description:"指标目录"`
  8. IndexName string `description:"指标名称"`
  9. IndexCode string `description:"指标编码"`
  10. Unit string `description:"单位"`
  11. Sort int `description:"排序号"`
  12. Frequency string `description:"频度"`
  13. TerminalCode string `description:"编码"`
  14. ExcelDataMap map[string]string
  15. }
  16. type BaseFromYongyiIndex struct {
  17. YongyiIndexId int `orm:"column(yongyi_index_id);pk"`
  18. ClassifyId int
  19. IndexCode string
  20. IndexName string
  21. Frequency string
  22. Unit string
  23. Sort int
  24. CreateTime time.Time
  25. ModifyTime time.Time
  26. }
  27. // BaseFromYongyiClassify 涌益咨询原始数据分类表
  28. type BaseFromYongyiClassify struct {
  29. ClassifyId int `orm:"column(classify_id);pk"`
  30. ClassifyName string `description:"分类名称"`
  31. ParentId int `description:"父级id"`
  32. SysUserId int `description:"创建人id"`
  33. SysUserRealName string `description:"创建人姓名"`
  34. Level int `description:"层级"`
  35. Sort int `description:"排序字段,越小越靠前,默认值:10"`
  36. ModifyTime time.Time `description:"修改时间"`
  37. CreateTime time.Time `description:"创建时间"`
  38. }
  39. type BaseFromYongyiData struct {
  40. YongyiDataId int `orm:"column(yongyi_data_id);pk"`
  41. YongyiIndexId int
  42. IndexCode string
  43. DataTime string
  44. Value string
  45. CreateTime time.Time
  46. ModifyTime time.Time
  47. DataTimestamp int64
  48. }
  49. type YongyiSheet struct {
  50. NamePrefix string
  51. ClassifyName string
  52. Frequency string
  53. Unit string
  54. }