| 123456789101112131415161718192021222324252627282930313233343536 |
- package com.zswl.dataservice.domain.mqtt;
- import com.zswl.dataservice.domain.base.SuperEntity;
- import com.zswl.dataservice.utils.mqtt.type.OnLineState;
- import io.swagger.v3.oas.annotations.media.Schema;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import org.springframework.data.mongodb.core.mapping.DBRef;
- import org.springframework.data.mongodb.core.mapping.Document;
- /**
- * 网关和设备的绑定关系 可能一个设备绑定多个网关 一个网关多个设备 (多对多的关系)
- *
- * @author TRX
- * @date 2024/5/14
- */
- @Data
- @Document
- @NoArgsConstructor
- @AllArgsConstructor
- public class GateWay2Device extends SuperEntity {
- @DBRef(lazy = true)
- @Schema(description = "硬件设备网关信息")
- private GateWayInfo gateWayInfo;
- @DBRef(lazy = true)
- @Schema(description = "关联的设备信息")
- private DeviceInfo deviceInfo;
- @Schema(description = "设备在线状态")
- OnLineState state;
- private String bindTimeStr;
- }
|