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