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<EruptUser> 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<EruptUser> getCreateuser() {
|
return createuser;
|
}
|
|
public void setCreateuser(Set<EruptUser> createuser) {
|
this.createuser = createuser;
|
}
|
}
|