edb_data_from_python.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package data_manage
  2. import (
  3. "time"
  4. )
  5. type EdbDataPython struct {
  6. EdbDataId int `orm:"column(edb_data_id);pk" gorm:"primaryKey" `
  7. EdbInfoId int
  8. EdbCode string
  9. DataTime string
  10. Value float64
  11. CreateTime time.Time
  12. ModifyTime time.Time
  13. DataTimestamp int64
  14. }
  15. type EdbInfoPythonSaveReq struct {
  16. AdminId int `description:"添加人id"`
  17. AdminName string `description:"添加人名称"`
  18. EdbName string `description:"指标名称"`
  19. Frequency string `description:"频率"`
  20. Unit string `description:"单位"`
  21. ClassifyId int `description:"分类id"`
  22. CalculateFormula string `description:"计算公式"`
  23. EdbInfoIdArr []struct {
  24. EdbInfoId int `description:"指标id"`
  25. FromTag string `description:"指标对应标签"`
  26. }
  27. }
  28. type ExecPythonEdbReq struct {
  29. PythonCode string `description:"python代码"`
  30. }
  31. type AddPythonEdbReq struct {
  32. EdbInfoId int `description:"指标id"`
  33. EdbName string `description:"指标名称"`
  34. Frequency string `description:"频度"`
  35. Unit string `description:"单位"`
  36. ClassifyId int `description:"分类id"`
  37. PythonCode string `description:"python代码"`
  38. }
  39. type PostAddPythonEdbReq struct {
  40. AdminId int `description:"添加人id"`
  41. AdminName string `description:"添加人名称"`
  42. EdbInfoId int `description:"指标id"`
  43. EdbName string `description:"指标名称"`
  44. Frequency string `description:"频度"`
  45. Unit string `description:"单位"`
  46. ClassifyId int `description:"分类id"`
  47. PythonCode string `description:"python代码"`
  48. }
  49. type PythonEdbDetailResp struct {
  50. EdbInfoDetail *EdbInfo
  51. PythonCode string
  52. }
  53. type TableInfoResp struct {
  54. ColumnList []map[string]string
  55. TableName string
  56. TemplateStr string
  57. }