| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package cc.iotkit.data.model;
- import cc.iotkit.common.tenant.dao.TenantAware;
- import cc.iotkit.common.tenant.listener.TenantListener;
- import cc.iotkit.model.notify.ChannelTemplate;
- import io.github.linpeilie.annotations.AutoMapper;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import lombok.NoArgsConstructor;
- import org.hibernate.annotations.Filter;
- import org.hibernate.annotations.FilterDef;
- import org.hibernate.annotations.GenericGenerator;
- import org.hibernate.annotations.ParamDef;
- import javax.persistence.*;
- /**
- * @Author: 石恒
- * @Date: 2023/5/11 20:59
- * @Description:
- */
- @Data
- @NoArgsConstructor
- @EqualsAndHashCode(callSuper = true)
- @Entity
- @Table(name = "channel_template")
- @ApiModel(value = "通道模板")
- @AutoMapper(target= ChannelTemplate.class)
- @FilterDef(name = "tenantFilter", parameters = {@ParamDef(name = "tenantId", type = "string")})
- @Filter(name = "tenantFilter", condition = "tenant_id = :tenantId")
- @EntityListeners(TenantListener.class)
- public class TbChannelTemplate extends BaseEntity implements TenantAware {
- @Id
- @GeneratedValue(generator = "SnowflakeIdGenerator")
- @GenericGenerator(name = "SnowflakeIdGenerator", strategy = "cc.iotkit.data.config.id.SnowflakeIdGenerator")
- @ApiModelProperty(value = "通道模板id")
- private Long id;
- /**
- * 租户编号
- */
- @ApiModelProperty(value = "租户编号")
- private String tenantId;
- @ApiModelProperty(value = "通道配置id")
- private Long channelConfigId;
- @ApiModelProperty(value = "通道模板名称")
- private String title;
- @ApiModelProperty(value = "通道模板内容")
- private String content;
- @ApiModelProperty(value = "创建时间")
- private Long createAt;
- /**
- * 配置所属用户
- */
- @ApiModelProperty(value = "配置所属用户")
- private String uid;
- }
|