package org.jeecg.modules.mdc.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import org.jeecg.common.system.base.entity.JeecgEntity; import org.jeecgframework.poi.excel.annotation.Excel; /** * @Description: 设备表 * @Author: liuS * @Date: 2023-03-22 * @Version: V1.0 */ @Data @TableName("mdc_equipment") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value = "mdc_equipment对象", description = "设备表") public class MdcEquipment extends JeecgEntity { private static final long serialVersionUID = -131777068258113223L; /** * 设备编码 */ @Excel(name = "设备编码", width = 15) @ApiModelProperty(value = "设备编码") private String equipmentId; /** * 设备名称 */ @Excel(name = "设备名称", width = 15) @ApiModelProperty(value = "设备名称") private String equipmentName; /** * 设备型号 */ @Excel(name = "设备型号", width = 15) @ApiModelProperty(value = "设备型号") private String equipmentModel; /** * 报警号 */ //@Excel(name = "报警号", width = 15) @ApiModelProperty(value = "报警号") private String alarm; /** * 采集时间 */ //@Excel(name = "采集时间", width = 15) @ApiModelProperty(value = "采集时间") private String collectTime; /** * 设备类型 */ @Excel(name = "设备类型", width = 15) @ApiModelProperty(value = "设备类型") private String equipmentType; /** * 设备实时状态 */ //@Excel(name = "设备实时状态", width = 15) @ApiModelProperty(value = "设备实时状态") private Integer oporation; /** * 机床IP */ @Excel(name = "机床IP", width = 15) @ApiModelProperty(value = "机床IP") private String equipmentIp; /** * 备注 */ @Excel(name = "备注", width = 15) @ApiModelProperty(value = "备注") private String remark; /** * 驱动类型 */ @Excel(name = "驱动类型", width = 15) @ApiModelProperty(value = "驱动类型") private String driveType; /** * 端口 */ @Excel(name = "端口", width = 15) @ApiModelProperty(value = "端口") private String dataPort; /** * 数控系统 */ @Excel(name = "数控系统", width = 15) @ApiModelProperty(value = "数控系统") private String controlSystem; /** * 采集参数表 */ @Excel(name = "采集参数表", width = 30) @ApiModelProperty(value = "采集参数表") private String saveTableName; /** * 排序 */ @Excel(name = "排序", width = 15) @ApiModelProperty(value = "排序") private Integer sortNo; /** * 系统版本 */ @Excel(name = "系统版本", width = 15) @ApiModelProperty(value = "系统版本") private String systemVersion; /** * 设备功率 */ @Excel(name = "设备功率", width = 15) @ApiModelProperty(value = "设备功率") private String devicePower; /** * 设备状态 */ @Excel(name = "设备状态", width = 15, dicCode = "mdc_equipment_status") @Dict(dicCode = "mdc_equipment_status") @ApiModelProperty(value = "设备状态") private Integer equipmentStatus; /** * 系统类型 */ @Excel(name = "系统类型", width = 15) @ApiModelProperty(value = "系统类型") private String systemType; /** * 设备级别 */ @Excel(name = "设备级别", width = 15) @ApiModelProperty(value = "设备级别") private String deviceLevel; /** * 设备种类 */ @Excel(name = "设备种类", width = 15) @ApiModelProperty(value = "设备种类") private String deviceCategory; /** * 设备属性(普通/重要) */ @Excel(name = "设备属性", width = 15) @ApiModelProperty(value = "设备属性(普通/重要)") @Dict(dicCode = "equipment_attribute") private String attribute; /**部门名称*/ @Excel(name = "部门名称", width = 15) private transient String orgCodeTxt; /**产线名称*/ @Excel(name = "车间名称", width = 15) private transient String productionName; @TableField(exist = false) @ApiModelProperty(value = "选择的部门id集合") private String selectedDeparts; @TableField(exist = false) @ApiModelProperty(value = "选择的产线id集合") private String selectedProduction; }