فهرست منبع

refactor 数据库字段注释

jay 2 سال پیش
والد
کامیت
713e6d216a
49فایلهای تغییر یافته به همراه478 افزوده شده و 8 حذف شده
  1. 5 5
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/pom.xml
  2. 6 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/BaseEntity.java
  3. 4 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/DeviceIdGroup.java
  4. 11 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbAlertConfig.java
  5. 11 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbAlertRecord.java
  6. 6 1
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbCategory.java
  7. 6 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbChannel.java
  8. 8 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbChannelConfig.java
  9. 8 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbChannelTemplate.java
  10. 9 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceConfig.java
  11. 9 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceGroup.java
  12. 4 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceGroupMapping.java
  13. 14 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceInfo.java
  14. 6 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceSubUser.java
  15. 8 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceTag.java
  16. 10 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbHome.java
  17. 7 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbOauthClient.java
  18. 11 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProduct.java
  19. 15 1
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProductModel.java
  20. 21 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProtocolComponent.java
  21. 7 1
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProtocolConverter.java
  22. 13 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbRuleInfo.java
  23. 9 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSpace.java
  24. 12 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSpaceDevice.java
  25. 9 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysConfig.java
  26. 14 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysDept.java
  27. 14 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysDictData.java
  28. 9 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysDictType.java
  29. 11 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysLogininfor.java
  30. 18 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysMenu.java
  31. 10 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysNotice.java
  32. 21 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysOperLog.java
  33. 10 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysOss.java
  34. 18 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysOssConfig.java
  35. 8 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysPost.java
  36. 12 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysRole.java
  37. 4 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysRoleDept.java
  38. 4 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysRoleMenu.java
  39. 16 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysTenant.java
  40. 8 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysTenantPackage.java
  41. 17 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysUser.java
  42. 3 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysUserPost.java
  43. 3 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysUserRole.java
  44. 11 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbTaskInfo.java
  45. 4 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbThingModel.java
  46. 15 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbUserInfo.java
  47. 10 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbVirtualDevice.java
  48. 3 0
      iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbVirtualDeviceMapping.java
  49. 6 0
      pom.xml

+ 5 - 5
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/pom.xml

@@ -37,11 +37,6 @@
             <artifactId>h2</artifactId>
         </dependency>
 
-<!--        <dependency>-->
-<!--            <groupId>mysql</groupId>-->
-<!--            <artifactId>mysql-connector-java</artifactId>-->
-<!--        </dependency>-->
-
         <dependency>
             <groupId>commons-io</groupId>
             <artifactId>commons-io</artifactId>
@@ -63,6 +58,11 @@
             <scope>provided</scope>
         </dependency>
 
+        <dependency>
+            <groupId>com.github.biyanwen</groupId>
+            <artifactId>jpa-comment-spring-boot-starter</artifactId>
+        </dependency>
+
         <dependency>
             <groupId>cc.iotkit</groupId>
             <artifactId>iot-common-core</artifactId>

+ 6 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/BaseEntity.java

@@ -1,5 +1,6 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import org.springframework.data.annotation.CreatedBy;
 import org.springframework.data.annotation.CreatedDate;
@@ -25,6 +26,7 @@ public class BaseEntity {
     /**
      * 创建部门
      */
+    @ApiModelProperty(value = "创建部门")
     private Long createDept;
 
     /**
@@ -32,6 +34,7 @@ public class BaseEntity {
      */
     @CreatedBy
     @Column(name = "create_by", updatable = false)
+    @ApiModelProperty(value = "创建者")
     private Long createBy;
 
     /**
@@ -39,6 +42,7 @@ public class BaseEntity {
      */
     @CreatedDate
     @Column(name = "create_time", updatable = false)
+    @ApiModelProperty(value = "创建时间")
     private Date createTime;
 
     /**
@@ -46,6 +50,7 @@ public class BaseEntity {
      */
     @LastModifiedBy
     @Column(name = "update_by")
+    @ApiModelProperty(value = "更新者")
     private Long updateBy;
 
     /**
@@ -53,6 +58,7 @@ public class BaseEntity {
      */
     @LastModifiedDate
     @Column(name = "update_time")
+    @ApiModelProperty(value = "更新时间")
     private Date updateTime;
 
 }

+ 4 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/DeviceIdGroup.java

@@ -9,6 +9,7 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -18,8 +19,11 @@ import lombok.NoArgsConstructor;
 @AllArgsConstructor
 public class DeviceIdGroup {
 
+    @ApiModelProperty(value = "设备组id")
     private String id;
+    @ApiModelProperty(value = "设备id")
     private String deviceId;
+    @ApiModelProperty(value = "组名称")
     private String name;
 
 }

+ 11 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbAlertConfig.java

@@ -3,6 +3,8 @@ package cc.iotkit.data.model;
 import javax.persistence.Entity;
 import javax.persistence.Id;
 import javax.persistence.Table;
