package com.example.demo.model.iot;/* * Copyright © 2020-2035 erupt.xyz All rights reserved. * Author: YuePeng (erupts@126.com) */ import javax.persistence.*; import xyz.erupt.annotation.*; import xyz.erupt.annotation.sub_field.*; import xyz.erupt.annotation.sub_field.sub_edit.*; import xyz.erupt.upms.model.EruptUser; import xyz.erupt.jpa.model.BaseModel; import java.util.Set; import java.util.Date; @Erupt(name = "即时任务") @Table(name = "t_task_temporary") @Entity public class TemporaryTask 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 = "开始时间", sortable = true ), edit = @Edit( title = "开始时间", type = EditType.DATE, search = @Search, dateType = @DateType(type = DateType.Type.DATE_TIME) ) ) private Date start_time; @EruptField( views = @View( title = "结束时间", sortable = true ), edit = @Edit( title = "结束时间", type = EditType.DATE, search = @Search, dateType = @DateType(type = DateType.Type.DATE_TIME) ) ) private Date end_time; @EruptField( views = @View( title = "执行指令", sortable = true ), edit = @Edit( title = "执行指令", type = EditType.TEXTAREA, search = @Search ) ) private @Lob String taskcmd; @EruptField( views = @View( title = "频率" ), 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.BOOLEAN, search = @Search, boolType = @BoolType ) ) private Boolean status; @EruptField( views = @View( title = "任务名称", sortable = true ), edit = @Edit( title = "任务名称", type = EditType.INPUT, search = @Search, inputType = @InputType ) ) private String task_name; @EruptField( views = @View( title = "创建者", sortable = true ), edit = @Edit( title = "创建者", type = EditType.CHECKBOX, search = @Search, notNull = true, checkboxType = @CheckboxType(id = "id", label = "name") ) ) @ManyToMany @JoinTable(name = "temporary_task_erupt_user", joinColumns = @JoinColumn(name = "temporary_task_id", referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name = "erupt_user_id", referencedColumnName = "id")) private Set createuser; public Date getStart_time() { return start_time; } public void setStart_time(Date start_time) { this.start_time = start_time; } public Date getEnd_time() { return end_time; } public void setEnd_time(Date end_time) { this.end_time = end_time; } public String getTaskcmd() { return taskcmd; } public void setTaskcmd(String taskcmd) { this.taskcmd = taskcmd; } public String getFrequency() { return frequency; } public void setFrequency(String frequency) { this.frequency = frequency; } public Boolean getStatus() { return status; } public void setStatus(Boolean status) { this.status = status; } public String getTask_name() { return task_name; } public void setTask_name(String task_name) { this.task_name = task_name; } public Set getCreateuser() { return createuser; } public void setCreateuser(Set createuser) { this.createuser = createuser; } }