package com.fzzy.igds.domain;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import lombok.Data;
|
|
import javax.persistence.*;
|
import java.util.Date;
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
*
|
* @author sgj
|
* @date 2025/7/8
|
*/
|
@Data
|
@MappedSuperclass // 标识为可被继承的实体基类
|
public abstract class BizBaseEntity {
|
|
/** 组织编码 */
|
@Column(name = "company_id", columnDefinition = "VARCHAR(20) COMMENT '组织编码'", nullable = false)
|
@TableField("company_id")
|
private String companyId;
|
|
/** 创建人 */
|
@Column(name = "create_by", columnDefinition = "VARCHAR(100) COMMENT '创建人'", nullable = false)
|
@TableField("create_by")
|
private String createBy;
|
|
/** 创建时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@Column(name = "create_time", columnDefinition = "DATETIME COMMENT '创建时间'", nullable = false)
|
@Temporal(TemporalType.TIMESTAMP)
|
@TableField("create_time")
|
private Date createTime;
|
|
/** 更新人 */
|
@Column(name = "update_by", columnDefinition = "VARCHAR(100) COMMENT '更新人'")
|
@TableField("update_by")
|
private String updateBy;
|
|
/** 更新时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@Column(name = "update_time", columnDefinition = "DATETIME COMMENT '更新时间'")
|
@Temporal(TemporalType.TIMESTAMP)
|
@TableField("update_time")
|
private Date updateTime;
|
}
|