From d34432d255480a3f7c567d78bed3685bbf56e276 Mon Sep 17 00:00:00 2001 From: yinq Date: Wed, 19 Mar 2025 18:46:28 +0800 Subject: [PATCH] =?UTF-8?q?update=20dms=E8=AE=BE=E5=A4=87=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dms/domain/DmsBaseMachineInfo.java | 139 ++++++++++++++++++ .../dms/mapper/DmsBaseMachineMapper.java | 14 ++ 2 files changed, 153 insertions(+) create mode 100644 ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseMachineInfo.java create mode 100644 ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseMachineMapper.java diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseMachineInfo.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseMachineInfo.java new file mode 100644 index 00000000..bb0bdba5 --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/domain/DmsBaseMachineInfo.java @@ -0,0 +1,139 @@ +package org.dromara.dms.domain; + +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 lombok.Data; +import lombok.EqualsAndHashCode; +import org.dromara.common.tenant.core.TenantEntity; + +import java.io.Serial; + +/** + * 机台信息对象 prod_base_machine_info + * + * @author zangch + * @date 2025-01-20 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("prod_base_machine_info") +public class DmsBaseMachineInfo extends TenantEntity { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 主键标识 + */ + @TableId(value = "machine_id", type = IdType.AUTO) + private Long machineId; + + /** + * 机台编号 + */ + private String machineCode; + + /** + * 机台名称 + */ + private String machineName; + + /** + * 资产编号 + */ + private String assetNumber; + + /** + * 机台位置 + */ + private String machineLocation; + + /** + * 机台类型 + */ + private String machineType; + + /** + * 机台规格 + */ + private String machineSpec; + + /** + * 供应商 + */ + private String supplierId; + + /** + * 机台状态(0停用 1启用 2报废) + */ + private String machineStatus; + + /** + * 备注 + */ + private String remark; + + /** + * 车间ID + */ + private Long workshopId; + + /** + * 设备模型,关联设备模型dms_device_mode + */ + private Long deviceModeId; + + /** + * 设备IP地址 + */ + private String machineIp; + + /** + * 设备端口 + */ + private Long machinePort; + + /** + * 设备协议 + */ + private String accessProtocol; + + /** + * 寄存器地址 + */ + private String registerAddress; + + /** + * 数据类型(1、bool,2、short,3int,4long,5float,6byte,7ushort,8uint,9ulong,10double,11字符串) + */ + private String dataType; + + /** + * 数据长度 + */ + private Long dataLength; + + /** + * 数据编码格式(1ASCII,2Unicode,3Unicode-big,4UTF-8,5UTF-32,6、ANSI,7、GB2312) + */ + private String dataEncoding; + + /** + * 请求间隔(单位:毫秒) + */ + private Long requestInterval; + + /** + * 车间名称 + */ + @TableField(exist = false) + private String workshopName; + + /** + * 设备模型名称 + */ + @TableField(exist = false) + private String deviceModeName; +} diff --git a/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseMachineMapper.java b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseMachineMapper.java new file mode 100644 index 00000000..a0a835ae --- /dev/null +++ b/ruoyi-modules/hwmom-dms/src/main/java/org/dromara/dms/mapper/DmsBaseMachineMapper.java @@ -0,0 +1,14 @@ +package org.dromara.dms.mapper; + +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; +import org.dromara.dms.domain.DmsBaseMachineInfo; + +/** + * 设备(机台)Mapper接口 + * + * @author Yinq + * @date 2025-03-11 + */ +public interface DmsBaseMachineMapper extends BaseMapperPlus { + +}