huang
2025-11-18 1566e4c7604d85737ea67fe6757e71b8185fa48e
mes-processes/mes-plcSend/src/main/java/com/mes/device/entity/DeviceGroupRelation.java
@@ -2,7 +2,8 @@
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -15,64 +16,64 @@
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("device_group_relation")
@Schema(name = "DeviceGroupRelation", description = "设备组与设备关联关系")
@ApiModel(value = "DeviceGroupRelation", description = "设备组与设备关联关系")
public class DeviceGroupRelation {
    @Schema(description = "关联ID", example = "1")
    @ApiModelProperty(value = "关联ID", example = "1")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    @Schema(description = "设备组ID", example = "1")
    @ApiModelProperty(value = "设备组ID", example = "1")
    @TableField("group_id")
    private Long groupId;
    @Schema(description = "设备ID", example = "1")
    @ApiModelProperty(value = "设备ID", example = "1")
    @TableField("device_id")
    private Long deviceId;
    @Schema(description = "设备在组内的优先级:1-最高,10-最低", example = "1")
    @ApiModelProperty(value = "设备在组内的优先级:1-最高,10-最低", example = "1")
    @TableField("priority")
    private Integer priority;
    @Schema(description = "设备在组内的角色:1-主控,2-协作,3-监控", example = "1")
    @ApiModelProperty(value = "设备在组内的角色:1-主控,2-协作,3-监控", example = "1")
    @TableField("role")
    private Integer role;
    @Schema(description = "设备在该组中的状态:0-未配置,1-正常,2-故障,3-维护", example = "1")
    @ApiModelProperty(value = "设备在该组中的状态:0-未配置,1-正常,2-故障,3-维护", example = "1")
    @TableField("status")
    private Integer status;
    @Schema(description = "连接顺序:数值越小越先连接", example = "1")
    @ApiModelProperty(value = "连接顺序:数值越小越先连接", example = "1")
    @TableField("connection_order")
    private Integer connectionOrder;
    @Schema(description = "关联描述", example = "主控设备,负责整体协调")
    @ApiModelProperty(value = "关联描述", example = "主控设备,负责整体协调")
    @TableField("relation_desc")
    private String relationDesc;
    @Schema(description = "扩展参数JSON", example = "{\"timeout\": 5000, \"retryPolicy\": \"exponential\"}")
    @ApiModelProperty(value = "扩展参数JSON", example = "{\"timeout\": 5000, \"retryPolicy\": \"exponential\"}")
    @TableField("extra_params")
    private String extraParams;
    @Schema(description = "创建时间")
    @ApiModelProperty(value = "创建时间")
    @TableField(value = "created_time", fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;
    @Schema(description = "更新时间")
    @ApiModelProperty(value = "更新时间")
    @TableField(value = "updated_time", fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updatedTime;
    @Schema(description = "创建人", example = "system")
    @ApiModelProperty(value = "创建人", example = "system")
    @TableField(value = "created_by", fill = FieldFill.INSERT)
    private String createdBy;
    @Schema(description = "更新人", example = "system")
    @ApiModelProperty(value = "更新人", example = "system")
    @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE)
    private String updatedBy;
    @Schema(description = "是否删除:0-否,1-是", example = "0")
    @ApiModelProperty(value = "是否删除:0-否,1-是", example = "0")
    @TableField("is_deleted")
    @TableLogic
    private Integer isDeleted;