| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.hz3r.domain.entity;
- import com.baomidou.mybatisplus.annotation.*;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import io.swagger.v3.oas.annotations.media.Schema;
- import lombok.Data;
- import java.time.LocalDateTime;
- /**
- * 基础实体对象,保存公共字段。
- *
- */
- @Data
- public class BaseEntity {
- /**
- * 数据主键,ID
- */
- @TableId(type = IdType.AUTO)
- private Long id;
- /**
- * 逻辑删除字段,
- * service::updateXX/mapper::updateXX 更新方法不会修改该值
- * service::removeXX/mapper::deleteXX 删除方法才会影响该值
- */
- @TableLogic
- private Integer deleted;
- /**
- * 数据创建时间
- */
- @TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
- /**
- * 数据更新时间
- */
- @TableField(fill = FieldFill.INSERT_UPDATE)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime modifyTime;
- /**
- * 数据创建人ID
- */
- @Schema(description = "创建人ID")
- @TableField(fill = FieldFill.INSERT)
- private Long creatorId;
- }
|