zhangzengfei
2025-02-08 8ed1e960d5b13822385ecb9fcbdd18807de701e4
db/db.go
@@ -82,6 +82,14 @@
         Description: "通用场所分析模型",
         Version:     "v1.0.0",
         Enabled:     false,
      }, {
         BaseModel: BaseModel{
            ID: ModelIdAccessRegularity,
         },
         Name:        "出行规律分析",
         Description: "出行规律分析模型",
         Version:     "v1.0.0",
         Enabled:     false,
      },
      //{
      //   BaseModel: BaseModel{
@@ -278,6 +286,76 @@
            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:  "[{\"label\":\"进\", \"value\":\"in\"},{\"label\":\"出\", \"value\":\"out\"}]",
            Operator: "==",
            Sort:     3,
         },
      },
   }
   for i := range rules {