|  | @ -1,102 +0,0 @@
 | 
	
		
			
				|  |  | /*******************************************************************************
 | 
	
		
			
				|  |  |  * Copyright (c) 2005, 2014 springside.github.io
 | 
	
		
			
				|  |  |  *
 | 
	
		
			
				|  |  |  * Licensed under the Apache License, Version 2.0 (the "License");
 | 
	
		
			
				|  |  |  *******************************************************************************/
 | 
	
		
			
				|  |  | package com.yihu.jw;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import org.springframework.data.annotation.CreatedBy;
 | 
	
		
			
				|  |  | import org.springframework.data.annotation.CreatedDate;
 | 
	
		
			
				|  |  | import org.springframework.data.annotation.LastModifiedBy;
 | 
	
		
			
				|  |  | import org.springframework.data.annotation.LastModifiedDate;
 | 
	
		
			
				|  |  | import com.fasterxml.jackson.annotation.JsonFormat;
 | 
	
		
			
				|  |  | import org.springframework.data.jpa.domain.support.AuditingEntityListener;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.persistence.Column;
 | 
	
		
			
				|  |  | import javax.persistence.EntityListeners;
 | 
	
		
			
				|  |  | import javax.persistence.MappedSuperclass;
 | 
	
		
			
				|  |  | import java.util.Date;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * 统一定义id的entity基类.
 | 
	
		
			
				|  |  |  * 主键生成策略是UUID
 | 
	
		
			
				|  |  |  * 还包含业务表用的 创建人,创建时间 创建人名  修改人,修改时间 修改人名
 | 
	
		
			
				|  |  |  * @author calvin
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | // JPA 基类的标识
 | 
	
		
			
				|  |  | @MappedSuperclass
 | 
	
		
			
				|  |  | @EntityListeners(AuditingEntityListener.class)
 | 
	
		
			
				|  |  | public abstract class UuidIdentityEntityWithOperation extends UuidIdentityEntity {
 | 
	
		
			
				|  |  |     //创建时间
 | 
	
		
			
				|  |  | 	protected Date createTime;
 | 
	
		
			
				|  |  | 	//创建者
 | 
	
		
			
				|  |  | 	protected String createUser;
 | 
	
		
			
				|  |  | 	protected String createUserName;
 | 
	
		
			
				|  |  | 	//更新时间
 | 
	
		
			
				|  |  | 	protected Date updateTime;
 | 
	
		
			
				|  |  | 	//更新者
 | 
	
		
			
				|  |  | 	protected String updateUser;
 | 
	
		
			
				|  |  | 	protected String updateUserName;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@CreatedDate
 | 
	
		
			
				|  |  | 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
 | 
	
		
			
				|  |  | 	@Column(name = "create_time", nullable = false, length = 0,updatable = false)
 | 
	
		
			
				|  |  | 	public Date getCreateTime() {
 | 
	
		
			
				|  |  | 		return createTime;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	public void setCreateTime(Date createTime) {
 | 
	
		
			
				|  |  | 		this.createTime = createTime;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@CreatedBy
 | 
	
		
			
				|  |  | 	@Column(name = "create_user",updatable = false)
 | 
	
		
			
				|  |  | 	public String getCreateUser() {
 | 
	
		
			
				|  |  | 		return createUser;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	public void setCreateUser(String createUser) {
 | 
	
		
			
				|  |  | 		this.createUser = createUser;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@CreatedBy
 | 
	
		
			
				|  |  | 	@Column(name = "create_user_name",updatable = false)
 | 
	
		
			
				|  |  | 	public String getCreateUserName() {
 | 
	
		
			
				|  |  | 		return createUserName;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	public void setCreateUserName(String createUserName) {
 | 
	
		
			
				|  |  | 		this.createUserName = createUserName;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@LastModifiedDate
 | 
	
		
			
				|  |  | 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
 | 
	
		
			
				|  |  | 	@Column(name = "update_time", nullable = false, length = 0)
 | 
	
		
			
				|  |  | 	public Date getUpdateTime() {
 | 
	
		
			
				|  |  | 		return updateTime;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	public void setUpdateTime(Date updateTime) {
 | 
	
		
			
				|  |  | 		this.updateTime = updateTime;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@LastModifiedBy
 | 
	
		
			
				|  |  | 	@Column(name = "update_user")
 | 
	
		
			
				|  |  | 	public String getUpdateUser() {
 | 
	
		
			
				|  |  | 		return updateUser;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	public void setUpdateUser(String updateUser) {
 | 
	
		
			
				|  |  | 		this.updateUser = updateUser;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	@LastModifiedBy
 | 
	
		
			
				|  |  | 	@Column(name = "update_user_name")
 | 
	
		
			
				|  |  | 	public String getUpdateUserName() {
 | 
	
		
			
				|  |  | 		return updateUserName;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 	public void setUpdateUserName(String updateUserName) {
 | 
	
		
			
				|  |  | 		this.updateUserName = updateUserName;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | }
 |