diff --git a/pom.xml b/pom.xml
index 933fdd4..1e75d5c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,6 +13,7 @@
system
logging
archives
+ storeroom
智能库房综合管理系统
diff --git a/storeroom/pom.xml b/storeroom/pom.xml
new file mode 100644
index 0000000..505f4bb
--- /dev/null
+++ b/storeroom/pom.xml
@@ -0,0 +1,28 @@
+
+
+
+ yxk_StoreroomSystem
+ com.storeroom
+ 1.0
+
+ 4.0.0
+
+ storeroom
+ 库房管理
+
+
+ 17
+ 17
+
+
+
+
+ com.storeroom
+ common
+ 1.0
+
+
+
+
\ No newline at end of file
diff --git a/storeroom/src/main/java/com/storeroom/modules/device/domain/DeviceInfo.java b/storeroom/src/main/java/com/storeroom/modules/device/domain/DeviceInfo.java
new file mode 100644
index 0000000..91d679b
--- /dev/null
+++ b/storeroom/src/main/java/com/storeroom/modules/device/domain/DeviceInfo.java
@@ -0,0 +1,109 @@
+package com.storeroom.modules.device.domain;
+
+
+import com.storeroom.base.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import javax.validation.constraints.NotNull;
+import java.io.Serializable;
+import java.util.Objects;
+
+@Entity
+@Getter
+@Setter
+@Table(name = "device_info")
+public class DeviceInfo extends BaseEntity implements Serializable {
+
+ @Id
+ @Column(name = "id")
+ @NotNull(groups = Update.class)
+ @ApiModelProperty(value = "ID", hidden = true)
+ private String id;
+
+ @Column(name = "tid")
+ @ApiModelProperty(value = "标签id")
+ private String tid;
+
+ @Column(name = "device_type_id")
+ @ApiModelProperty(value = "设备类型id")
+ private String deviceTypeId;
+
+ @Column(name = "supplier_id")
+ @ApiModelProperty(value = "设备供应商id")
+ private String supplierId;
+
+ @Column(name = "device_name")
+ @ApiModelProperty(value = "设备名称")
+ private String deviceName;
+
+ @Column(name = "device_ip")
+ @ApiModelProperty(value = "设备接口ip")
+ private String deviceIp;
+
+ @Column(name = "device_port")
+ @ApiModelProperty(value = "设备端口")
+ private Integer devicePort;
+
+ @Column(name = "device_account")
+ @ApiModelProperty(value = "设备账号")
+ private String deviceAccount;
+
+ @Column(name = "device_password")
+ @ApiModelProperty(value = "设备密码")
+ private String devicePassword;
+
+ @Column(name = "device_state")
+ @ApiModelProperty(value = "设备状态")
+ private Integer deviceState;
+
+ @Column(name = "device_id")
+ @ApiModelProperty(value = "设备id")
+ private String deviceId;
+
+ @Column(name = "cupboard_No")
+ @ApiModelProperty(value = "设备柜号")
+ private Integer cupboardNo;
+
+ @Column(name = "row_No")
+ @ApiModelProperty(value = "设备柜号")
+ private Integer rowNo;
+
+ @Column(name = "column_row_No")
+ @ApiModelProperty(value = "设备每列层号")
+ private Integer columnRowNo;
+
+ @Column(name = "part_No")
+ @ApiModelProperty(value = "节数")
+ private Integer partNo;
+
+ @Column(name = "is_linkage")
+ @ApiModelProperty(value = "联动操作")
+ private Integer isLinkage;
+
+ @Column(name = "is_callback")
+ @ApiModelProperty(value = "回调确认")
+ private Integer isCallback;
+
+ @Column(name = "is_notice")
+ @ApiModelProperty(value = "下发通知")
+ private Integer isNotice;
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ DeviceInfo that = (DeviceInfo) o;
+ return Objects.equals(id, that.id) && Objects.equals(tid, that.tid) && Objects.equals(deviceTypeId, that.deviceTypeId) && Objects.equals(supplierId, that.supplierId) && Objects.equals(deviceName, that.deviceName) && Objects.equals(deviceIp, that.deviceIp) && Objects.equals(devicePort, that.devicePort) && Objects.equals(deviceAccount, that.deviceAccount) && Objects.equals(devicePassword, that.devicePassword) && Objects.equals(deviceState, that.deviceState) && Objects.equals(deviceId, that.deviceId) && Objects.equals(cupboardNo, that.cupboardNo) && Objects.equals(rowNo, that.rowNo) && Objects.equals(columnRowNo, that.columnRowNo) && Objects.equals(partNo, that.partNo) && Objects.equals(isLinkage, that.isLinkage) && Objects.equals(isCallback, that.isCallback) && Objects.equals(isNotice, that.isNotice);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(id, tid, deviceTypeId, supplierId, deviceName, deviceIp, devicePort, deviceAccount, devicePassword, deviceState, deviceId, cupboardNo, rowNo, columnRowNo, partNo, isLinkage, isCallback, isNotice);
+ }
+}