edb_info_orm.go 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package data_manage
  2. import "eta/eta_api/utils"
  3. func (m *EdbInfoOrm) ToList() (edbInfoList *EdbInfoList) {
  4. edbInfoList = &EdbInfoList{
  5. EdbInfoId: m.EdbInfoId,
  6. EdbInfoType: m.EdbInfoType,
  7. SourceName: m.SourceName,
  8. Source: m.Source,
  9. EdbCode: m.EdbCode,
  10. EdbNameEn: m.EdbNameEn,
  11. EdbName: m.EdbName,
  12. Frequency: m.Frequency,
  13. //FrequencyEn: m.FrequencyEn,
  14. Unit: m.Unit,
  15. UnitEn: m.UnitEn,
  16. StartDate: m.StartDate.Format(utils.FormatDate),
  17. EndDate: m.EndDate.Format(utils.FormatDate),
  18. LatestDate: m.LatestDate.Format(utils.FormatDate),
  19. LatestValue: m.LatestValue,
  20. EndValue: m.EndValue,
  21. ClassifyId: m.ClassifyId,
  22. UniqueCode: m.UniqueCode,
  23. SysUserId: m.SysUserId,
  24. SysUserRealName: m.SysUserRealName,
  25. //ModifyTime: ok:=edbInfo.ModifyTime.IsZero(); edbInfo.ModifyTime.Format(utils.FormatDateTime),
  26. CreateTime: m.CreateTime.Format(utils.FormatDateTime),
  27. //EdbNameAlias: m.EdbNameAlias,
  28. EdbType: m.EdbType,
  29. ChartImage: m.ChartImage,
  30. //RuleType: m.RuleType,
  31. //FixedValue: m.FixedValue,
  32. DataDateType: m.DataDateType,
  33. EmptyType: m.EmptyType,
  34. MaxEmptyType: m.MaxEmptyType,
  35. SubSource: m.SubSource,
  36. SubSourceName: m.SubSourceName,
  37. IndicatorCode: m.IndicatorCode,
  38. StockCode: m.StockCode,
  39. NoUpdate: m.NoUpdate,
  40. IsJoinPermission: m.IsJoinPermission,
  41. IsStaticData: m.IsStaticData,
  42. MoveType: m.MoveType,
  43. MoveFrequency: m.MoveFrequency,
  44. MinValue: m.MinValue,
  45. MaxValue: m.MaxValue,
  46. }
  47. if !m.ModifyTime.IsZero() {
  48. edbInfoList.ModifyTime = m.ModifyTime.Format(utils.FormatDateTime)
  49. }
  50. return
  51. }
  52. func (m *EdbInfoOrm) ToInfo() (edbInfo *EdbInfo) {
  53. edbInfo = &EdbInfo{
  54. EdbInfoId: m.EdbInfoId,
  55. EdbInfoType: m.EdbInfoType,
  56. SourceName: m.SourceName,
  57. Source: m.Source,
  58. EdbCode: m.EdbCode,
  59. EdbName: m.EdbName,
  60. EdbNameEn: m.EdbNameEn,
  61. EdbNameSource: m.EdbNameSource,
  62. Frequency: m.Frequency,
  63. Unit: m.Unit,
  64. UnitEn: m.UnitEn,
  65. StartDate: m.StartDate.Format(utils.FormatDate),
  66. EndDate: m.EndDate.Format(utils.FormatDate),
  67. ClassifyId: m.ClassifyId,
  68. SysUserId: m.SysUserId,
  69. SysUserRealName: m.SysUserRealName,
  70. UniqueCode: m.UniqueCode,
  71. CreateTime: m.CreateTime,
  72. ModifyTime: m.ModifyTime,
  73. BaseModifyTime: m.BaseModifyTime,
  74. MinValue: m.MinValue,
  75. MaxValue: m.MaxValue,
  76. CalculateFormula: m.CalculateFormula,
  77. EdbType: m.EdbType,
  78. Sort: m.Sort,
  79. LatestDate: m.LatestDate.Format(utils.FormatDate),
  80. LatestValue: m.LatestValue,
  81. EndValue: m.EndValue,
  82. MoveType: m.MoveType,
  83. MoveFrequency: m.MoveFrequency,
  84. NoUpdate: m.NoUpdate,
  85. ServerUrl: m.ServerUrl,
  86. ChartImage: m.ChartImage,
  87. Calendar: m.Calendar,
  88. DataDateType: m.DataDateType,
  89. ManualSave: m.ManualSave,
  90. EmptyType: m.EmptyType,
  91. MaxEmptyType: m.MaxEmptyType,
  92. TerminalCode: m.TerminalCode,
  93. DataUpdateTime: m.DataUpdateTime.Format(utils.FormatDateTime),
  94. ErDataUpdateDate: m.ErDataUpdateDate.Format(utils.FormatDateTime),
  95. SourceIndexName: m.SourceIndexName,
  96. SubSource: m.SubSource,
  97. SubSourceName: m.SubSourceName,
  98. IndicatorCode: m.IndicatorCode,
  99. StockCode: m.StockCode,
  100. Extra: m.Extra,
  101. IsJoinPermission: m.IsJoinPermission,
  102. IsStaticData: m.IsStaticData,
  103. SetUpdateTime: m.SetUpdateTime,
  104. EndDateType: m.EndDateType,
  105. }
  106. return
  107. }