edb_info_orm.go 3.6 KB

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