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; }