zhaoqingang
2025-02-10 e0ac037f3d30e5fe50c884789eef97746a9e990f
db/db.go
@@ -74,7 +74,24 @@
         Description: "通用脱管模型",
         Version:     "v1.1.0",
         Enabled:     false,
      }, {
         BaseModel: BaseModel{
            ID: ModelIdLocationAnalysis,
         },
         Name:        "重点场所分析",
         Description: "通用场所分析模型",
         Version:     "v1.0.0",
         Enabled:     false,
      },
      //{
      //   BaseModel: BaseModel{
      //      ID: ModelIdNightAnalysis,
      //   },
      //   Name:        "昼伏夜出分析",
      //   Description: "昼伏夜出分析",
      //   Version:     "v1.0.0",
      //   Enabled:     false,
      //},
   }
   for i := range models {
@@ -155,6 +172,8 @@
            Sort:     3,
         },
      },
      // 托管
      {
         Id:      "7a1f0a3a-c207-4d94-bc28-cc9e017b3628",
         ModelId: ModelIdDisappear,
@@ -206,6 +225,59 @@
            Sort:     1,
         },
      },
      // 场所分析
      {
         Id:      "3f667e5a-bd10-4673-be45-f385e19a9c25",
         ModelId: ModelIdLocationAnalysis,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "duration",
            Name:     "时间段",
            Type:     "input",
            Must:     false,
            Unit:     "天",
            Range:    "1,2400",
            Value:    "30",
            ValType:  "int",
            Operator: ">=",
            Sort:     2,
         },
      },
      {
         Id:      "ce298639-0cf8-4a8f-89f9-a932034a1e86",
         ModelId: ModelIdLocationAnalysis,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "personCount",
            Name:     "出现人数",
            Type:     "input",
            Must:     true,
            Unit:     "个",
            Range:    "1,100",
            Value:    "1, 90",
            ValType:  "int",
            Operator: ">=",
            Sort:     0,
         },
      },
      {
         Id:      "f85ae400-0114-4862-99f7-14a41530d235",
         ModelId: ModelIdLocationAnalysis,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "appearances",
            Name:     "出现次数",
            Type:     "input",
            Must:     true,
            Unit:     "",
            Range:    "",
            Value:    "",
            ValType:  "int",
            Operator: ">=",
            Sort:     1,
         },
      },
   }
   for i := range rules {