package com.example.demo.model;/*
|
* 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_erupt.*;
|
import xyz.erupt.annotation.sub_field.*;
|
import xyz.erupt.annotation.sub_field.sub_edit.*;
|
import xyz.erupt.jpa.model.BaseModel;
|
import xyz.erupt.upms.model.EruptOrg;
|
|
import java.util.Set;
|
import java.util.Date;
|
|
@Erupt(name = "人工评估任务",
|
filter = @Filter("taskstatus = '0'"),
|
linkTree = @LinkTree(field = "tPressAssessSchedule")
|
)
|
@Table(name = "t_freq_press_assess_record")
|
@Entity
|
public class PressAssessTask extends BaseModel {
|
|
@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.INPUT, search = @Search, notNull = true,
|
inputType = @InputType
|
)
|
)
|
private String username;
|
|
@EruptField(
|
views = @View(
|
title = "日期"
|
),
|
edit = @Edit(
|
title = "日期",
|
type = EditType.DATE, search = @Search,
|
dateType = @DateType
|
)
|
)
|
private Date wdate;
|
|
@EruptField(
|
views = @View(
|
title = "时钟", sortable = true
|
),
|
edit = @Edit(
|
title = "时钟",
|
type = EditType.INPUT, search = @Search, notNull = true,
|
inputType = @InputType
|
)
|
)
|
private String whour;
|
|
@EruptField(
|
views = @View(
|
title = "评估分值"
|
),
|
edit = @Edit(
|
title = "评估分值",
|
type = EditType.SLIDER, search = @Search,
|
sliderType = @SliderType(max = 5)
|
)
|
)
|
private Integer assessvalue;
|
|
@EruptField(
|
views = @View(
|
title = "监测点", sortable = true, show = true
|
),
|
edit = @Edit(
|
title = "监测点",
|
type = EditType.INPUT, search = @Search, show = false,
|
inputType = @InputType
|
)
|
)
|
private String monitorpointName;
|
|
@EruptField(
|
views = @View(
|
title = "任务状态", sortable = true, show = true
|
),
|
edit = @Edit(
|
title = "任务状态",
|
type = EditType.CHOICE, search = @Search, notNull = true,
|
choiceType = @ChoiceType(vl = {@VL(value = "0", label = "未完成"), @VL(value = "1", label = "已完成")})
|
)
|
)
|
private String taskstatus;
|
|
@EruptField(
|
views = @View(
|
title = "任务完成时间", show = true
|
),
|
edit = @Edit(
|
title = "任务完成时间",
|
type = EditType.DATE, show = true,
|
dateType = @DateType(type = DateType.Type.DATE_TIME)
|
)
|
)
|
private Date update_time;
|
|
@EruptField(
|
views = @View(
|
title = "录音文件", sortable = true, show = true
|
),
|
edit = @Edit(
|
title = "录音文件",
|
type = EditType.INPUT, search = @Search, show = true,
|
inputType = @InputType
|
)
|
)
|
private String recordFileUrl;
|
|
@EruptField(
|
views = @View(
|
title = "任务名称", sortable = true
|
),
|
edit = @Edit(
|
title = "任务名称",
|
type = EditType.INPUT, search = @Search,
|
inputType = @InputType
|
)
|
)
|
private String taskname;
|
|
@EruptField(
|
views = @View(
|
title = "监测点id", show = false
|
),
|
edit = @Edit(
|
title = "监测点id",
|
type = EditType.INPUT, show = false,
|
inputType = @InputType
|
)
|
)
|
private String monitorpointId;
|
|
@EruptField(
|
views = @View(
|
title = "任务代码", show = true
|
),
|
edit = @Edit(
|
title = "任务代码",
|
type = EditType.INPUT, show = true,
|
inputType = @InputType
|
)
|
)
|
private String taskcode;
|
|
@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 create_time;
|
|
@EruptField(
|
views = @View(
|
title = "执行人id", sortable = true, show = false
|
),
|
edit = @Edit(
|
title = "执行人id",
|
type = EditType.INPUT, show = false,
|
inputType = @InputType
|
)
|
)
|
private String userid;
|
|
@ManyToOne
|
@EruptField(
|
views = {@View(
|
title = "任务日期",
|
column = "wdate"
|
)},
|
edit = @Edit(
|
title = "执行任务",
|
type = EditType.REFERENCE_TREE,
|
referenceTreeType = @ReferenceTreeType(
|
pid = "parentSchedule.id"
|
)
|
)
|
)
|
private TPressAssessSchedule tPressAssessSchedule;
|
|
}
|