predict_edb_info_calculate.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package data_manage
  2. // PredictEdbInfoCalculateSaveReq 预测指标运算请求
  3. type PredictEdbInfoCalculateSaveReq struct {
  4. AdminId int `description:"添加人id"`
  5. AdminName string `description:"添加人名称"`
  6. EdbInfoId int `description:"指标id"`
  7. EdbName string `description:"指标名称"`
  8. Frequency string `description:"频率"`
  9. Unit string `description:"单位"`
  10. ClassifyId int `description:"分类id"`
  11. CalculateFormula string `description:"计算公式"`
  12. EmptyType int `description:"空值处理类型(0查找前后35天,1不计算,2前值填充,3后值填充,4等于0)"`
  13. MaxEmptyType int `description:"MAX、MIN公式空值处理类型(1、等于0;2、跳过空值)"`
  14. EdbInfoIdArr []EdbInfoFromTag `description:"指标信息"`
  15. }
  16. // PredictEdbInfoCalculateBatchSaveReq 预测指标比对请求(同比、同差等)
  17. type PredictEdbInfoCalculateBatchSaveReq struct {
  18. AdminId int `description:"添加人id"`
  19. AdminName string `description:"添加人名称"`
  20. EdbInfoId int `description:"指标id"`
  21. EdbName string `description:"指标名称"`
  22. Frequency string `description:"频度"`
  23. Unit string `description:"单位"`
  24. ClassifyId int `description:"分类id"`
  25. Formula string `description:"N值/移动天数"`
  26. FromEdbInfoId int `description:"计算来源指标id"`
  27. Source int `description:"来源:32:同比,33:同差,39:数值移动平均计算,42:累计值转月,43:环比值,44:环差值,45:变频,46:时间移位,47:直接拼接,48累计值同比拼接,49:超季节性,50 拟合残差"`
  28. CalculateFormula string `description:"计算公式"`
  29. EdbInfoIdArr []struct {
  30. EdbInfoId int `description:"指标id"`
  31. FromTag string `description:"指标对应标签"`
  32. MoveValue int `description:"移动的值"`
  33. }
  34. MoveType int `description:"移动方式:1:领先(默认),2:滞后"`
  35. MoveFrequency string `description:"移动频度:天/周/月/季/年"`
  36. Calendar string `description:"公历/农历"`
  37. }
  38. // BatchPredictEdbInfoCalculateBatchSaveReq 批量添加 计算指标
  39. type BatchPredictEdbInfoCalculateBatchSaveReq struct {
  40. CalculateId string `description:"当前请求时,单个计算的唯一标识"`
  41. CalculateInfo PredictEdbInfoCalculateBatchSaveReq
  42. }