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 extends GenericEntity { 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; }