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