+
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 @Data
@@ -11,46 +13,55 @@ import lombok.Data;
 public class TbAlertConfig {
 
     @Id
+    @ApiModelProperty(value = "告警配置id")
     private String id;
 
     /**
      * 配置所属用户
      */
+    @ApiModelProperty(value = "配置所属用户")
     private String uid;
 
     /**
      * 告警名称
      */
+    @ApiModelProperty(value = "告警名称")
     private String name;
 
     /**
      * 告警严重度
      */
+    @ApiModelProperty(value = "告警严重度")
     private String level;
 
     /**
      * 关联规则引擎ID
      */
+    @ApiModelProperty(value = "关联规则引擎ID")
     private String ruleInfoId;
 
     /**
      * 关联消息转发模板ID
      */
+    @ApiModelProperty(value = "关联消息转发模板ID")
     private String messageTemplateId;
 
     /**
      * 描述
      */
+    @ApiModelProperty(value = "描述")
     private String description;
 
     /**
      * 是否启用
      */
+    @ApiModelProperty(value = "是否启用")
     private Boolean enable;
 
     /**
      * 创建时间
      */
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 11 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbAlertRecord.java

@@ -3,44 +3,55 @@ package cc.iotkit.data.model;
 import javax.persistence.Entity;
 import javax.persistence.Id;
 import javax.persistence.Table;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 @Data
 @Entity
+@ApiModel(value = "告警记录")
 @Table(name = "alert_record")
 public class TbAlertRecord {
 
     @Id
+    @ApiModelProperty(value = "告警记录id")
     private String id;
 
     /**
      * 配置所属用户
      */
+    @ApiModelProperty(value = "配置所属用户")
     private String uid;
 
     /**
      * 告警名称
      */
+    @ApiModelProperty(value = "告警名称")
     private String name;
 
     /**
      * 告警严重度(1-5)
      */
+    @ApiModelProperty(value = "告警严重度(1-5)")
     private String level;
 
     /**
      * 告警时间
      */
+    @ApiModelProperty(value = "告警时间")
     private Long alertTime;
 
     /**
      * 告警详情
      */
+    @ApiModelProperty(value = "告警详情")
     private String details;
 
     /**
      * 是否已读
      */
+    @ApiModelProperty(value = "是否已读")
     private Boolean read;
 
 }

+ 6 - 1
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbCategory.java

@@ -9,9 +9,11 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
+import javax.persistence.Id;
 import javax.persistence.Table;
 
 @Data
@@ -19,11 +21,14 @@ import javax.persistence.Table;
 @Table(name = "category")
 public class TbCategory {
 
-    @javax.persistence.Id
+    @ApiModelProperty(value = "分类id")
+    @Id
     private String id;
 
+    @ApiModelProperty(value = "分类名称")
     private String name;
 
+    @ApiModelProperty(value = "分类描述")
     private Long createAt;
 
 

+ 6 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbChannel.java

@@ -1,5 +1,6 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -16,13 +17,18 @@ import javax.persistence.Table;
 @Table(name = "channel")
 public class TbChannel {
     @Id
+    @ApiModelProperty(value = "通道id")
     private String id;
 
+    @ApiModelProperty(value = "通道名称")
     private String code;
 
+    @ApiModelProperty(value = "标题")
     private String title;
 
+    @ApiModelProperty(value = "图标")
     private String icon;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 }

+ 8 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbChannelConfig.java

@@ -1,5 +1,7 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -14,15 +16,21 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "channel_config")
+@ApiModel(value = "通道配置")
 public class TbChannelConfig {
     @Id
+    @ApiModelProperty(value = "通道配置id")
     private String id;
 
+    @ApiModelProperty(value = "通道id")
     private String channelId;
 
+    @ApiModelProperty(value = "通道配置名称")
     private String title;
 
+    @ApiModelProperty(value = "通道配置参数")
     private String param;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 }

+ 8 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbChannelTemplate.java

@@ -1,5 +1,7 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -14,15 +16,21 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "channel_template")
+@ApiModel(value = "通道模板")
 public class TbChannelTemplate {
     @Id
+    @ApiModelProperty(value = "通道模板id")
     private String id;
 
+    @ApiModelProperty(value = "通道配置id")
     private String channelConfigId;
 
+    @ApiModelProperty(value = "通道模板名称")
     private String title;
 
+    @ApiModelProperty(value = "通道模板内容")
     private String content;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 }

+ 9 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceConfig.java

@@ -1,5 +1,7 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -9,27 +11,34 @@ import javax.persistence.Table;
 
 @Data
 @Entity
+@ApiModel(value = "设备配置")
 @Table(name = "device_config")
 public class TbDeviceConfig {
 
     @Id
+    @ApiModelProperty(value = "设备配置id")
     private String id;
 
+    @ApiModelProperty(value = "设备id")
     private String deviceId;
 
     /**
      * 产品key
      */
+    @ApiModelProperty(value = "产品key")
     private String productKey;
 
+    @ApiModelProperty(value = "设备名称")
     private String deviceName;
 
     /**
      * 设备配置json内容
      */
     @Column(columnDefinition = "text")
+    @ApiModelProperty(value = "设备配置json内容")
     private String config;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 9 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceGroup.java

@@ -9,6 +9,8 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -18,31 +20,38 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "device_group")
+@ApiModel(value = "设备组")
 public class TbDeviceGroup {
 
     @Id
+    @ApiModelProperty(value = "设备组id")
     private String id;
 
+    @ApiModelProperty(value = "设备组名称")
     private String name;
 
     /**
      * 所属用户
      */
+    @ApiModelProperty(value = "所属用户")
     private String uid;
 
     /**
      * 分组说明
      */
+    @ApiModelProperty(value = "分组说明")
     private String remark;
 
     /**
      * 设备数量
      */
+    @ApiModelProperty(value = "设备数量")
     private int deviceQty;
 
     /**
      * 创建时间
      */
+    @ApiModelProperty(value = "创建时间")
     private long createAt;
 
 }

+ 4 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceGroupMapping.java

@@ -1,5 +1,6 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -16,10 +17,13 @@ import javax.persistence.Table;
 public class TbDeviceGroupMapping {
 
     @Id
+    @ApiModelProperty(value = "设备组映射id")
     private String id;
 
+    @ApiModelProperty(value = "设备id")
     private String deviceId;
 
+    @ApiModelProperty(value = "设备组id")
     private String groupId;
 
 }

+ 14 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceInfo.java

@@ -1,5 +1,7 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -8,31 +10,43 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "device_info")
+@ApiModel(value = "设备信息")
 public class TbDeviceInfo {
 
     @javax.persistence.Id
     private String id;
 
+    @ApiModelProperty(value = "设备id")
     private String deviceId;
 
+    @ApiModelProperty(value = "产品key")
     private String productKey;
 
+    @ApiModelProperty(value = "设备名称")
     private String deviceName;
 
+    @ApiModelProperty(value = "设备类型")
     private String model;
 
+    @ApiModelProperty(value = "设备描述")
     private String secret;
 
+    @ApiModelProperty(value = "父级id")
     private String parentId;
 
+    @ApiModelProperty(value = "用户id")
     private String uid;
 
+    @ApiModelProperty(value = "设备状态")
     private String state;
 
+    @ApiModelProperty(value = "设备在线时间")
     private Long onlineTime;
 
+    @ApiModelProperty(value = "设备离线时间")
     private Long offlineTime;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 6 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceSubUser.java

@@ -9,6 +9,8 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -18,13 +20,17 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "device_sub_user")
+@ApiModel(value = "设备用户映射")
 public class TbDeviceSubUser {
 
     @Id
+    @ApiModelProperty(value = "id")
     private String id;
 
+    @ApiModelProperty(value = "设备id")
     private String deviceId;
 
+    @ApiModelProperty(value = "设备用户id")
     private String uid;
 
 }

+ 8 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbDeviceTag.java

@@ -9,6 +9,8 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -24,26 +26,32 @@ import javax.persistence.Table;
 @AllArgsConstructor
 @Entity
 @Table(name = "device_tag")
+@ApiModel(value = "设备标签")
 public class TbDeviceTag {
 
     @Id
+    @ApiModelProperty(value = "id")
     private String id;
 
+    @ApiModelProperty(value = "设备id")
     private String deviceId;
 
     /**
      * 标签码
      */
+    @ApiModelProperty(value = "标签码")
     private String code;
 
     /**
      * 标签名称
      */
+    @ApiModelProperty(value = "标签名称")
     private String name;
 
     /**
      * 标签值
      */
+    @ApiModelProperty(value = "标签值")
     private String value;
 
 }

