| 1234567891011121314151617181920212223242526272829303132333435 |
- package com.coffee.common.entity;
- import com.alibaba.fastjson.annotation.JSONField;
- import com.baomidou.mybatisplus.annotation.FieldStrategy;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.coffee.common.config.mybatis.TenantNameHandler;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.fasterxml.jackson.databind.annotation.JsonSerialize;
- import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
- import lombok.Getter;
- import lombok.Setter;
- /**
- * @author lifang
- * @version 1.0.0
- * @ClassName TenetGenericEntity.java
- * @Description 多租户父类
- * @createTime 2022年03月15日 17:02:00
- */
- public abstract class TenantGenericEntity<PK,TN> extends GenericEntity<PK> {
- private static final long serialVersionUID = 1L;
- @Getter
- @TableField("tenant_id")
- @Setter
- // @JsonFormat
- // @JSONField(serializeUsing = ToStringSerializer.class)
- // @JsonSerialize(using = ToStringSerializer.class,contentAs=String.class)
- private TN tenantId;
- @Getter
- @TableField(value = "tenant_id",insertStrategy = FieldStrategy.NEVER,updateStrategy = FieldStrategy.NEVER,typeHandler = TenantNameHandler.class)
- private String tenantName;
- }
|