wangrong
2021-11-24 130b72d6c5734f8acaac0214b6dfe5c8bfa319c3
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
package com.example.demo.model.iot;
 
import javax.persistence.*;
import xyz.erupt.annotation.*;
import xyz.erupt.annotation.sub_erupt.*;
import xyz.erupt.annotation.sub_field.*;
import xyz.erupt.annotation.sub_field.sub_edit.*;
import xyz.erupt.upms.model.base.HyperModel;
import xyz.erupt.jpa.model.BaseModel;
import java.util.Set;
import java.util.Date;
 
@Erupt(name = "设备上报")
@Table(name = "t_device_task_record")
@Entity
public class DeviceTaskRecord extends BaseModel {
 
    @EruptField(
            views = @View(
                    title = "ID", sortable = true
            ),
            edit = @Edit(
                    title = "ID",
                    type = EditType.NUMBER, search = @Search, notNull = true,
                    numberType = @NumberType
            )
    )
    private Integer id;
 
    @EruptField(
            views = @View(
                    title = "任务ID", sortable = true
            ),
            edit = @Edit(
                    title = "任务ID",
                    type = EditType.NUMBER, search = @Search, notNull = true,
                    numberType = @NumberType
            )
    )
    private Integer task_record_id;
 
    @EruptField(
            views = @View(
                    title = "设备编号", sortable = true
            ),
            edit = @Edit(
                    title = "设备编号",
                    type = EditType.INPUT, search = @Search, notNull = true,
                    inputType = @InputType
            )
    )
    private String deviceid;
 
    @EruptField(
            views = @View(
                    title = "精度", sortable = true
            ),
            edit = @Edit(
                    title = "精度",
                    type = EditType.NUMBER, search = @Search, notNull = true,
                    numberType = @NumberType
            )
    )
    private Integer lon;
 
    @EruptField(
            views = @View(
                    title = "纬度", sortable = true
            ),
            edit = @Edit(
                    title = "纬度",
                    type = EditType.NUMBER, search = @Search, notNull = true,
                    numberType = @NumberType
            )
    )
    private Integer lat;
 
    @EruptField(
            views = @View(
                    title = "执行结果", sortable = true
            ),
            edit = @Edit(
                    title = "执行结果",
                    type = EditType.INPUT, search = @Search, notNull = true,
                    inputType = @InputType
            )
    )
    private String result;
 
    @EruptField(
            views = @View(
                    title = "文件路径", sortable = true
            ),
            edit = @Edit(
                    title = "文件路径",
                    type = EditType.ATTACHMENT, search = @Search, notNull = true,
                    attachmentType = @AttachmentType(type = AttachmentType.Type.IMAGE)
            )
    )
    private String radio_file_path;
 
    @EruptField(
            views = @View(
                    title = "上报时间", sortable = true
            ),
            edit = @Edit(
                    title = "上报时间",
                    type = EditType.DATE, search = @Search, notNull = true,
                    dateType = @DateType(type = DateType.Type.DATE_TIME)
            )
    )
    private Date upload_time;
 
    @EruptField(
            views = @View(
                    title = "识别结果", sortable = true
            ),
            edit = @Edit(
                    title = "识别结果",
                    type = EditType.INPUT, search = @Search, notNull = true,
                    inputType = @InputType
            )
    )
    private String recognition;
 
    @EruptField(
            views = @View(
                    title = "业务标记", sortable = true
            ),
            edit = @Edit(
                    title = "业务标记",
                    type = EditType.INPUT, search = @Search, notNull = true,
                    inputType = @InputType
            )
    )
    private String frequency;
 
    @EruptField(
            views = @View(
                    title = "机器识别结果", sortable = true
            ),
            edit = @Edit(
                    title = "机器识别结果",
                    type = EditType.INPUT, search = @Search, notNull = true,
                    inputType = @InputType
            )
    )
    private String sound_markup;
 
}