|
@@ -1,9 +1,14 @@
|
|
|
package cn.iocoder.yudao.module.iot.dal.dataobject.thingmodel;
|
|
package cn.iocoder.yudao.module.iot.dal.dataobject.thingmodel;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
|
|
|
|
+import cn.iocoder.yudao.module.iot.dal.dataobject.thingmodel.model.ThingModelEvent;
|
|
|
|
|
+import cn.iocoder.yudao.module.iot.dal.dataobject.thingmodel.model.ThingModelProperty;
|
|
|
|
|
+import cn.iocoder.yudao.module.iot.dal.dataobject.thingmodel.model.ThingModelService;
|
|
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
|
|
import lombok.*;
|
|
import lombok.*;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -42,17 +47,21 @@ public class ThingModelCommonDO extends BaseDO {
|
|
|
* 功能类型(1 - 属性,2 - 服务,3 - 事件)
|
|
* 功能类型(1 - 属性,2 - 服务,3 - 事件)
|
|
|
*/
|
|
*/
|
|
|
private Integer type;
|
|
private Integer type;
|
|
|
|
|
+
|
|
|
|
|
+ @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
|
|
+ private ThingModelProperty property;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
- * 属性(存储 ThingModelProperty 的 JSON 数据)
|
|
|
|
|
- */
|
|
|
|
|
- private String property;
|
|
|
|
|
- /**
|
|
|
|
|
- * 事件(存储 ThingModelEvent 的 JSON 数据)
|
|
|
|
|
|
|
+ * 事件
|
|
|
*/
|
|
*/
|
|
|
- private String event;
|
|
|
|
|
|
|
+ @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
|
|
+ private ThingModelEvent event;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
- * 服务(存储服务的 JSON 数据)
|
|
|
|
|
|
|
+ * 服务
|
|
|
*/
|
|
*/
|
|
|
- private String service;
|
|
|
|
|
|
|
+ @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
|
|
+ private ThingModelService service;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|