forked from sfms3.0/sfms3.0
3 changed files with 138 additions and 0 deletions
@ -0,0 +1,23 @@ |
|||
package com.win.framework.mybatis.core.dataobject; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.FieldFill; |
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.baomidou.mybatisplus.annotation.Version; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* 基础实体对象 |
|||
* |
|||
* @author 闻荫源码 |
|||
*/ |
|||
@Data |
|||
public abstract class ConcurrencyDO extends IdDO { |
|||
|
|||
/** |
|||
* 并发乐观锁 |
|||
*/ |
|||
@Version |
|||
@TableField(fill = FieldFill.INSERT) |
|||
private Integer ConcurrencyStamp; |
|||
|
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.win.framework.mybatis.core.dataobject; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* 基础实体对象 |
|||
* |
|||
* @author 闻荫源码 |
|||
*/ |
|||
@Data |
|||
public abstract class IdDO extends BaseDO { |
|||
|
|||
/** |
|||
* id |
|||
*/ |
|||
@TableId(type = IdType.AUTO) |
|||
private Long id; |
|||
|
|||
} |
@ -0,0 +1,94 @@ |
|||
package com.win.framework.mybatis.core.dataobject; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.*; |
|||
import lombok.Data; |
|||
import org.apache.ibatis.type.JdbcType; |
|||
|
|||
import java.time.LocalDateTime; |
|||
|
|||
/** |
|||
* 基础实体对象 |
|||
* |
|||
* @author 闻荫源码 |
|||
*/ |
|||
@Data |
|||
public abstract class MasterDO extends ConcurrencyDO { |
|||
|
|||
/** |
|||
* 是否可用 |
|||
*/ |
|||
private String available; |
|||
|
|||
/** |
|||
* 生效时间 |
|||
*/ |
|||
private LocalDateTime activeTime; |
|||
|
|||
/** |
|||
* 生效时间 |
|||
*/ |
|||
private LocalDateTime expireTime; |
|||
|
|||
/** |
|||
* 备注 |
|||
*/ |
|||
private String remark; |
|||
|
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
@TableField(fill = FieldFill.INSERT) |
|||
private LocalDateTime createTime; |
|||
|
|||
/** |
|||
* 创建者,目前使用 SysUser 的 id 编号 |
|||
* |
|||
* 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 |
|||
*/ |
|||
@TableField(fill = FieldFill.INSERT, jdbcType = JdbcType.VARCHAR) |
|||
private String creator; |
|||
|
|||
/** |
|||
* 更新时间 |
|||
*/ |
|||
@TableField(fill = FieldFill.INSERT_UPDATE) |
|||
private LocalDateTime updateTime; |
|||
|
|||
/** |
|||
* 更新者,目前使用 SysUser 的 id 编号 |
|||
* |
|||
* 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 |
|||
*/ |
|||
@TableField(fill = FieldFill.INSERT_UPDATE, jdbcType = JdbcType.VARCHAR) |
|||
private String updater; |
|||
|
|||
/** |
|||
* 删除时间 |
|||
*/ |
|||
@TableField(fill = FieldFill.INSERT_UPDATE) |
|||
private LocalDateTime deletionTime; |
|||
|
|||
/** |
|||
* 删除者,目前使用 SysUser 的 id 编号 |
|||
* |
|||
* 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。 |
|||
*/ |
|||
@TableField(fill = FieldFill.INSERT_UPDATE, jdbcType = JdbcType.VARCHAR) |
|||
private String deleterId; |
|||
|
|||
/** |
|||
* 扩展属性 |
|||
*/ |
|||
private String extraProperties; |
|||
|
|||
/** |
|||
* 地点ID |
|||
*/ |
|||
private String siteId; |
|||
|
|||
/** |
|||
* 是否删除 |
|||
*/ |
|||
private Boolean deleted; |
|||
|
|||
} |
Loading…
Reference in new issue