| | |
| | | |
| | | 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; |
| | | |
| | |
| | | @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; |