zhangzengfei
2024-12-20 a25ee90c656b39e652f24e3378ad2bf5698b162b
db/db.go
@@ -6,13 +6,12 @@
   "model-engine/config"
   "model-engine/db/es"
   "model-engine/pkg/logger"
   "model-engine/pkg/mysqlx"
)
// Init 初始化mysql和es
func Init() error {
   if err := mysqlx.Init(config.MysqlConf, logger.GetLogger()); err != nil {
   if err := mysqlx.Init(config.MysqlConf, nil); err != nil {
      return err
   }
   if err := es.InitClient([]string{"http://" + config.EsInfo.Ip + ":" + config.EsInfo.Port}); err != nil {
@@ -65,6 +64,15 @@
         Name:        "疑似聚集",
         Description: "通用聚集模型",
         Version:     "v1.0.1",
         Enabled:     false,
      },
      {
         BaseModel: BaseModel{
            ID: ModelIdDisappear,
         },
         Name:        "疑似脱管",
         Description: "通用脱管模型",
         Version:     "v1.0.0",
         Enabled:     false,
      },
   }
@@ -143,6 +151,57 @@
            Value:    "1",
            ValType:  "int",
            Operator: "==",
            Sort:     3,
         },
      },
      {
         Id:      "7a1f0a3a-c207-4d94-bc28-cc9e017b3628",
         ModelId: ModelIdDisappear,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "disappearTime",
            Name:     "持续时间",
            Type:     "input",
            Must:     true,
            Unit:     "小时",
            Range:    "1,2400",
            Value:    "24",
            ValType:  "int",
            Operator: ">=",
            Sort:     0,
         },
      },
      {
         Id:      "f1b99f28-1be0-4f78-b7c1-b01b1656b7fa",
         ModelId: ModelIdDisappear,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "age",
            Name:     "年龄段",
            Type:     "input",
            Must:     true,
            Unit:     "岁",
            Range:    "1,100",
            Value:    "60, 90",
            ValType:  "int",
            Operator: "==",
            Sort:     1,
         },
      },
      {
         Id:      "47366fa6-2f61-4fe0-957a-b1e0606bb1f0",
         ModelId: ModelIdDisappear,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "age",
            Name:     "进出方向",
            Type:     "input",
            Must:     false,
            Unit:     "",
            Range:    "",
            Value:    "",
            ValType:  "string",
            Operator: "==",
            Sort:     2,
         },
      },