zhangherong
2025-04-27 1007e0b552accd3288e7da6b47d8cc49a03bdf62
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamEquipment.java
@@ -15,184 +15,272 @@
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
/**
 * @Description: 设备台账
 * @Author: jeecg-boot
 * @Date:   2025-03-19
 * @Date: 2025-03-19
 * @Version: V1.0
 */
@Data
@TableName("eam_equipment")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="eam_equipment对象", description="设备台账")
@ApiModel(value = "eam_equipment对象", description = "设备台账")
public class EamEquipment implements Serializable {
   /**主键*/
   @TableId(type = IdType.ASSIGN_ID)
    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
   private java.lang.String id;
   /**创建人*/
    private java.lang.String id;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
   @Dict(dicCode = "sys_user, realname, username")
   private java.lang.String createBy;
   /**创建时间*/
    @Dict(dicCode = "sys_user, realname, username")
    private java.lang.String createBy;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss ")
   private java.util.Date createTime;
   /**更新人*/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss ")
    private java.util.Date createTime;
    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人")
   @Dict(dicCode = "sys_user, realname, username")
   private java.lang.String updateBy;
   /**更新时间*/
    @Dict(dicCode = "sys_user, realname, username")
    private java.lang.String updateBy;
    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss ")
   private java.util.Date updateTime;
   /**删除标记*/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss ")
    private java.util.Date updateTime;
    /**
     * 删除标记
     */
    @ApiModelProperty(value = "删除标记")
   private java.lang.Integer delFlag;
   /**设备统一编号*/
   @Excel(name = "设备编号", width = 15)
    private java.lang.Integer delFlag;
    /**
     * 设备统一编号
     */
    @Excel(name = "设备编号", width = 15)
    @ApiModelProperty(value = "设备编号")
   private java.lang.String equipmentCode;
   /**设备名称*/
   @Excel(name = "设备名称", width = 15)
    private java.lang.String equipmentCode;
    /**
     * 设备名称
     */
    @Excel(name = "设备名称", width = 15)
    @ApiModelProperty(value = "设备名称")
   private java.lang.String equipmentName;
   /**关键设备标识*/
   @Excel(name = "关键设备标识", width = 15, dicCode = "yn")
   @ApiModelProperty(value = "关键设备标识")
   private java.lang.String equipmentImportance;
   /**技术状态*/
   @Excel(name = "技术状态", width = 15, dicCode = "technology_status")
   @ApiModelProperty(value = "技术状态")
   @Dict(dicCode = "technology_status")
   private java.lang.String technologyStatus;
   /**操作系统*/
   @Excel(name = "操作系统", width = 15)
   @ApiModelProperty(value = "操作系统")
   private java.lang.String operationSystem;
   /**使用部门*/
   @Excel(name = "使用车间", width = 25, dictTable = "mdc_production", dicText = "production_name", dicCode = "id")
   @ApiModelProperty(value = "使用部门")
   @Dict(dicCode = "mdc_production, production_name, id")
   private java.lang.String orgId;
   /**设备管理员*/
   @Excel(name = "设备管理员", width = 35, dictTable = "sys_user", dicText = "realname", dicCode = "username")
   @ApiModelProperty(value = "设备管理员")
   @Dict(dicCode = "sys_user, realname, username")
   private java.lang.String equipmentManager;
   /**设备分类*/
   @Excel(name = "设备所属分类", width = 15, dicCode = "equipment_category")
   @ApiModelProperty(value = "设备分类")
   @Dict(dicCode = "equipment_category")
   private java.lang.String equipmentCategory;
   /**设备型号*/
   @Excel(name = "设备型号", width = 15)
    private java.lang.String equipmentName;
    /**
     * 关键设备标识
     */
    @Excel(name = "关键设备标识", width = 15, dicCode = "yn")
    @ApiModelProperty(value = "关键设备标识")
    private java.lang.String equipmentImportance;
    /**
     * 技术状态
     */
    @Excel(name = "技术状态", width = 15, dicCode = "technology_status")
    @ApiModelProperty(value = "技术状态")
    @Dict(dicCode = "technology_status")
    private java.lang.String technologyStatus;
    /**
     * 操作系统
     */
    @Excel(name = "操作系统", width = 15)
    @ApiModelProperty(value = "操作系统")
    private java.lang.String operationSystem;
    /**
     * 使用部门
     */
    @Excel(name = "使用车间", width = 25, dictTable = "mdc_production", dicText = "production_name", dicCode = "id")
    @ApiModelProperty(value = "使用部门")
    @Dict(dicCode = "mdc_production, production_name, id")
    private java.lang.String orgId;
    /**
     * 设备管理员
     */
    @Excel(name = "设备管理员", width = 35, dictTable = "sys_user", dicText = "realname", dicCode = "username")
    @ApiModelProperty(value = "设备管理员")
    @Dict(dicCode = "sys_user, realname, username")
    private java.lang.String equipmentManager;
    /**
     * 设备分类
     */
    @Excel(name = "设备所属分类", width = 15, dicCode = "equipment_category")
    @ApiModelProperty(value = "设备分类")
    @Dict(dicCode = "equipment_category")
    private java.lang.String equipmentCategory;
    /**
     * 设备型号
     */
    @Excel(name = "设备型号", width = 15)
    @ApiModelProperty(value = "设备型号")
   private java.lang.String equipmentModel;
   /**设备规格*/
   @Excel(name = "设备规格", width = 15)
    private java.lang.String equipmentModel;
    /**
     * 设备规格
     */
    @Excel(name = "设备规格", width = 15)
    @ApiModelProperty(value = "设备规格")
   private java.lang.String equipmentSpecification;
   /**主轴连接尺寸*/
   @Excel(name = "主轴连接尺寸", width = 25)
   @ApiModelProperty(value = "主轴连接尺寸")
   private java.lang.String spindleConnectDimension;
   /**总功率*/
   @Excel(name = "总功率", width = 15)
   @ApiModelProperty(value = "总功率")
   private java.lang.String equipmentPower;
   /**安装位置*/
   @Excel(name = "安装位置", width = 15)
   @ApiModelProperty(value = "安装位置")
   private java.lang.String installationPosition;
   /**资产状态*/
   @Excel(name = "资产状态", width = 15, dicCode = "asset_status")
    private java.lang.String equipmentSpecification;
    /**
     * 主轴连接尺寸
     */
    @Excel(name = "主轴连接尺寸", width = 25)
    @ApiModelProperty(value = "主轴连接尺寸")
    private java.lang.String spindleConnectDimension;
    /**
     * 总功率
     */
    @Excel(name = "总功率", width = 15)
    @ApiModelProperty(value = "总功率")
    private java.lang.String equipmentPower;
    /**
     * 安装位置
     */
    @Excel(name = "安装位置", width = 15)
    @ApiModelProperty(value = "安装位置")
    private java.lang.String installationPosition;
    /**
     * 资产状态
     */
    @Excel(name = "资产状态", width = 15, dicCode = "asset_status")
    @ApiModelProperty(value = "资产状态")
   @Dict(dicCode = "asset_status")
   private java.lang.String assetStatus;
   /**立项卡号*/
   @Excel(name = "立项卡号", width = 15)
   @ApiModelProperty(value = "立项卡号")
   private java.lang.String cardNumber;
   /**出厂编号*/
   @Excel(name = "出厂编号", width = 15)
   @ApiModelProperty(value = "出厂编号")
   private java.lang.String factoryNumber;
   /**机床厂家*/
   @Excel(name = "机床厂家", width = 15)
   @ApiModelProperty(value = "机床厂家")
   private java.lang.String manufacturingEnterprise;
   /**来源国家*/
   @Excel(name = "机床来源国家", width = 25)
   @ApiModelProperty(value = "来源国家")
   private java.lang.String originCountry;
   /**出厂日期*/
   @Excel(name = "出厂日期", width = 25, format = "yyyy-MM-dd")
   @ApiModelProperty(value = "出厂日期")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
   @DateTimeFormat(pattern = "yyyy-MM-dd")
   private java.util.Date leaveFactoryDate;
   /**验收日期*/
   @Excel(name = "验收日期", width = 25, format = "yyyy-MM-dd")
   @ApiModelProperty(value = "验收日期")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
   @DateTimeFormat(pattern = "yyyy-MM-dd")
   private java.util.Date acceptanceCheckDate;
   /**质保开始日期*/
   @Excel(name = "质保开始日期", width = 25, format = "yyyy-MM-dd")
   @ApiModelProperty(value = "质保开始日期")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
   @DateTimeFormat(pattern = "yyyy-MM-dd")
   private java.util.Date warrantyStartDate;
   /**质保结束日期*/
   @Excel(name = "质保结束日期", width = 25, format = "yyyy-MM-dd")
   @ApiModelProperty(value = "质保结束日期")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
   @DateTimeFormat(pattern = "yyyy-MM-dd")
   private java.util.Date warrantyEndDate;
   /**是否实施MDC*/
   @Excel(name = "是否实施MDC", width = 15, dicCode = "yn")
   @ApiModelProperty(value = "是否实施MDC")
   private java.lang.String mdcFlag;
   /*=====================上面是沃克模板字段======================*/
   /**特种设备;是否为特种设备*/
    @Dict(dicCode = "asset_status")
    private java.lang.String assetStatus;
    /**
     * 立项卡号
     */
    @Excel(name = "立项卡号", width = 15)
    @ApiModelProperty(value = "立项卡号")
    private java.lang.String cardNumber;
    /**
     * 出厂编号
     */
    @Excel(name = "出厂编号", width = 15)
    @ApiModelProperty(value = "出厂编号")
    private java.lang.String factoryNumber;
    /**
     * 机床厂家
     */
    @Excel(name = "机床厂家", width = 15)
    @ApiModelProperty(value = "机床厂家")
    private java.lang.String manufacturingEnterprise;
    /**
     * 来源国家
     */
    @Excel(name = "机床来源国家", width = 25)
    @ApiModelProperty(value = "来源国家")
    private java.lang.String originCountry;
    /**
     * 出厂日期
     */
    @Excel(name = "出厂日期", width = 25, format = "yyyy-MM-dd")
    @ApiModelProperty(value = "出厂日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date leaveFactoryDate;
    /**
     * 验收日期
     */
    @Excel(name = "验收日期", width = 25, format = "yyyy-MM-dd")
    @ApiModelProperty(value = "验收日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date acceptanceCheckDate;
    /**
     * 质保开始日期
     */
    @Excel(name = "质保开始日期", width = 25, format = "yyyy-MM-dd")
    @ApiModelProperty(value = "质保开始日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date warrantyStartDate;
    /**
     * 质保结束日期
     */
    @Excel(name = "质保结束日期", width = 25, format = "yyyy-MM-dd")
    @ApiModelProperty(value = "质保结束日期")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date warrantyEndDate;
    /**
     * 是否实施MDC
     */
    @Excel(name = "是否实施MDC", width = 15, dicCode = "yn")
    @ApiModelProperty(value = "是否实施MDC")
    private java.lang.String mdcFlag;
    /*=====================上面是沃克模板字段======================*/
    /**
     * 特种设备;是否为特种设备
     */
    @ApiModelProperty(value = "是否特种设备")
   private java.lang.String specialEquipment;
   /**设备图片*/
    private java.lang.String specialEquipment;
    /**
     * 设备图片
     */
    @ApiModelProperty(value = "设备图片")
   private java.lang.String equipmentImage;
   /**重量*/
    private java.lang.String equipmentImage;
    /**
     * 重量
     */
    @ApiModelProperty(value = "重量")
   private java.lang.String equipmentWeight;
   /**是否有工艺参数*/
    private java.lang.String equipmentWeight;
    /**
     * 是否有工艺参数
     */
    @ApiModelProperty(value = "是否有工艺参数")
   private java.lang.String processParametersFlag;
   /**是否有精度参数*/
    private java.lang.String processParametersFlag;
    /**
     * 是否有精度参数
     */
    @ApiModelProperty(value = "是否有精度参数")
   private java.lang.String precisionParametersFlag;
   /**设备端口*/
    private java.lang.String precisionParametersFlag;
    /**
     * 设备端口
     */
    @ApiModelProperty(value = "设备端口")
   private java.lang.String equipmentPort;
   /**坐标数量*/
    private java.lang.String equipmentPort;
    /**
     * 坐标数量
     */
    @ApiModelProperty(value = "坐标数量")
   private java.lang.Integer coordinateNum;
   /**备注*/
    private java.lang.Integer coordinateNum;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
   private java.lang.String remark;
   @ApiModelProperty(value = "MDC设备类型")
   private String deviceType;
    private java.lang.String remark;
    @ApiModelProperty(value = "MDC设备类型")
    private String deviceType;
   @TableField(exist = false)
   @ApiModelProperty(value = "维修状态")
   @Dict(dicCode = "equipment_repair_status")
   private String repairStatus;
    @TableField(exist = false)
    @ApiModelProperty(value = "维修状态")
    @Dict(dicCode = "equipment_repair_status")
    private String repairStatus;
   @TableField(exist = false)
   @ApiModelProperty(value = "保养状态")
   @Dict(dicCode = "equipment_maintenance_status")
   private String maintenanceStatus;
    @TableField(exist = false)
    @ApiModelProperty(value = "保养状态")
    @Dict(dicCode = "equipment_maintenance_status")
    private String maintenanceStatus;
    @TableField(exist = false)
    private String value;
    @TableField(exist = false)
    private String text;
    public String getValue() {
        return this.id;
    }
    public String getText() {
        return this.equipmentCode + "[" + this.equipmentName + "]";
    }
}