fix 添加租户注解

V0.5.x
jay 2024-06-14 18:45:55 +08:00
parent b5db785c53
commit dcfadb4b9f
33 changed files with 243 additions and 78 deletions

View File

@ -24,14 +24,23 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.ParamDef;
import javax.persistence.EntityListeners;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class DeviceIdGroup extends BaseEntity implements TenantAware { public class DeviceIdGroup extends BaseEntity implements TenantAware {
@ApiModelProperty(value = "设备组id") @ApiModelProperty(value = "设备组id")

View File

@ -23,23 +23,27 @@
package cc.iotkit.data.model; package cc.iotkit.data.model;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.alert.AlertConfig; import cc.iotkit.model.alert.AlertConfig;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
@Data @Data
@Entity @Entity
@Table(name = "alert_config") @Table(name = "alert_config")
@AutoMapper(target = AlertConfig.class) @AutoMapper(target = AlertConfig.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbAlertConfig extends BaseEntity implements TenantAware { public class TbAlertConfig extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,21 +25,25 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.alert.AlertRecord; import cc.iotkit.model.alert.AlertRecord;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@Entity @Entity
@Table(name = "alert_record") @Table(name = "alert_record")
@AutoMapper(target = AlertRecord.class) @AutoMapper(target = AlertRecord.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbAlertRecord extends BaseEntity implements TenantAware { public class TbAlertRecord extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,21 +24,25 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.product.Category; import cc.iotkit.model.product.Category;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@Entity @Entity
@Table(name = "category") @Table(name = "category")
@AutoMapper(target = Category.class) @AutoMapper(target = Category.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbCategory extends BaseEntity implements TenantAware { public class TbCategory extends BaseEntity implements TenantAware {
@ApiModelProperty(value = "分类id") @ApiModelProperty(value = "分类id")

View File

@ -25,16 +25,17 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.notify.Channel; import cc.iotkit.model.notify.Channel;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* author: * author:
@ -45,6 +46,9 @@ import javax.persistence.Table;
@Entity @Entity
@Table(name = "channel") @Table(name = "channel")
@AutoMapper(target= Channel.class) @AutoMapper(target= Channel.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbChannel extends BaseEntity implements TenantAware { public class TbChannel extends BaseEntity implements TenantAware {
@Id @Id
@GeneratedValue(generator = "SnowflakeIdGenerator") @GeneratedValue(generator = "SnowflakeIdGenerator")

View File

@ -25,12 +25,16 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.notify.ChannelConfig; import cc.iotkit.model.notify.ChannelConfig;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -44,6 +48,9 @@ import javax.persistence.*;
@Table(name = "channel_config") @Table(name = "channel_config")
@ApiModel(value = "通道配置") @ApiModel(value = "通道配置")
@AutoMapper(target = ChannelConfig.class) @AutoMapper(target = ChannelConfig.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbChannelConfig extends BaseEntity implements TenantAware { public class TbChannelConfig extends BaseEntity implements TenantAware {
@Id @Id
@GeneratedValue(generator = "SnowflakeIdGenerator") @GeneratedValue(generator = "SnowflakeIdGenerator")

View File

@ -25,17 +25,18 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.notify.ChannelTemplate; import cc.iotkit.model.notify.ChannelTemplate;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* @Author: * @Author:
@ -47,6 +48,9 @@ import javax.persistence.Table;
@Table(name = "channel_template") @Table(name = "channel_template")
@ApiModel(value = "通道模板") @ApiModel(value = "通道模板")
@AutoMapper(target= ChannelTemplate.class) @AutoMapper(target= ChannelTemplate.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbChannelTemplate extends BaseEntity implements TenantAware { public class TbChannelTemplate extends BaseEntity implements TenantAware {
@Id @Id
@GeneratedValue(generator = "SnowflakeIdGenerator") @GeneratedValue(generator = "SnowflakeIdGenerator")

View File

@ -25,13 +25,17 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.device.DeviceConfig; import cc.iotkit.model.device.DeviceConfig;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -40,6 +44,9 @@ import javax.persistence.*;
@ApiModel(value = "设备配置") @ApiModel(value = "设备配置")
@Table(name = "device_config") @Table(name = "device_config")
@AutoMapper(target = DeviceConfig.class) @AutoMapper(target = DeviceConfig.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbDeviceConfig extends BaseEntity implements TenantAware { public class TbDeviceConfig extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,23 +24,27 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.device.DeviceGroup; import cc.iotkit.model.device.DeviceGroup;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@Entity @Entity
@Table(name = "device_group") @Table(name = "device_group")
@ApiModel(value = "设备组") @ApiModel(value = "设备组")
@AutoMapper(target = DeviceGroup.class) @AutoMapper(target = DeviceGroup.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbDeviceGroup extends BaseEntity implements TenantAware { public class TbDeviceGroup extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,22 +25,26 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Entity @Entity
@Table(name = "device_group_mapping") @Table(name = "device_group_mapping")
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbDeviceGroupMapping extends BaseEntity implements TenantAware { public class TbDeviceGroupMapping extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -48,6 +48,8 @@ import javax.persistence.*;
@Table(name = "device_ota_detail") @Table(name = "device_ota_detail")
@ApiModel(value = "设备升级明细") @ApiModel(value = "设备升级明细")
@AutoMapper(target = DeviceOtaDetail.class) @AutoMapper(target = DeviceOtaDetail.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class) @EntityListeners(TenantListener.class)
public class TbDeviceOtaDetail extends BaseEntity implements TenantAware { public class TbDeviceOtaDetail extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,12 +25,16 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.ota.DeviceOtaInfo; import cc.iotkit.model.ota.DeviceOtaInfo;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -44,6 +48,9 @@ import javax.persistence.*;
@Table(name = "device_ota_info") @Table(name = "device_ota_info")
@ApiModel(value = "设备信息") @ApiModel(value = "设备信息")
@AutoMapper(target = DeviceOtaInfo.class) @AutoMapper(target = DeviceOtaInfo.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbDeviceOtaInfo extends BaseEntity implements TenantAware { public class TbDeviceOtaInfo extends BaseEntity implements TenantAware {
@Id @Id
@GeneratedValue(generator = "SnowflakeIdGenerator") @GeneratedValue(generator = "SnowflakeIdGenerator")

View File

@ -24,21 +24,24 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@Entity @Entity
@Table(name = "device_sub_user") @Table(name = "device_sub_user")
@ApiModel(value = "设备用户映射") @ApiModel(value = "设备用户映射")
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbDeviceSubUser extends BaseEntity implements TenantAware { public class TbDeviceSubUser extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,13 +24,17 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -41,6 +45,9 @@ import javax.persistence.*;
@Entity @Entity
@Table(name = "device_tag") @Table(name = "device_tag")
@ApiModel(value = "设备标签") @ApiModel(value = "设备标签")
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbDeviceTag extends BaseEntity implements TenantAware { public class TbDeviceTag extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -43,7 +43,9 @@ import javax.persistence.*;
@ApiModel(value = "图标") @ApiModel(value = "图标")
@Table(name = "icon") @Table(name = "icon")
@AutoMapper(target = Icon.class) @AutoMapper(target = Icon.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbIcon extends BaseEntity implements TenantAware { public class TbIcon extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,17 +25,18 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.notify.NotifyMessage; import cc.iotkit.model.notify.NotifyMessage;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* @Author: * @Author:
@ -47,6 +48,9 @@ import javax.persistence.Table;
@ApiModel(value = "通知消息") @ApiModel(value = "通知消息")
@Table(name = "notify_message") @Table(name = "notify_message")
@AutoMapper(target= NotifyMessage.class) @AutoMapper(target= NotifyMessage.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbNotifyMessage extends BaseEntity implements TenantAware { public class TbNotifyMessage extends BaseEntity implements TenantAware {
@Id @Id
@GeneratedValue(generator = "SnowflakeIdGenerator") @GeneratedValue(generator = "SnowflakeIdGenerator")

View File

@ -22,21 +22,25 @@
*/ */
package cc.iotkit.data.model; package cc.iotkit.data.model;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.OauthClient; import cc.iotkit.model.OauthClient;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@Entity @Entity
@Table(name = "oauth_client") @Table(name = "oauth_client")
@AutoMapper(target = OauthClient.class) @AutoMapper(target = OauthClient.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbOauthClient { public class TbOauthClient {
@Id @Id

View File

@ -25,13 +25,14 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* @Author: * @Author:
@ -41,6 +42,9 @@ import javax.persistence.Table;
@Data @Data
@Entity @Entity
@Table(name = "ota_device") @Table(name = "ota_device")
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbOtaDevice extends BaseEntity implements TenantAware { public class TbOtaDevice extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,10 +25,14 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.ota.OtaPackage; import cc.iotkit.model.ota.OtaPackage;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -41,6 +45,9 @@ import javax.persistence.*;
@Entity @Entity
@Table(name = "ota_package") @Table(name = "ota_package")
@AutoMapper(target = OtaPackage.class) @AutoMapper(target = OtaPackage.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbOtaPackage extends BaseEntity implements TenantAware { public class TbOtaPackage extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,18 +25,19 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.plugin.PluginInstance; import cc.iotkit.model.plugin.PluginInstance;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ -44,6 +45,9 @@ import javax.persistence.Table;
@ApiModel(value = "插件实例") @ApiModel(value = "插件实例")
@Table(name = "plugin_instance") @Table(name = "plugin_instance")
@AutoMapper(target = PluginInstance.class) @AutoMapper(target = PluginInstance.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbPluginInstance extends BaseEntity implements TenantAware { public class TbPluginInstance extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,12 +25,16 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.product.ProductModel; import cc.iotkit.model.product.ProductModel;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -39,6 +43,9 @@ import javax.persistence.*;
@ApiModel(value = "产品型号") @ApiModel(value = "产品型号")
@Table(name = "product_model") @Table(name = "product_model")
@AutoMapper(target = ProductModel.class) @AutoMapper(target = ProductModel.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbProductModel extends BaseEntity implements TenantAware { public class TbProductModel extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,6 +24,7 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.rule.RuleInfo; import cc.iotkit.model.rule.RuleInfo;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMapping; import io.github.linpeilie.annotations.AutoMapping;
@ -31,7 +32,10 @@ import io.github.linpeilie.annotations.ReverseAutoMapping;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -40,6 +44,9 @@ import javax.persistence.*;
@Table(name = "rule_info") @Table(name = "rule_info")
@ApiModel(value = "规则") @ApiModel(value = "规则")
@AutoMapper(target = RuleInfo.class) @AutoMapper(target = RuleInfo.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbRuleInfo extends BaseEntity implements TenantAware { public class TbRuleInfo extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -23,15 +23,16 @@
package cc.iotkit.data.model; package cc.iotkit.data.model;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.screen.Screen; import cc.iotkit.model.screen.Screen;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* @Authortfd * @Authortfd
@ -41,6 +42,9 @@ import javax.persistence.Table;
@Entity @Entity
@Table(name = "screen") @Table(name = "screen")
@AutoMapper(target = Screen.class) @AutoMapper(target = Screen.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbScreen { public class TbScreen {
@Id @Id

View File

@ -23,10 +23,14 @@
package cc.iotkit.data.model; package cc.iotkit.data.model;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.screen.ScreenApi; import cc.iotkit.model.screen.ScreenApi;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -38,6 +42,9 @@ import javax.persistence.*;
@Entity @Entity
@Table(name = "screen_api") @Table(name = "screen_api")
@AutoMapper(target = ScreenApi.class) @AutoMapper(target = ScreenApi.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbScreenApi { public class TbScreenApi {
@Id @Id

View File

@ -25,18 +25,19 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.system.SysOss; import cc.iotkit.model.system.SysOss;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* OSS * OSS
@ -49,6 +50,9 @@ import javax.persistence.Table;
@Table(name = "sys_oss") @Table(name = "sys_oss")
@ApiModel(value = "OSS对象存储对象") @ApiModel(value = "OSS对象存储对象")
@AutoMapper(target = SysOss.class) @AutoMapper(target = SysOss.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbSysOss extends BaseEntity implements TenantAware { public class TbSysOss extends BaseEntity implements TenantAware {
/** /**

View File

@ -25,16 +25,17 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.system.SysRoleDept; import cc.iotkit.model.system.SysRoleDept;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* sys_role_dept * sys_role_dept
@ -46,6 +47,9 @@ import javax.persistence.Table;
@Entity @Entity
@Table(name = "sys_role_dept") @Table(name = "sys_role_dept")
@AutoMapper(target = SysRoleDept.class) @AutoMapper(target = SysRoleDept.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbSysRoleDept extends BaseEntity implements TenantAware { public class TbSysRoleDept extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,16 +25,17 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.system.SysRoleMenu; import cc.iotkit.model.system.SysRoleMenu;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* sys_role_menu * sys_role_menu
@ -46,6 +47,9 @@ import javax.persistence.Table;
@Entity @Entity
@Table(name = "sys_role_menu") @Table(name = "sys_role_menu")
@AutoMapper(target = SysRoleMenu.class) @AutoMapper(target = SysRoleMenu.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbSysRoleMenu extends BaseEntity implements TenantAware { public class TbSysRoleMenu extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,15 +25,16 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* sys_user_post * sys_user_post
@ -45,6 +46,9 @@ import javax.persistence.Table;
@Entity @Entity
@Table(name = "sys_user_post") @Table(name = "sys_user_post")
@AutoMapper(target = cc.iotkit.model.system.SysUserPost.class) @AutoMapper(target = cc.iotkit.model.system.SysUserPost.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbSysUserPost extends BaseEntity implements TenantAware { public class TbSysUserPost extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -25,15 +25,16 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
/** /**
* sys_user_role * sys_user_role
@ -45,6 +46,9 @@ import javax.persistence.Table;
@Entity @Entity
@Table(name = "sys_user_role") @Table(name = "sys_user_role")
@AutoMapper(target = cc.iotkit.model.system.SysUserRole.class) @AutoMapper(target = cc.iotkit.model.system.SysUserRole.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbSysUserRole extends BaseEntity implements TenantAware { public class TbSysUserRole extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,13 +24,17 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.rule.TaskInfo; import cc.iotkit.model.rule.TaskInfo;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMapping; import io.github.linpeilie.annotations.AutoMapping;
import io.github.linpeilie.annotations.ReverseAutoMapping; import io.github.linpeilie.annotations.ReverseAutoMapping;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -38,6 +42,9 @@ import javax.persistence.*;
@Entity @Entity
@Table(name = "task_info") @Table(name = "task_info")
@AutoMapper(target = TaskInfo.class) @AutoMapper(target = TaskInfo.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbTaskInfo extends BaseEntity implements TenantAware { public class TbTaskInfo extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,13 +24,17 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.product.ThingModel; import cc.iotkit.model.product.ThingModel;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMapping; import io.github.linpeilie.annotations.AutoMapping;
import io.github.linpeilie.annotations.ReverseAutoMapping; import io.github.linpeilie.annotations.ReverseAutoMapping;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -38,6 +42,9 @@ import javax.persistence.*;
@Entity @Entity
@Table(name = "thing_model") @Table(name = "thing_model")
@AutoMapper(target = ThingModel.class) @AutoMapper(target = ThingModel.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbThingModel extends BaseEntity implements TenantAware { public class TbThingModel extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,11 +24,15 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import cc.iotkit.model.device.VirtualDevice; import cc.iotkit.model.device.VirtualDevice;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.*; import javax.persistence.*;
@ -36,6 +40,9 @@ import javax.persistence.*;
@Entity @Entity
@Table(name = "virtual_device") @Table(name = "virtual_device")
@AutoMapper(target = VirtualDevice.class) @AutoMapper(target = VirtualDevice.class)
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbVirtualDevice extends BaseEntity implements TenantAware { public class TbVirtualDevice extends BaseEntity implements TenantAware {
@Id @Id

View File

@ -24,22 +24,26 @@ package cc.iotkit.data.model;
import cc.iotkit.common.tenant.dao.TenantAware; import cc.iotkit.common.tenant.dao.TenantAware;
import cc.iotkit.common.tenant.entiry.BaseTenantEntity; import cc.iotkit.common.tenant.entiry.BaseTenantEntity;
import cc.iotkit.common.tenant.listener.TenantListener;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.Filter;
import org.hibernate.annotations.FilterDef;
import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.ParamDef;
import javax.persistence.Entity; import javax.persistence.*;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Entity @Entity
@Table(name = "virtual_device_mapping") @Table(name = "virtual_device_mapping")
@FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "long")})
@Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
@EntityListeners(TenantListener.class)
public class TbVirtualDeviceMapping extends BaseEntity implements TenantAware { public class TbVirtualDeviceMapping extends BaseEntity implements TenantAware {
@Id @Id