+ 10 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbHome.java

@@ -1,5 +1,7 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -9,39 +11,47 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "home")
+@ApiModel(value = "家庭信息")
 public class TbHome {
 
     @Id
+    @ApiModelProperty(value = "家庭id")
     private String id;
 
     /**
      * 家庭名称
      */
+    @ApiModelProperty(value = "家庭名称")
     private String name;
 
     /**
      * 家庭地址
      */
+    @ApiModelProperty(value = "家庭地址")
     private String address;
 
     /**
      * 关联用户id
      */
+    @ApiModelProperty(value = "关联用户id")
     private String uid;
 
     /**
      * 空间数量
      */
+    @ApiModelProperty(value = "空间数量")
     private Integer spaceNum;
 
     /**
      * 设备数量
      */
+    @ApiModelProperty(value = "设备数量")
     private Integer deviceNum;
 
     /**
      * 是否为用户当前使用的家庭
      */
+    @ApiModelProperty(value = "是否为用户当前使用的家庭")
     private Boolean current;
 
 }

+ 7 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbOauthClient.java

@@ -9,6 +9,7 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -21,16 +22,22 @@ import javax.persistence.Table;
 public class TbOauthClient {
 
     @Id
+    @ApiModelProperty(value = "id")
     private String id;
 
+    @ApiModelProperty(value = "客户端id")
     private String clientId;
 
+    @ApiModelProperty(value = "客户端名称")
     private String name;
 
+    @ApiModelProperty(value = "客户端密钥")
     private String clientSecret;
 
+    @ApiModelProperty(value = "允许访问的url")
     private String allowUrl;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 11 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProduct.java

@@ -9,6 +9,8 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -17,30 +19,39 @@ import javax.persistence.Table;
 
 @Data
 @Entity
+@ApiModel(value = "产品")
 @Table(name = "product")
 public class TbProduct {
 
     @Id
+    @ApiModelProperty(value = "产品id")
     private String id;
 
+    @ApiModelProperty(value = "产品名称")
     private String name;
 
+    @ApiModelProperty(value = "品类")
     private String category;
 
+    @ApiModelProperty(value = "节点类型")
     private Integer nodeType;
 
     /**
      * 所属平台用户ID
      */
+    @ApiModelProperty(value = "用户ID")
     private String uid;
 
+    @ApiModelProperty(value = "图片")
     private String img;
 
     /**
      * 是否透传,true/false
      */
+    @ApiModelProperty(value = "是否透传,true/false")
     private String transparent;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 15 - 1
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProductModel.java

@@ -1,5 +1,7 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -9,30 +11,42 @@ import javax.persistence.Table;
 
 @Data
 @Entity
+@ApiModel(value = "产品型号")
 @Table(name = "product_model")
 public class TbProductModel {
 
     @Id
+    @ApiModelProperty(value = "型号id")
     private String id;
 
     /**
      * 型号在所有产品中唯一
      */
+    @ApiModelProperty(value = "型号")
     private String model;
 
+    @ApiModelProperty(value = "名称")
+
     private String name;
 
+    @ApiModelProperty(value = "产品Key")
+
     private String productKey;
 
+    @ApiModelProperty(value = "脚本类型")
     private String type;
 
     @Column(columnDefinition = "text")
+    @ApiModelProperty(value = "脚本内容")
+
     private String script;
 
     /**
      * 脚本状态,只有发布状态才生效
      */
-    private String state;
+    @ApiModelProperty(value = "脚本状态")
 
+    private String state;
+    @ApiModelProperty(value = "修改时间")
     private Long modifyAt;
 }

+ 21 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProtocolComponent.java

@@ -1,5 +1,6 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -18,29 +19,49 @@ public class TbProtocolComponent {
     /**
      * 所属性用户id
      */
+    @ApiModelProperty(value = "所属性用户id")
     private String uid;
 
+    @ApiModelProperty(value = "组件名称")
     private String name;
 
+    @ApiModelProperty(value = "组件类型")
+
     private String type;
 
+    @ApiModelProperty(value = "通讯协议")
+
     private String protocol;
 
+    @ApiModelProperty(value = "jar包")
+
     private String jarFile;
 
     @Column(columnDefinition = "text")
     private String config;
 
+    @ApiModelProperty(value = "转换脚本")
+
     private String converter;
 
+    @ApiModelProperty(value = "转换器类型")
+
     private String converType;
 
+    @ApiModelProperty(value = "运行状态")
+
     private String state;
 
+    @ApiModelProperty(value = "创建时间")
+
     private Long createAt;
 
+    @ApiModelProperty(value = "通讯脚本语言类型")
+
     private String scriptTyp;
 
+    @ApiModelProperty(value = "脚本内容")
+
     @Column(columnDefinition = "text")//设置映射为text类型
     private String script;
 

+ 7 - 1
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbProtocolConverter.java

@@ -9,6 +9,7 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -27,20 +28,25 @@ public class TbProtocolConverter {
     /**
      * 所属性用户id
      */
+    @ApiModelProperty(value = "所属性用户id")
     private String uid;
 
+    @ApiModelProperty(value = "转换器名称")
     private String name;
 
     @Column(name = "[desc]")
+    @ApiModelProperty(value = "描述")
     private String desc;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
-
+    @ApiModelProperty(value = "转换脚本类型")
     private String typ;
 
     // 脚本内容
     @Column(columnDefinition = "text")//设置映射为text类型
+    @ApiModelProperty(value = "脚本内容")
     private String script;
 
 }

+ 13 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbRuleInfo.java

@@ -9,6 +9,8 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -19,31 +21,42 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "rule_info")
+@ApiModel(value = "规则")
 public class TbRuleInfo {
 
     @Id
+    @ApiModelProperty(value = "规则id")
     private String id;
 
+    @ApiModelProperty(value = "规则名称")
     private String name;
 
+    @ApiModelProperty(value = "规则类型")
     private String type;
 
     @Column(columnDefinition = "text")
+    @ApiModelProperty(value = "监听器")
     private String listeners;
 
     @Column(columnDefinition = "text")
+    @ApiModelProperty(value = "过滤器")
     private String filters;
 
     @Column(columnDefinition = "text")
+    @ApiModelProperty(value = "动作")
     private String actions;
 
+    @ApiModelProperty(value = "用户id")
     private String uid;
 
+    @ApiModelProperty(value = "状态")
     private String state;
 
     @Column(name = "[desc]")
+    @ApiModelProperty(value = "描述")
     private String desc;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 9 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSpace.java

@@ -9,6 +9,8 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -17,32 +19,39 @@ import javax.persistence.Table;
 
 @Data
 @Entity
+@ApiModel(value = "空间")
 @Table(name = "space")
 public class TbSpace {
 
     @Id
+    @ApiModelProperty(value = "空间id")
     private String id;
 
     /**
      * 关联家庭id
      */
+    @ApiModelProperty(value = "关联家庭id")
     private String homeId;
 
     /**
      * 关联用户id
      */
+    @ApiModelProperty(value = "关联用户id")
     private String uid;
 
     /**
      * 空间名称
      */
+    @ApiModelProperty(value = "空间名称")
     private String name;
 
     /**
      * 设备数量
      */
+    @ApiModelProperty(value = "设备数量")
     private Integer deviceNum;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 12 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSpaceDevice.java

@@ -9,6 +9,8 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -18,6 +20,7 @@ import javax.persistence.Table;
 @Data
 @Entity
 @Table(name = "space_device")
+@ApiModel(value = "空间设备")
 public class TbSpaceDevice {
 
     @Id
@@ -26,46 +29,55 @@ public class TbSpaceDevice {
     /**
      * 关联用户id
      */
+    @ApiModelProperty(value = "关联用户id")
     private String uid;
 
     /**
      * 分享的用户id
      */
+    @ApiModelProperty(value = "分享的用户id")
     private String sharedUid;
 
     /**
      * 空间中的设备id
      */
+    @ApiModelProperty(value = "空间中的设备id")
     private String deviceId;
 
     /**
      * 空间中的设备名称
      */
+    @ApiModelProperty(value = "空间中的设备名称")
     private String name;
 
     /**
      * 所属家庭Id
      */
+    @ApiModelProperty(value = "所属家庭Id")
     private String homeId;
 
     /**
      * 空间id
      */
+    @ApiModelProperty(value = "空间id")
     private String spaceId;
 
     /**
      * 添加时间
      */
+    @ApiModelProperty(value = "添加时间")
     private Long addAt;
 
     /**
      * 使用时间
      */
+    @ApiModelProperty(value = "使用时间")
     private Long useAt;
 
     /**
      * 是否收藏
      */
+    @ApiModelProperty(value = "是否收藏")
     private Boolean collect;
 
 }

+ 9 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysConfig.java

@@ -4,6 +4,8 @@ import cc.iotkit.data.model.BaseEntity;
 import cc.iotkit.model.system.SysConfig;
 import io.github.linpeilie.annotations.AutoMapper;
 import javax.persistence.GeneratedValue;
+
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -31,36 +33,43 @@ public class TbSysConfig extends BaseEntity {
     @Id
     @GeneratedValue(generator = "SnowflakeIdGenerator")
     @GenericGenerator(name = "SnowflakeIdGenerator", strategy = "cc.iotkit.data.config.id.SnowflakeIdGenerator")
+    @ApiModelProperty(value = "参数主键")
     private Long configId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 参数名称
      */
+    @ApiModelProperty(value = "参数名称")
     private String configName;
 
     /**
      * 参数键名
      */
+    @ApiModelProperty(value = "参数键名")
     private String configKey;
 
     /**
      * 参数键值
      */
+    @ApiModelProperty(value = "参数键值")
     private String configValue;
 
     /**
      * 系统内置(Y是 N否)
      */
+    @ApiModelProperty(value = "系统内置(Y是 N否)")
     private String configType;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
 }

+ 14 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysDept.java

@@ -4,6 +4,8 @@ import cc.iotkit.data.model.BaseEntity;
 import cc.iotkit.model.system.SysConfig;
 import cc.iotkit.model.system.SysDept;
 import io.github.linpeilie.annotations.AutoMapper;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -22,6 +24,7 @@ import javax.persistence.Table;
 @Entity
 @Table(name = "sys_dept")
 @AutoMapper(target = SysDept.class)
+@ApiModel(value = "部门表")
 public class TbSysDept extends BaseEntity {
     private static final long serialVersionUID = 1L;
 
@@ -29,56 +32,67 @@ public class TbSysDept extends BaseEntity {
      * 部门ID
      */
     @Id
+    @ApiModelProperty(value = "部门ID")
     private Long deptId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户ID")
     private String tenantId;
 
     /**
      * 父部门ID
      */
+    @ApiModelProperty(value = "父部门ID")
     private Long parentId;
 
     /**
      * 部门名称
      */
+    @ApiModelProperty(value = "部门名称")
     private String deptName;
 
     /**
      * 显示顺序
      */
+    @ApiModelProperty(value = "显示顺序")
     private Integer orderNum;
 
     /**
      * 负责人
      */
+    @ApiModelProperty(value = "负责人")
     private String leader;
 
     /**
      * 联系电话
      */
+    @ApiModelProperty(value = "联系电话")
     private String phone;
 
     /**
      * 邮箱
      */
+    @ApiModelProperty(value = "邮箱")
     private String email;
 
     /**
      * 部门状态:0正常,1停用
      */
+    @ApiModelProperty(value = "部门状态:0正常,1停用")
     private String status;
 
     /**
      * 删除标志(0代表存在 2代表删除)
      */
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
     private String delFlag;
 
     /**
      * 祖级列表
      */
+    @ApiModelProperty(value = "祖级列表")
     private String ancestors;
 
 }

+ 14 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysDictData.java

@@ -2,6 +2,8 @@ package cc.iotkit.data.model;
 
 import cc.iotkit.model.system.SysDictData;
 import io.github.linpeilie.annotations.AutoMapper;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -19,62 +21,74 @@ import javax.persistence.Table;
 @Entity
 @Table(name = "sys_dict_data")
 @AutoMapper(target = SysDictData.class)
+@ApiModel(value = "字典数据表")
 public class TbSysDictData extends BaseEntity {
 
     /**
      * 字典编码
      */
     @Id
+    @ApiModelProperty(value = "字典编码")
     private Long dictCode;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 字典排序
      */
+    @ApiModelProperty(value = "字典排序")
     private Integer dictSort;
 
     /**
      * 字典标签
      */
+    @ApiModelProperty(value = "字典标签")
     private String dictLabel;
 
     /**
      * 字典键值
      */
+    @ApiModelProperty(value = "字典键值")
     private String dictValue;
 
     /**
      * 字典类型
      */
+    @ApiModelProperty(value = "字典类型")
     private String dictType;
 
     /**
      * 样式属性(其他样式扩展)
      */
+    @ApiModelProperty(value = "样式属性(其他样式扩展)")
     private String cssClass;
 
     /**
      * 表格字典样式
      */
+    @ApiModelProperty(value = "表格字典样式")
     private String listClass;
 
     /**
      * 是否默认(Y是 N否)
      */
+    @ApiModelProperty(value = "是否默认(Y是 N否)")
     private String isDefault;
 
     /**
      * 状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "状态(0正常 1停用)")
     private String status;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
 }

+ 9 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysDictType.java

@@ -4,6 +4,8 @@ import cc.iotkit.data.model.BaseEntity;
 import cc.iotkit.model.system.SysDictData;
 import cc.iotkit.model.system.SysDictType;
 import io.github.linpeilie.annotations.AutoMapper;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -22,37 +24,44 @@ import javax.persistence.Table;
 @Entity
 @Table(name = "sys_dict_type")
 @AutoMapper(target = SysDictType.class)
+@ApiModel(value = "字典类型表")
 public class TbSysDictType extends BaseEntity {
 
     /**
      * 字典主键
      */
     @Id
+    @ApiModelProperty(value = "字典主键")
     private Long dictId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 字典名称
      */
+    @ApiModelProperty(value = "字典名称")
     private String dictName;
 
     /**
      * 字典类型
      */
+    @ApiModelProperty(value = "字典类型")
     private String dictType;
 
     /**
      * 状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "状态(0正常 1停用)")
     private String status;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
 }

+ 11 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysLogininfor.java

@@ -4,6 +4,7 @@ import cc.iotkit.data.model.BaseEntity;
 import cc.iotkit.model.system.SysDictData;
 import cc.iotkit.model.system.SysLogininfor;
 import io.github.linpeilie.annotations.AutoMapper;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -26,51 +27,61 @@ public class TbSysLogininfor extends BaseEntity {
      * ID
      */
     @Id
+    @ApiModelProperty(value = "ID")
     private Long infoId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 用户账号
      */
+    @ApiModelProperty(value = "用户账号")
     private String userName;
 
     /**
      * 登录状态 0成功 1失败
      */
+    @ApiModelProperty(value = "登录状态 0成功 1失败")
     private String status;
 
     /**
      * 登录IP地址
      */
+    @ApiModelProperty(value = "登录IP地址")
     private String ipaddr;
 
     /**
      * 登录地点
      */
+    @ApiModelProperty(value = "登录地点")
     private String loginLocation;
 
     /**
      * 浏览器类型
      */
+    @ApiModelProperty(value = "浏览器类型")
     private String browser;
 
     /**
      * 操作系统
      */
+    @ApiModelProperty(value = "操作系统")
     private String os;
 
     /**
      * 提示消息
      */
+    @ApiModelProperty(value = "提示消息")
     private String msg;
 
     /**
      * 访问时间
      */
+    @ApiModelProperty(value = "访问时间")
     private Date loginTime;
 
 }

+ 18 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysMenu.java

@@ -2,6 +2,8 @@ package cc.iotkit.data.model;
 
 import cc.iotkit.model.system.SysMenu;
 import io.github.linpeilie.annotations.AutoMapper;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import org.hibernate.annotations.GenericGenerator;
@@ -19,6 +21,7 @@ import javax.persistence.*;
 @Entity
 @Table(name = "sys_menu")
 @AutoMapper(target = SysMenu.class)
+@ApiModel(value = "菜单权限表")
 public class TbSysMenu extends BaseEntity {
 
     /**
@@ -28,78 +31,93 @@ public class TbSysMenu extends BaseEntity {
     @GeneratedValue(generator = "SnowflakeIdGenerator")
     @GenericGenerator(name = "SnowflakeIdGenerator", strategy = "cc.iotkit.data.config.id.SnowflakeIdGenerator")
     @Column(name = "menu_id")
+    @ApiModelProperty(value = "菜单ID")
     private Long menuId;
 
     /**
      * 父菜单ID
      */
+    @ApiModelProperty(value = "父菜单ID")
     @Column(name = "parent_id")
     private Long parentId;
 
     /**
      * 菜单名称
      */
+    @ApiModelProperty(value = "菜单名称")
     @Column(name = "menu_name")
     private String menuName;
 
     /**
      * 显示顺序
      */
+    @ApiModelProperty(value = "显示顺序")
     private Integer orderNum;
 
     /**
      * 路由地址
      */
+    @ApiModelProperty(value = "路由地址")
     private String path;
 
     /**
      * 组件路径
      */
+    @ApiModelProperty(value = "组件路径")
     private String component;
 
     /**
      * 路由参数
      */
+    @ApiModelProperty(value = "路由参数")
     private String queryParam;
 
     /**
      * 是否为外链(0是 1否)
      */
+    @ApiModelProperty(value = "是否为外链(0是 1否)")
     private String isFrame;
 
     /**
      * 是否缓存(0缓存 1不缓存)
      */
+    @ApiModelProperty(value = "是否缓存(0缓存 1不缓存)")
     private String isCache;
 
     /**
      * 类型(M目录 C菜单 F按钮)
      */
+    @ApiModelProperty(value = "类型(M目录 C菜单 F按钮)")
     private String menuType;
 
     /**
      * 显示状态(0显示 1隐藏)
      */
+    @ApiModelProperty(value = "显示状态(0显示 1隐藏)")
     private String visible;
 
     /**
      * 菜单状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "菜单状态(0正常 1停用)")
     private String status;
 
     /**
      * 权限字符串
      */
+    @ApiModelProperty(value = "权限字符串")
     private String perms;
 
     /**
      * 菜单图标
      */
+    @ApiModelProperty(value = "菜单图标")
     private String icon;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
 }

+ 10 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysNotice.java

@@ -4,6 +4,8 @@ import cc.iotkit.data.model.BaseEntity;
 import cc.iotkit.model.system.SysLogininfor;
 import cc.iotkit.model.system.SysNotice;
 import io.github.linpeilie.annotations.AutoMapper;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -21,42 +23,50 @@ import javax.persistence.Table;
 @Entity
 @Table(name = "sys_notice")
 @AutoMapper(target = SysNotice.class)
+@ApiModel(value = "通知公告表")
 public class TbSysNotice extends BaseEntity {
 
     /**
      * 公告ID
      */
     @Id
+    @ApiModelProperty(value = "公告ID")
     private Long noticeId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 公告标题
      */
+    @ApiModelProperty(value = "公告标题")
     private String noticeTitle;
 
     /**
      * 公告类型(1通知 2公告)
      */
+    @ApiModelProperty(value = "公告类型(1通知 2公告)")
     private String noticeType;
 
     /**
      * 公告内容
      */
+    @ApiModelProperty(value = "公告内容")
     private String noticeContent;
 
     /**
      * 公告状态(0正常 1关闭)
      */
+    @ApiModelProperty(value = "公告状态(0正常 1关闭)")
     private String status;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
 }

+ 21 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysOperLog.java

@@ -3,6 +3,8 @@ package cc.iotkit.data.model;
 import cc.iotkit.model.system.SysLogininfor;
 import cc.iotkit.model.system.SysOperLog;
 import io.github.linpeilie.annotations.AutoMapper;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -20,6 +22,7 @@ import java.util.Date;
 @Entity
 @Table(name = "oper_log")
 @AutoMapper(target = SysOperLog.class)
+@ApiModel(value = "操作日志记录表")
 public class TbSysOperLog implements Serializable {
     private static final long serialVersionUID = 1L;
 
@@ -27,91 +30,109 @@ public class TbSysOperLog implements Serializable {
      * 日志主键
      */
     @Id
+    @ApiModelProperty(value = "日志主键")
     private Long operId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 操作模块
      */
+    @ApiModelProperty(value = "操作模块")
     private String title;
 
     /**
      * 业务类型(0其它 1新增 2修改 3删除)
      */
+    @ApiModelProperty(value = "业务类型(0其它 1新增 2修改 3删除)")
     private Integer businessType;
 
     /**
      * 请求方法
      */
+    @ApiModelProperty(value = "请求方法")
     private String method;
 
     /**
      * 请求方式
      */
+    @ApiModelProperty(value = "请求方式")
     private String requestMethod;
 
     /**
      * 操作类别(0其它 1后台用户 2手机端用户)
      */
+    @ApiModelProperty(value = "操作类别(0其它 1后台用户 2手机端用户)")
     private Integer operatorType;
 
     /**
      * 操作人员
      */
+    @ApiModelProperty(value = "操作人员")
     private String operName;
 
     /**
      * 部门名称
      */
+    @ApiModelProperty(value = "部门名称")
     private String deptName;
 
     /**
      * 请求url
      */
+    @ApiModelProperty(value = "请求url")
     private String operUrl;
 
     /**
      * 操作地址
      */
+    @ApiModelProperty(value = "操作地址")
     private String operIp;
 
     /**
      * 操作地点
      */
+    @ApiModelProperty(value = "操作地点")
     private String operLocation;
 
     /**
      * 请求参数
      */
+    @ApiModelProperty(value = "请求参数")
     private String operParam;
 
     /**
      * 返回参数
      */
+    @ApiModelProperty(value = "返回参数")
     private String jsonResult;
 
     /**
      * 操作状态(0正常 1异常)
      */
+    @ApiModelProperty(value = "操作状态(0正常 1异常)")
     private Integer status;
 
     /**
      * 错误消息
      */
+    @ApiModelProperty(value = "错误消息")
     private String errorMsg;
 
     /**
      * 操作时间
      */
+    @ApiModelProperty(value = "操作时间")
     private Date operTime;
 
     /**
      * 消耗时间
      */
+    @ApiModelProperty(value = "消耗时间")
     private Long costTime;
 
 }

+ 10 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysOss.java

@@ -1,6 +1,8 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -17,42 +19,50 @@ import javax.persistence.Table;
 @EqualsAndHashCode(callSuper = true)
 @Entity
 @Table(name = "sys_oss")
+@ApiModel(value = "OSS对象存储对象")
 public class TbSysOss extends BaseEntity {
 
     /**
      * 对象存储主键
      */
     @Id
+    @ApiModelProperty(value = "对象存储主键")
     private Long ossId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 文件名
      */
+    @ApiModelProperty(value = "文件名")
     private String fileName;
 
     /**
      * 原名
      */
+    @ApiModelProperty(value = "原名")
     private String originalName;
 
     /**
      * 文件后缀名
      */
+    @ApiModelProperty(value = "文件后缀名")
     private String fileSuffix;
 
     /**
      * URL地址
      */
+    @ApiModelProperty(value = "URL地址")
     private String url;
 
     /**
      * 服务商
      */
+    @ApiModelProperty(value = "服务商")
     private String service;
 
 }

+ 18 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysOssConfig.java

@@ -1,6 +1,8 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -17,81 +19,97 @@ import javax.persistence.Table;
 @EqualsAndHashCode(callSuper = true)
 @Entity
 @Table(name = "sys_oss_config")
+@ApiModel(value = "对象存储配置对象")
 public class TbSysOssConfig extends BaseEntity {
 
     /**
      * 主建
      */
     @Id
+    @ApiModelProperty(value = "主建")
     private Long ossConfigId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 配置key
      */
+    @ApiModelProperty(value = "配置key")
     private String configKey;
 
     /**
      * accessKey
      */
+    @ApiModelProperty(value = "accessKey")
     private String accessKey;
 
     /**
      * 秘钥
      */
+    @ApiModelProperty(value = "秘钥")
     private String secretKey;
 
     /**
      * 桶名称
      */
+    @ApiModelProperty(value = "桶名称")
     private String bucketName;
 
     /**
      * 前缀
      */
+    @ApiModelProperty(value = "前缀")
     private String prefix;
 
     /**
      * 访问站点
      */
+    @ApiModelProperty(value = "访问站点")
     private String endpoint;
 
     /**
      * 自定义域名
      */
+    @ApiModelProperty(value = "自定义域名")
     private String domain;
 
     /**
      * 是否https(0否 1是)
      */
+    @ApiModelProperty(value = "是否https(0否 1是)")
     private String isHttps;
 
     /**
      * 域
      */
+    @ApiModelProperty(value = "域")
     private String region;
 
     /**
      * 是否默认(0=是,1=否)
      */
+    @ApiModelProperty(value = "是否默认(0=是,1=否)")
     private String status;
 
     /**
      * 扩展字段
      */
+    @ApiModelProperty(value = "扩展字段")
     private String ext1;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
     /**
      * 桶权限类型(0private 1public 2custom)
      */
+    @ApiModelProperty(value = "桶权限类型(0private 1public 2custom)")
     private String accessPolicy;
 }

+ 8 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysPost.java

@@ -1,6 +1,7 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -24,36 +25,43 @@ public class TbSysPost extends BaseEntity {
      * 岗位序号
      */
     @Id
+    @ApiModelProperty(value = "岗位序号")
     private Long postId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 岗位编码
      */
+    @ApiModelProperty(value = "岗位编码")
     private String postCode;
 
     /**
      * 岗位名称
      */
+    @ApiModelProperty(value = "岗位名称")
     private String postName;
 
     /**
      * 岗位排序
      */
+    @ApiModelProperty(value = "岗位排序")
     private Integer postSort;
 
     /**
      * 状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "状态(0正常 1停用)")
     private String status;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
 }

+ 12 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysRole.java

@@ -1,6 +1,7 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.NoArgsConstructor;
@@ -26,56 +27,67 @@ public class TbSysRole extends BaseEntity {
      * 角色ID
      */
     @Id
+    @ApiModelProperty(value = "角色ID")
     private Long roleId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 角色名称
      */
+    @ApiModelProperty(value = "角色名称")
     private String roleName;
 
     /**
      * 角色权限
      */
+    @ApiModelProperty(value = "角色权限")
     private String roleKey;
 
     /**
      * 角色排序
      */
+    @ApiModelProperty(value = "角色排序")
     private Integer roleSort;
 
     /**
      * 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限)
      */
+    @ApiModelProperty(value = "数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限)")
     private String dataScope;
 
     /**
      * 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)
      */
+    @ApiModelProperty(value = "菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)")
     private Boolean menuCheckStrictly;
 
     /**
      * 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 )
      */
+    @ApiModelProperty(value = "部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 )")
     private Boolean deptCheckStrictly;
 
     /**
      * 角色状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "角色状态(0正常 1停用)")
     private String status;
 
     /**
      * 删除标志(0代表存在 2代表删除)
      */
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
     private String delFlag;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
     public TbSysRole(Long roleId) {

+ 4 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysRoleDept.java

@@ -1,5 +1,6 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -18,16 +19,19 @@ import javax.persistence.Table;
 public class TbSysRoleDept {
 
     @Id
+    @ApiModelProperty(value = "主键")
     private Long id;
 
     /**
      * 角色ID
      */
+    @ApiModelProperty(value = "角色ID")
     private Long roleId;
 
     /**
      * 部门ID
      */
+    @ApiModelProperty(value = "部门ID")
     private Long deptId;
 
 }

+ 4 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysRoleMenu.java

@@ -1,5 +1,6 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -18,16 +19,19 @@ import javax.persistence.Table;
 public class TbSysRoleMenu {
 
     @Id
+    @ApiModelProperty(value = "主键")
     private Long id;
 
     /**
      * 角色ID
      */
+    @ApiModelProperty(value = "角色ID")
     private Long roleId;
 
     /**
      * 菜单ID
      */
+    @ApiModelProperty(value = "菜单ID")
     private Long menuId;
 
 }

+ 16 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysTenant.java

@@ -1,6 +1,7 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -25,76 +26,91 @@ public class TbSysTenant extends BaseEntity {
      * id
      */
     @Id
+    @ApiModelProperty(value = "id")
     private Long id;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 联系人
      */
+    @ApiModelProperty(value = "联系人")
     private String contactUserName;
 
     /**
      * 联系电话
      */
+    @ApiModelProperty(value = "联系电话")
     private String contactPhone;
 
     /**
      * 企业名称
      */
+    @ApiModelProperty(value = "企业名称")
     private String companyName;
 
     /**
      * 统一社会信用代码
      */
+    @ApiModelProperty(value = "统一社会信用代码")
     private String licenseNumber;
 
     /**
      * 地址
      */
+    @ApiModelProperty(value = "地址")
     private String address;
 
     /**
      * 域名
      */
+    @ApiModelProperty(value = "域名")
     private String domain;
 
     /**
      * 企业简介
      */
+    @ApiModelProperty(value = "企业简介")
     private String intro;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
     /**
      * 租户套餐编号
      */
+    @ApiModelProperty(value = "租户套餐编号")
     private Long packageId;
 
     /**
      * 过期时间
      */
+    @ApiModelProperty(value = "过期时间")
     private Date expireTime;
 
     /**
      * 用户数量(-1不限制)
      */
+    @ApiModelProperty(value = "用户数量(-1不限制)")
     private Long accountCount;
 
     /**
      * 租户状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "租户状态(0正常 1停用)")
     private String status;
 
     /**
      * 删除标志(0代表存在 2代表删除)
      */
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
     private String delFlag;
 
 }

+ 8 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysTenantPackage.java

@@ -1,6 +1,7 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -24,30 +25,37 @@ public class TbSysTenantPackage extends BaseEntity {
      * 租户套餐id
      */
     @Id
+    @ApiModelProperty(value = "租户套餐id")
     private Long packageId;
     /**
      * 套餐名称
      */
+    @ApiModelProperty(value = "套餐名称")
     private String packageName;
     /**
      * 关联菜单id
      */
+    @ApiModelProperty(value = "关联菜单id")
     private String menuIds;
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
     /**
      * 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)
      */
+    @ApiModelProperty(value = "菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)")
     private Boolean menuCheckStrictly;
     /**
      * 状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "状态(0正常 1停用)")
     private String status;
     /**
      * 删除标志(0代表存在 2代表删除)
      */
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
     private String delFlag;
 
 }

+ 17 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysUser.java

@@ -1,6 +1,7 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.NoArgsConstructor;
@@ -27,81 +28,97 @@ public class TbSysUser extends BaseEntity {
      * 用户ID
      */
     @Id
+    @ApiModelProperty(value = "用户ID")
     private Long userId;
 
     /**
      * 租户编号
      */
+    @ApiModelProperty(value = "租户编号")
     private String tenantId;
 
     /**
      * 部门ID
      */
+    @ApiModelProperty(value = "部门ID")
     private Long deptId;
 
     /**
      * 用户账号
      */
+    @ApiModelProperty(value = "用户账号")
     private String userName;
 
     /**
      * 用户昵称
      */
+    @ApiModelProperty(value = "用户昵称")
     private String nickName;
 
     /**
      * 用户类型(sys_user系统用户)
      */
+    @ApiModelProperty(value = "用户类型(sys_user系统用户)")
     private String userType;
 
     /**
      * 用户邮箱
      */
+    @ApiModelProperty(value = "用户邮箱")
     private String email;
 
     /**
      * 手机号码
      */
+    @ApiModelProperty(value = "手机号码")
     private String phonenumber;
 
     /**
      * 用户性别
      */
+    @ApiModelProperty(value = "用户性别")
     private String sex;
 
     /**
      * 用户头像
      */
+    @ApiModelProperty(value = "用户头像")
     private Long avatar;
 
     /**
      * 密码
      */
+    @ApiModelProperty(value = "密码")
     private String password;
 
     /**
      * 帐号状态(0正常 1停用)
      */
+    @ApiModelProperty(value = "帐号状态(0正常 1停用)")
     private String status;
 
     /**
      * 删除标志(0代表存在 2代表删除)
      */
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
     private String delFlag;
 
     /**
      * 最后登录IP
      */
+    @ApiModelProperty(value = "最后登录IP")
     private String loginIp;
 
     /**
      * 最后登录时间
      */
+    @ApiModelProperty(value = "最后登录时间")
     private Date loginDate;
 
     /**
      * 备注
      */
+    @ApiModelProperty(value = "备注")
     private String remark;
 
     public TbSysUser(Long userId) {

+ 3 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysUserPost.java

@@ -1,6 +1,7 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -24,11 +25,13 @@ public class TbSysUserPost extends BaseEntity {
     /**
      * 用户ID
      */
+    @ApiModelProperty(value = "用户ID")
     private Long userId;
 
     /**
      * 岗位ID
      */
+    @ApiModelProperty(value = "岗位ID")
     private Long postId;
 
 }

+ 3 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbSysUserRole.java

@@ -1,6 +1,7 @@
 package cc.iotkit.data.model;
 
 import cc.iotkit.data.model.BaseEntity;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -24,11 +25,13 @@ public class TbSysUserRole extends BaseEntity {
     /**
      * 用户ID
      */
+    @ApiModelProperty(value = "用户ID")
     private Long userId;
 
     /**
      * 角色ID
      */
+    @ApiModelProperty(value = "角色ID")
     private Long roleId;
 
 }

+ 11 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbTaskInfo.java

@@ -9,6 +9,7 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -22,13 +23,16 @@ import javax.persistence.Table;
 public class TbTaskInfo {
 
     @Id
+    @ApiModelProperty(value = "主键")
     private String id;
 
+    @ApiModelProperty(value = "任务名称")
     private String name;
 
     /**
      * 任务类型
      */
+    @ApiModelProperty(value = "任务类型")
     private String type;
 
     /**
@@ -36,35 +40,42 @@ public class TbTaskInfo {
      * 定时器使用cron表达式
      * 延时器使用延时时长(秒)
      */
+    @ApiModelProperty(value = "表达式")
     private String expression;
 
     /**
      * 描述
      */
     @Column(name = "[desc]")
+    @ApiModelProperty(value = "描述")
     private String desc;
 
     /**
      * 任务输出
      */
     @Column(columnDefinition = "text")
+    @ApiModelProperty(value = "任务输出")
     private String actions;
 
     /**
      * 任务状态
      */
+    @ApiModelProperty(value = "任务状态")
     private String state;
 
     /**
      * 创建者
      */
+    @ApiModelProperty(value = "创建者")
     private String uid;
 
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
     /**
      * 操作备注
      */
+    @ApiModelProperty(value = "操作备注")
     private String reason;
 
 }

+ 4 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbThingModel.java

@@ -9,6 +9,7 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -22,10 +23,13 @@ import javax.persistence.Table;
 public class TbThingModel {
 
     @Id
+    @ApiModelProperty(value = "主键")
     private String id;
 
+    @ApiModelProperty(value = "产品key")
     private String productKey;
 
+    @ApiModelProperty(value = "模型内容")
     @Column(columnDefinition = "text")
     private String model;
 

+ 15 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbUserInfo.java

@@ -1,5 +1,6 @@
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Entity;
@@ -17,40 +18,49 @@ public class TbUserInfo {
     /**
      * 用户账号
      */
+    @ApiModelProperty(value = "用户账号")
     private String uid;
 
     /**
      * 归属账号
      */
+    @ApiModelProperty(value = "归属账号")
     private String ownerId;
 
     /**
      * 密钥(密码加密后的内容)
      */
+    @ApiModelProperty(value = "密钥(密码加密后的内容)")
     private String secret;
 
     /**
      * 用户昵称
      */
+    @ApiModelProperty(value = "用户昵称")
     private String nickName;
 
     /**
      * 性别 0-未知 1-male,2-female
      */
+    @ApiModelProperty(value="性别 0-未知 1-male,2-female")
     private Integer gender;
 
     /**
      * 头像地址
      */
+    @ApiModelProperty(value="头像地址")
     private String avatarUrl;
 
+    @ApiModelProperty(value="email")
     private String email;
 
+    @ApiModelProperty(value="地址")
     private String address;
 
     /**
      * 当前家庭Id
      */
+    @ApiModelProperty(value="当前家庭Id")
     private String currHomeId;
 
     /**
@@ -58,24 +68,29 @@ public class TbUserInfo {
      * 0:平台用户
      * 1:终端用户
      */
+    @ApiModelProperty(value="用户类型 0:平台用户 1:终端用户")
     private Integer type;
 
     /**
      * 角色
      */
+    @ApiModelProperty(value="角色")
     private String roles;
 
     /**
      * 权限
      */
+    @ApiModelProperty(value="权限")
     private String permissions;
 
     /**
      * 用户使用的平台
      * 见:Constants.THIRD_PLATFORM
      */
+    @ApiModelProperty(value="用户使用的平台")
     private String usePlatforms;
 
+    @ApiModelProperty(value="创建时间")
     private Long createAt;
 
 }

+ 10 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbVirtualDevice.java

@@ -9,6 +9,7 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import javax.persistence.Column;
@@ -27,48 +28,57 @@ public class TbVirtualDevice {
     /**
      * 所属用户
      */
+    @ApiModelProperty(value = "所属用户")
     private String uid;
 
     /**
      * 虚拟设备名称
      */
+    @ApiModelProperty(value = "虚拟设备名称")
     private String name;
 
     /**
      * 产品key
      */
+    @ApiModelProperty(value = "产品key")
     private String productKey;
 
     /**
      * 虚拟类型
      */
+    @ApiModelProperty(value = "虚拟类型")
     private String type;
 
     /**
      * 设备行为脚本
      */
+    @ApiModelProperty(value = "设备行为脚本")
     @Column(columnDefinition = "text")
     private String script;
 
     /**
      * 触发方式执行方式
      */
+    @ApiModelProperty(value = "触发方式执行方式")
     @Column(name = "[trigger]")
     private String trigger;
 
     /**
      * 触发表达式
      */
+    @ApiModelProperty(value = "触发表达式")
     private String triggerExpression;
 
     /**
      * 运行状态
      */
+    @ApiModelProperty(value = "运行状态")
     private String state;
 
     /**
      * 创建时间
      */
+    @ApiModelProperty(value = "创建时间")
     private Long createAt;
 
 }

+ 3 - 0
iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/model/TbVirtualDeviceMapping.java

@@ -9,6 +9,7 @@
  */
 package cc.iotkit.data.model;
 
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -27,8 +28,10 @@ public class TbVirtualDeviceMapping {
     @Id
     private String id;
 
+    @ApiModelProperty(value = "虚拟设备ID")
     private String virtualId;
 
+    @ApiModelProperty(value = "设备ID")
     private String deviceId;
 
 }

+ 6 - 0
pom.xml

@@ -41,6 +41,7 @@
         <easyexcel.version>3.2.1</easyexcel.version>
         <velocity.version>2.3</velocity.version>
         <ip2region.version>2.7.0</ip2region.version>
+        <jap-comment.version>1.0.0</jap-comment.version>
     </properties>
 
     <dependencyManagement>
@@ -512,6 +513,11 @@
                 <artifactId>velocity-engine-core</artifactId>
                 <version>${velocity.version}</version>
             </dependency>
+            <dependency>
+                <groupId>com.github.biyanwen</groupId>
+                <artifactId>jpa-comment-spring-boot-starter</artifactId>
+                <version>${jap-comment.version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
     <build>