package com.zy.asrs.entity; import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.enums.IdType; import com.baomidou.mybatisplus.annotations.TableField; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.format.annotation.DateTimeFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; @Data @TableName("rcs_device_config") public class DeviceConfig implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value= "") @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 设备ip */ @ApiModelProperty(value= "设备ip") private String ip; /** * 设备端口 */ @ApiModelProperty(value= "设备端口") private Integer port; /** * 实现类 */ @ApiModelProperty(value= "实现类") @TableField("thread_impl") private String threadImpl; /** * 创建时间 */ @ApiModelProperty(value= "创建时间") @TableField("create_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 设备类型 */ @ApiModelProperty(value= "设备类型") @TableField("device_type") private String deviceType; /** * 设备编号 */ @ApiModelProperty(value= "设备编号") @TableField("device_no") private Integer deviceNo; /** * 虚拟设备 */ @ApiModelProperty(value= "虚拟设备") @TableField("fake") private Integer fake; /** * 虚拟设备初始化设备状态 */ @ApiModelProperty(value= "虚拟设备初始化设备状态") @TableField("fake_init_status") private String fakeInitStatus; /** * 网关编号 */ @ApiModelProperty(value= "网关编号") @TableField("gateway_id") private Integer gatewayId; @TableField(exist = false) private Object otherData; public DeviceConfig() {} public DeviceConfig(String ip,Integer port,String threadImpl,Date createTime,String deviceType,Integer deviceNo) { this.ip = ip; this.port = port; this.threadImpl = threadImpl; this.createTime = createTime; this.deviceType = deviceType; this.deviceNo = deviceNo; } // DeviceConfig deviceConfig = new DeviceConfig( // null, // 设备ip // null, // 设备端口 // null, // 实现类 // null, // 创建时间 // null, // 设备类型 // null // 设备编号 // ); public String getCreateTime$(){ if (Cools.isEmpty(this.createTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); } public String getFake$() { if (Cools.isEmpty(this.fake)){ return ""; } return this.fake == 1 ? "是" : "否"; } }