predict_edb_info_calculate.go 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. Extra string `description:"指标的额外配置"`
  16. }
  17. // PredictEdbInfoCalculateBatchSaveReq 预测指标比对请求(同比、同差等)
  18. type PredictEdbInfoCalculateBatchSaveReq struct {
  19. AdminId int `description:"添加人id"`
  20. AdminName string `description:"添加人名称"`
  21. EdbInfoId int `description:"指标id"`
  22. EdbName string `description:"指标名称"`
  23. Frequency string `description:"频度"`
  24. Unit string `description:"单位"`
  25. ClassifyId int `description:"分类id"`
  26. Formula string `description:"N值/移动天数"`
  27. FromEdbInfoId int `description:"计算来源指标id"`
  28. Source int `description:"来源:32:同比,33:同差,39:数值移动平均计算,42:累计值转月,43:环比值,44:环差值,45:变频,46:时间移位,47:直接拼接,48累计值同比拼接,49:超季节性,50 拟合残差"`
  29. CalculateFormula string `description:"计算公式"`
  30. EdbInfoIdArr []struct {
  31. EdbInfoId int `description:"指标id"`
  32. FromTag string `description:"指标对应标签"`
  33. MoveValue int `description:"移动的值"`
  34. }
  35. MoveType int `description:"移动方式:1:领先(默认),2:滞后"`
  36. MoveFrequency string `description:"移动频度:天/周/月/季/年"`
  37. Calendar string `description:"公历/农历"`
  38. }
  39. // BatchPredictEdbInfoCalculateBatchSaveReq 批量添加 计算指标
  40. type BatchPredictEdbInfoCalculateBatchSaveReq struct {
  41. CalculateId string `description:"当前请求时,单个计算的唯一标识"`
  42. CalculateInfo PredictEdbInfoCalculateBatchSaveReq
  43. }