zhangzengfei
2025-02-11 e4fc307d58856a0b319c41f0930cd3b731cb0b24
db/db.go
@@ -82,7 +82,24 @@
         Description: "通用场所分析模型",
         Version:     "v1.0.0",
         Enabled:     false,
      }, {
         BaseModel: BaseModel{
            ID: ModelIdAccessRegularity,
         },
         Name:        "出行规律分析",
         Description: "出行规律分析模型",
         Version:     "v1.0.0",
         Enabled:     false,
      },
      //{
      //   BaseModel: BaseModel{
      //      ID: ModelIdNightAnalysis,
      //   },
      //   Name:        "昼伏夜出分析",
      //   Description: "昼伏夜出分析",
      //   Version:     "v1.0.0",
      //   Enabled:     false,
      //},
   }
   for i := range models {
@@ -269,6 +286,77 @@
            Sort:     1,
         },
      },
      // 出行规律
      {
         Id:      "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
         ModelId: ModelIdAccessRegularity,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "duration",
            Name:     "监控时间段",
            Type:     "input",
            Must:     true,
            Unit:     "天内",
            Range:    "1,60",
            Value:    "30",
            ValType:  "int",
            Operator: ">=",
            Sort:     0,
         },
      },
      {
         Id:      "f47ac10b-58cc-4372-a567-0e02b2c3d479",
         ModelId: ModelIdAccessRegularity,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "timeRange",
            Name:     "出行时间段",
            Type:     "range",
            Must:     true,
            Unit:     "点",
            Range:    "1,24",
            Value:    "21,3",
            ValType:  "int",
            Operator: ">=",
            Sort:     1,
         },
      },
      {
         Id:      "c9bf9e57-1685-4c89-bafb-ff5af830be8a",
         ModelId: ModelIdAccessRegularity,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "appearances",
            Name:     "出行次数",
            Type:     "input",
            Must:     false,
            Unit:     "次",
            Range:    "1,100",
            Value:    "2",
            ValType:  "int",
            Operator: "==",
            Sort:     2,
         },
      },
      {
         Id:      "e4eaaaf2-d142-11e1-b3e4-080027620cdd",
         ModelId: ModelIdAccessRegularity,
         Scope:   "",
         RuleArg: RuleArg{
            Alias:    "direction",
            Name:     "进出方向",
            Type:     "select",
            Must:     false,
            Unit:     "",
            Range:    "",
            Value:    "",
            ValType:  "string",
            Operator: "==",
            Options:  "[{\"label\":\"进\", \"value\":\"in\"},{\"label\":\"出\", \"value\":\"out\"}]",
            Sort:     3,
         },
      },
   }
   for i := range rules {