|
@@ -1,12 +1,17 @@
|
|
|
package com.xt.js.gkaq.common;
|
|
|
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
/**
|
|
|
* Model基础类,使用uuid作为主键<br>
|
|
|
*
|
|
|
* @author yuanxd
|
|
|
*
|
|
|
*/
|
|
|
-public abstract class BaseUUIDModel {
|
|
|
+public abstract class BaseUUIDModel implements Serializable {
|
|
|
+ /** serialVersionUID */
|
|
|
+ private static final long serialVersionUID = -6472963648232400053L;
|
|
|
/** 新增(待审核)状态 */
|
|
|
public static final String STATE_ADD = "0";
|
|
|
/** 正常状态 */
|
|
@@ -19,6 +24,66 @@ public abstract class BaseUUIDModel {
|
|
|
public static final String STATE_DELETE = "9";
|
|
|
/** 记录主键 */
|
|
|
private String id;
|
|
|
+ /** 创建时间 */
|
|
|
+ private Date createTime;
|
|
|
+ /** 更新时间 */
|
|
|
+ private Date updateTime;
|
|
|
+ /** 记录状态 */
|
|
|
+ private String state;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取创建时间
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public final Date getCreateTime() {
|
|
|
+ return createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设置创建时间
|
|
|
+ *
|
|
|
+ * @param createTime
|
|
|
+ */
|
|
|
+ public final void setCreateTime(Date createTime) {
|
|
|
+ this.createTime = createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取更新时间
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public final Date getUpdateTime() {
|
|
|
+ return updateTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设置更新时间
|
|
|
+ *
|
|
|
+ * @param updateTime
|
|
|
+ */
|
|
|
+ public final void setUpdateTime(Date updateTime) {
|
|
|
+ this.updateTime = updateTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取记录状态
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public final String getState() {
|
|
|
+ return state;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 设置记录状态
|
|
|
+ *
|
|
|
+ * @param state
|
|
|
+ */
|
|
|
+ public final void setState(String state) {
|
|
|
+ this.state = state;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 获取主键ID
|