diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementGd.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementGd.java new file mode 100644 index 0000000..ea18c3c --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementGd.java @@ -0,0 +1,221 @@ + +package iot.lidee.iot.model.bygz; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.time.LocalDateTime; + +/** + * 保养管理-保养工单 + */ +@TableName("by_management_gd") +@Data +@EqualsAndHashCode +public class ByManagementGd{ + /** + * ID + */ + private Long id; + + /** + * 工单编号 + */ + private String orderId; + + /** + * 工单名称 + */ + private String orderName; + + /** + * 设备类型 + */ + private String deviceTypeName; + + /** + *设备 + */ + private String equipmentInfo; + + /** + *设备编号 + */ + private String equipmentCode; + + /** + *保养级别 + */ + private String upkeepLevel; + + + /** + *优先级 + */ + private String priority; + + /** + *可能更换零件 + */ + private String possibleReplacements; + + /** + *计划保养时间 + */ + private String planUpkeepTime; + + /** + *是否申请备件 + */ + private String applyForParts; + + /** + *是否已停机 + */ + private String isStopped; + + + /** + *执行人 + */ + private String executor; + + /** + *状态 + */ + private String orderState; + + /** + * 备注 + */ + private String remark; + + /** + * 完成时间 + */ + private String upkeepTime; + + /** + * 保养方案 + */ + private String schemeId; + + + + /** + * 计划id + */ + private String planId; + + + /** + * 保养内容 + */ + private String schemeInfo; + + + + /** + * 保养人 + */ + private String maintainer; + + + /** + * 设备所属车间领导 + */ + private Long leaderUserId; + + + /** + * 维保中心领导 + */ + private Long wbcjzrUserId; + + + /** + * 设备所属车间领导意见 + */ + private String leaderUserYj; + + + /** + * 维保中心领导意见 + */ + private String wbcjzrUserYj; + + + /** + * 车间领导确定保养时间 + */ + private String leaderUpkeepTime; + + + /** + * 处理结果 + */ + private String bygdCljg; + + /** + * 车间领导审批状态 + */ + private Integer leaderUserZt; + + + /** + * 维保领导审批状态 + */ + private Integer wbcjzrUserZt; + + + + /** + * 所属年份 + */ + private String belongYear; + + + /** + * 租户id + */ + private Long tenantId; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 创建者 + * + */ + private Long createUser; + + /** + * 创建部门 + * + */ + private Long createDept; + + + /** + * 更新者 + * + */ + private Long updateUser; + + /** + * 最后更新时间 + */ + private LocalDateTime updateTime; + + /** + * 是否删除 + */ + private Integer isDeleted; + + + +} + diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementJl.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementJl.java new file mode 100644 index 0000000..a373986 --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementJl.java @@ -0,0 +1,158 @@ + +package iot.lidee.iot.model.bygz; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.time.LocalDateTime; + +/** + * 保养管理-保养记录 + */ +@TableName("by_management_jl") +@Data +@EqualsAndHashCode +public class ByManagementJl { + /** + * ID + */ + private Long id; + + /** + * 工单编号 + */ + private String orderId; + + /** + * 工单名称 + */ + private String orderName; + + /** + *设备 + */ + private String equipmentInfo; + + /** + *设备编号 + */ + private String equipmentCode; + + /** + *优先级 + */ + private String priority; + + /** + *保养级别 + */ + private String upkeepLevel; + + /** + *完成时间 + */ + private String upkeepTime; + + /** + *状态 + */ + private String state; + + /** + *执行人 + */ + private String executor; + + /** + *验收时间 + */ + private String ysTime; + /** + * 设备所属车间领导 + */ + private Long leaderUserId; + + + /** + * 维保中心领导 + */ + private Long wbcjzrUserId; + + + /** + * 车间领导验收状态 + */ + private Integer leaderYsZt; + + + /** + * 维保领导验收状态 + */ + private Integer wbcjzrYsZt; + + + /** + * 车间领导验收意见 + */ + private String leaderYsYj; + + + /** + * 维保领导验收意见 + */ + private String wbcjzrYsYj; + + /** + * 保养人 + */ + private String maintainer; + + + /** + * 保养内容 + */ + private String schemeInfo; + + + /** + * 租户id + */ + private Long tenantId; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 创建者 + * + */ + private Long createUser; + + /** + * 创建部门 + * + */ + private Long createDept; + + + /** + * 更新者 + * + */ + private Long updateUser; + + /** + * 最后更新时间 + */ + private LocalDateTime updateTime; + + /** + * 是否删除 + */ + private Integer isDeleted; + +} + diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementPlan.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementPlan.java new file mode 100644 index 0000000..5ce74ba --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementPlan.java @@ -0,0 +1,141 @@ +package iot.lidee.iot.model.bygz; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.time.LocalDateTime; + +/** + * 保养管理-保养计划 + */ +@TableName("by_management_plan") +@Data +@EqualsAndHashCode +public class ByManagementPlan { + /** + * 主键 + */ + private Long id; + + /** + * 计划编号 + */ + private String planId; + + /** + * 计划名称 + */ + private String planName; + + /** + * 生产线 + */ + private String deviceTypeName; + + /** + * 设备 + */ + private String equipmentInfo; + + /** + * 设备编号 + */ + private String equipmentCode; + + /** + * 保养级别 + */ + private String upkeepLevel; + + /** + * 保养方案 + */ + private String schemeId; + + /** + * 可能更换零件 + */ + private String possibleReplacements; + + /** + * 保养周期 + */ + private String scheduledInterval; + + /** + * 下次保养时间 + */ + private String nextUpkeepTime; + + /** + * 执行人 + */ + private String executor; + + /** + * 状态 + */ + private String planState; + + /** + * 备注 + */ + private String remark; + + /** + * 起止时间 + */ + private String scheduledDate; + + /** + * 保养内容 + */ + private String schemeInfo; + + + /** + * 所属年份 + */ + private String belongYear; + + + /** + * 租户id + */ + private Long tenantId; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 创建者 + * + */ + private Long createUser; + + /** + * 创建部门 + * + */ + private Long createDept; + + + /** + * 更新者 + * + */ + private Long updateUser; + + /** + * 最后更新时间 + */ + private LocalDateTime updateTime; + + /** + * 是否删除 + */ + private Integer isDeleted; +} diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementYs.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementYs.java new file mode 100644 index 0000000..9329c8d --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/ByManagementYs.java @@ -0,0 +1,160 @@ + +package iot.lidee.iot.model.bygz; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.time.LocalDateTime; + +/** + * 保养管理-保养验收 + */ +@TableName("by_management_ys") +@Data +@EqualsAndHashCode +public class ByManagementYs { + + /** + * ID + */ + private Long id; + + /** + * 工单编号 + */ + private String orderId; + + /** + * 工单名称 + */ + private String orderName; + + /** + *设备 + */ + private String equipmentInfo; + + /** + *设备编号 + */ + private String equipmentCode; + + /** + *优先级 + */ + private String priority; + + /** + *保养级别 + */ + private String upkeepLevel; + + /** + *完成时间 + */ + private String upkeepTime; + + /** + *状态 + */ + private String state; + + /** + *执行人 + */ + private String executor; + + /** + *验收时间 + */ + private String ysTime; + + /** + * 设备所属车间领导 + */ + private Long leaderUserId; + + + /** + * 维保中心领导 + */ + private Long wbcjzrUserId; + + + /** + * 车间领导验收状态 + */ + private Integer leaderYsZt; + + + /** + * 维保领导验收状态 + */ + private Integer wbcjzrYsZt; + + + /** + * 车间领导验收意见 + */ + private String leaderYsYj; + + + /** + * 维保领导验收意见 + */ + private String wbcjzrYsYj; + + /** + * 保养人 + */ + private String maintainer; + + + /** + * 保养内容 + */ + private String schemeInfo; + + + /** + * 租户id + */ + private Long tenantId; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 创建者 + * + */ + private Long createUser; + + /** + * 创建部门 + * + */ + private Long createDept; + + + /** + * 更新者 + * + */ + private Long updateUser; + + /** + * 最后更新时间 + */ + private LocalDateTime updateTime; + + /** + * 是否删除 + */ + private Integer isDeleted; + +} + diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevArchivesEntity.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevArchivesEntity.java new file mode 100644 index 0000000..9fa4567 --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevArchivesEntity.java @@ -0,0 +1,137 @@ +package iot.lidee.iot.model.bygz; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * 设备档案-实体类 + * + * + */ +@TableName(value = "sys_device", autoResultMap = true) +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class DevArchivesEntity { + + /** + * 主键 + */ + private Long id; + + /** + * 设备编码 + */ + private String devCode; + + /** + * 出厂编号 + */ + private String devCcbh; + + /** + * 备注 + */ + private String devBz; + + /** + * 备注 + */ + private String devFj; + + /** + * 设备名称 + */ + private String devName; + + /** + * 设备类型 + */ + private String devType; + + /** + * 设备型号 + */ + private String devXh; + + /** + * 设备部门 + */ + private String devDept; + + /** + * 设备所属单位 + */ + private String devZzdw; + + /** + * 设备出厂日期 + */ + private String devCcrq; + + /** + * 设备启用日期 + */ + private String devQyrq; + + /** + * 设备功率/管理 + */ + private String devGl; + + /** + * 设备安装位置 + */ + private String devAzwz; + + /** + * 设备固定资产编码 + */ + private String devGdzcbm; + + /** + * 设备图片 + */ + private String devTp; + + /** + * 租户ID + */ + private Long tenantId; + + /** + * 创建人 + */ + private Long createUser; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建部门 + */ + private Long createDept; + + /** + * 修改人 + */ + private Long updateUser; + + /** + * 修改时间 + */ + private Date updateTime; + + /** + * 逻辑删除标志(0-未删除,1-已删除) + */ + private Integer isDeleted; +} diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevGzbxDO.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevGzbxDO.java new file mode 100644 index 0000000..681b33a --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevGzbxDO.java @@ -0,0 +1,188 @@ +package iot.lidee.iot.model.bygz; + +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.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +/** + * 故障保修 DO + * + * + */ +@TableName(value = "dev_gzbx", autoResultMap = true) +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class DevGzbxDO { + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 租户ID + */ + @TableField("tenant_id") + private Long tenantId; + + /** + * 故障编号 + */ + @TableField("fault_number") + private String faultNumber; + + /** + * 故障名称 + */ + @TableField("name") + private String name; + + /** + * 设备类型 + */ + @TableField("dev_type") + private Integer devType; + + /** + * 设备名称 + */ + @TableField("dev_name") + private String devName; + + /** + * 设备编号 + */ + @TableField("dev_no") + private String devNo; + + /** + * 故障类型(0-硬件故障 1-软件故障 2-网络故障 3-其他) + */ + @TableField("type") + private Integer type; + + /** + * 故障备注/描述 + */ + @TableField("remark") + private String remark; + + /** + * 故障级别(严重/高/中/低) + */ + @TableField("level") + private Integer level; + + /** + * 是否停机(0-否 1-是) + */ + @TableField("is_stop") + private Integer isStop; + + /** + * 上报人ID + */ + @TableField("reporter") + private Long reporter; + + /** + * 部门领导 + */ + private Long leaderUserId; + + /** + * 部门领导意见 + */ + private String leaderUserYj; + + /** + * 部门领导审批状态 + */ + private Integer leaderUserZt; + + /** + * 指定下级部门 + */ + private Long assignDeptId; + + /** + * 指定下级部门领导 + */ + private Long assignDeptLeader; + + /** + * 指定下级部门领导意见 + */ + private String assignUserYj; + + /** + * 指定下级部门领导审批状态 + */ + private Integer assignUserZt; + + /** + * 手机号码 + */ + @TableField("phone_number") + private String phoneNumber; + + /** + * 创建人 + */ + @TableField("create_user") + private Long createUser; + + /** + * 创建时间 + */ + @TableField("create_time") + private Date createTime; + + /** + * 创建部门ID + */ + @TableField("create_dept") + private Long createDept; + + /** + * 更新人 + */ + @TableField("update_user") + private Long updateUser; + + /** + * 更新时间 + */ + @TableField("update_time") + private Date updateTime; + + /** + * 删除标志(0-未删除 1-已删除) + */ + @TableField("is_deleted") + private Integer isDeleted; + + /** + * 处理状态(0-待处理 1-处理中 2-已完成 ) + */ + @TableField("processing_status") + private Integer processingStatus; + + /** + * 创建人姓名 + */ + @TableField("create_user_name") + private String createUserName; + +} + diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevGzbxWxgdDO.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevGzbxWxgdDO.java new file mode 100644 index 0000000..c7a52d4 --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/DevGzbxWxgdDO.java @@ -0,0 +1,248 @@ +package iot.lidee.iot.model.bygz; + +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 com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; +import java.util.Date; + +/** + * 维修故障 DO + * + * + */ +@TableName(value = "dev_gzbx_wxgd", autoResultMap = true) +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class DevGzbxWxgdDO { + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 故障报修ID + */ + @TableField("gzbx_id") + private Long gzbxId; + + /** + * 删除标志(0-未删除 1-已删除) + */ + @TableField("is_deleted") + private Integer isDeleted; + + /** + * 更新时间 + */ + @TableField("update_time") + private LocalDateTime updateTime; + + /** + * 更新人 + */ + @TableField("update_user") + private Long updateUser; + + /** + * 创建部门ID + */ + @TableField("create_dept") + private Long createDept; + + /** + * 创建时间 + */ + @TableField("create_time") + private Date createTime; + + /** + * 创建人 + */ + @TableField("create_user") + private Long createUser; + + /** + * 租户ID + */ + @TableField("tenant_id") + private Long tenantId; + + /** + * 处理状态(0-待处理 1-处理中 2-已完成) + */ + @TableField("processing_status") + private Integer processingStatus; + + /** + * 故障名称 + */ + @TableField("name") + private String name; + + /** + * 故障类型 + */ + @TableField("fault_type") + private Integer faultType; + + /** + * 设备编号 + */ + @TableField("dev_no") + private String devNo; + + /** + * 设备名称 + */ + @TableField("dev_name") + private String devName; + + /** + * 优先级( + */ + @TableField("priority") + private String priority; + + /** + * 工单类型 + */ + @TableField("type") + private String type; + + /** + * 工单编号 + */ + @TableField("number") + private String number; + + /** + * 故障备注/描述 + */ + @TableField("fault_remark") + private String faultRemark; + + /** + * 设备类型( + */ + @TableField("dev_type") + private Integer devType; + + /** + * 维修人员ID + */ + @TableField("maintenance_person") + private String maintenancePerson; + + /** + * 是否停机(0-否 1-是) + */ + @TableField("is_top") + private Integer isTop; + + /** + * 是否备案(0-否 1-是) + */ + @TableField("is_filing") + private Integer isFiling; + + /** + * 上报人ID + */ + @TableField("reporter") + private Long reporter; + + /** + * 部门领导 + */ + private Long leaderUserId; + + + /** + * 部门领导意见 + */ + private String leaderUserYj; + + /** + * 指定下级部门 + */ + private Long assignDeptId; + + /** + * 指定下级部门领导 + */ + private Long assignDeptLeader; + + + /** + * 指定下级部门领导验收状态 0 1已验收 + */ + private Integer assignYsZt; + + + /** + * 部门领导验收状态0 1已验收 + */ + private Integer leaderYsZt; + + + /** + * 更换配件情况 + */ + private String accessories; + + + /** + * 解决措施 + */ + private String solution; + + + /** + * 手机号码 + */ + @TableField("phone_number") + private String phoneNumber; + + /** + * 严重级别 + */ + private Integer level; + /** + * 完成时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date completionTime; + + /** + * 完成时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date acceptanceTime; + + /** + * 创建人姓名 + */ + @TableField("create_user_name") + private String createUserName; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date repairDate; + + private String repairTime; + + private String leaderYsYj; + + private String assignYsYj; +} + diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/SblxDO.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/SblxDO.java new file mode 100644 index 0000000..311092a --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/SblxDO.java @@ -0,0 +1,75 @@ +package iot.lidee.iot.model.bygz; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.time.LocalDateTime; + +/** + * 设备类型表 + * + */ +@TableName("dev_sblx") +@Data +public class SblxDO { + + public static final Long PARENT_ID_ROOT = 0L; + + /** + * 设备类型ID + */ + @TableId + private Long id; + + /** + * 设备类型名称 + */ + private String industryName; + + /** + * 设备类型编码 + */ + private String industryCode; + + /** + * 父设备类型ID + * + * 关联 {@link #id} + */ + private Long parentId; + + /** + * 所属部门 + */ + private Long deptId; + + /** + * 显示顺序 + */ + private Integer sort; + + private LocalDateTime createTime; + /** + * 最后更新时间 + */ + private LocalDateTime updateTime; + /** + * 创建者,目前使用 SysUser 的 id 编号 + * + * 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 + */ + private Long createUser; + /** + * 更新者,目前使用 SysUser 的 id 编号 + * + * 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 + */ + private Long updateUser; + /** + * 是否删除 + */ + private Integer isDeleted; + + +} diff --git a/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/SyncDataContainer.java b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/SyncDataContainer.java new file mode 100644 index 0000000..1a565a7 --- /dev/null +++ b/lidee-service/lidee-iot-service/src/main/java/iot/lidee/iot/model/bygz/SyncDataContainer.java @@ -0,0 +1,28 @@ + +package iot.lidee.iot.model.bygz; + +import lombok.Data; + +import java.util.List; + +@Data +public class SyncDataContainer { + + private List devices; + + private List gdList; + + private List jlList; + + private List planList; + + private List ysList; + + private List gzbxList; + + private List wxgdList; + + private List sblxList; + +} +