base_from_yongyi.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. Frequency string `description:"频度"`
  12. TerminalCode string `description:"编码"`
  13. ExcelDataMap map[string]string
  14. }
  15. type BaseFromYongyiIndex struct {
  16. YongyiIndexId int `orm:"column(yongyi_index_id);pk"`
  17. ClassifyId int
  18. IndexCode string
  19. IndexName string
  20. Frequency string
  21. Unit string
  22. Sort int
  23. CreateTime time.Time
  24. ModifyTime time.Time
  25. }
  26. // BaseFromYongyiClassify 涌益咨询原始数据分类表
  27. type BaseFromYongyiClassify struct {
  28. ClassifyId int `orm:"column(classify_id);pk"`
  29. ClassifyName string `description:"分类名称"`
  30. ParentId int `description:"父级id"`
  31. SysUserId int `description:"创建人id"`
  32. SysUserRealName string `description:"创建人姓名"`
  33. Level int `description:"层级"`
  34. Sort int `description:"排序字段,越小越靠前,默认值:10"`
  35. ModifyTime time.Time `description:"修改时间"`
  36. CreateTime time.Time `description:"创建时间"`
  37. }
  38. type BaseFromYongyiData struct {
  39. YongyiDataId int `orm:"column(yongyi_data_id);pk"`
  40. YongyiIndexId int
  41. IndexCode string
  42. DataTime string
  43. Value string
  44. CreateTime time.Time
  45. ModifyTime time.Time
  46. DataTimestamp int64
  47. }
  48. type YongyiSheet struct {
  49. NamePrefix string
  50. ClassifyName string
  51. Frequency string
  52. Unit string
  53. }