| 
					
				 | 
			
			
				@ -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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |