zhangzengfei
2024-09-28 b1d7efd8c4ab9c4bf56f62e636a358a5182c09bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package db
 
type BuildingType int
 
const (
    BuildingTypeResidential    BuildingType = 1 //住宅楼
    BuildingTypeMixedUse       BuildingType = 2 //商住楼
    BuildingTypePublicRental   BuildingType = 3 //公租房
    BuildingTypeLowIncome      BuildingType = 4 //廉租房
    BuildingTypeOldResidential BuildingType = 5 //老旧小区
    BuildingTypeOffice         BuildingType = 6 //写字楼
)
 
const (
    StatusStranger int = 1
    StatusVisitor  int = 2
    StatusResident int = 3
)
 
type AlarmRule struct {
    RuleId     string `json:"ruleId"`
    RuleText   string `json:"ruleText"`
    AlarmLevel string `json:"alarmLevel"`
}
 
type TaskPerson struct {
    Id             string `json:"id"`
    CameraId       string `json:"cameraId"`
    CommunityId    string `json:"communityId"`
    PicDate        string `json:"picDate"`
    DocumentNumber string `json:"documentNumber"`
    TargetType     string `json:"targetType"`
    Floor          string `json:"floor"`
}
 
type StatusPersonMapping struct {
    Status string
    IDs    []string
}
 
type CaptureInfo struct {
    DocumentNumber  string          `json:"documentNumber"`
    CaptureDays     int             `json:"captureDays"`     //抓拍天数
    OvernightStays  int             `json:"overnightStays"`  //过夜天数
    Status          string          `json:"status"`          //状态
    FrequentAddress string          `json:"frequentAddress"` //常用地址
    Age             int             `json:"age"`             //年龄
    CaptureDetail   []CaptureDetail `json:"captureDetail"`
}
 
type CaptureDetail struct {
    CaptureDate    string `json:"captureDate"`
    CaptureAddress string `json:"captureAddress"`
    Direction      string `json:"direction"`
}