init
This commit is contained in:
67
src/main/java/com/newyetai/common/entity/BaseEntity.java
Normal file
67
src/main/java/com/newyetai/common/entity/BaseEntity.java
Normal file
@@ -0,0 +1,67 @@
|
||||
package com.newyetai.common.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.newyetai.common.dto.IBaseDTO;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* @author Rey(leijiaping @ newyetai.com)
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@SuperBuilder
|
||||
public abstract class BaseEntity implements Serializable, Cloneable, IBaseDTO {
|
||||
|
||||
private static final long serialVersionUID = -723338960662087915L;
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
/**
|
||||
* 是否逻辑删除(0否1是)
|
||||
*/
|
||||
@TableField(value = "deleted", fill = FieldFill.INSERT)
|
||||
@Builder.Default
|
||||
private Boolean deleted = Boolean.FALSE;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@TableField(value = "create_by", fill = FieldFill.INSERT)
|
||||
private Long createBy;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
@TableField(value = "create_time", fill = FieldFill.INSERT)
|
||||
private Date createTime;
|
||||
/**
|
||||
* 修改人
|
||||
*/
|
||||
@TableField(value = "update_by", fill = FieldFill.UPDATE)
|
||||
private Long updateBy;
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
@TableField(value = "update_time", fill = FieldFill.UPDATE)
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 代理人
|
||||
*/
|
||||
private Long proxyBy;
|
||||
}
|
||||
27
src/main/java/com/newyetai/common/entity/OrgBaseEntity.java
Normal file
27
src/main/java/com/newyetai/common/entity/OrgBaseEntity.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package com.newyetai.common.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* 机构基础实体
|
||||
* @author sr on 2019-10-19
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@SuperBuilder
|
||||
public class OrgBaseEntity extends BaseEntity {
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = 2559571969035017003L;
|
||||
|
||||
/** 机构id **/
|
||||
private Long orgId;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user