package com.ruoyi.wrzs.monitor.pojo;
|
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.time.LocalDateTime;
|
|
/**
|
* 无人值守-设备远程控制记录
|
*/
|
@Data
|
@TableName("wrzs_monitor_control")
|
public class MonitorControl implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
@TableId(type = IdType.AUTO)
|
private Long id;
|
|
/** 设备ID */
|
private Long deviceId;
|
|
/** 设备名称 */
|
private String deviceName;
|
|
/** 控制指令(start/stop/restart) */
|
private String controlCommand;
|
|
/** 控制类型(启停/调速/复位) */
|
private String controlType;
|
|
/** 指令来源(远程控制/定时任务) */
|
private String commandSource;
|
|
/** 操作人 */
|
private String operator;
|
|
/** 下发时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime operateTime;
|
|
/** 执行结果(0成功 1失败 2下发中) */
|
private String execResult;
|
|
/** 执行耗时(ms) */
|
private Integer execDuration;
|
|
/** 执行结果说明 */
|
private String resultMsg;
|
|
/** 执行通讯日志(每行一个步骤) */
|
private String execDetail;
|
|
private String remark;
|
|
@TableField(fill = FieldFill.INSERT)
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime createTime;
|
|
@TableField(fill = FieldFill.INSERT)
|
private Long createUser;
|
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime updateTime;
|
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
private Long updateUser;
|
|
@TableField(fill = FieldFill.INSERT)
|
private Long tenantId;
|
}
|