package com.sohu.cache.entity; import java.text.SimpleDateFormat; import java.util.Date; /** * Created by yijunzhang on 14-10-20. */ public class AppAudit { private long id; private long appId; private long userId; private String userName; /** * 申请类型:0:申请应用,1:应用扩容,2:修改配置 */ private int type; /** * 预留参数1 */ private String param1; /** * 预留参数2 */ private String param2; /** * 预留参数3 */ private String param3; /** * 申请描述 */ private String info; /** * 0:等待审批; 1:审批通过; -1:驳回 */ private int status; private Date createTime; private Date modifyTime; /** * 驳回原因 */ private String refuseReason; private AppDesc appDesc; private AppAuditLog appAuditLog; public long getId() { return id; } public void setId(long id) { this.id = id; } public long getAppId() { return appId; } public void setAppId(long appId) { this.appId = appId; } public long getUserId() { return userId; } public void setUserId(long userId) { this.userId = userId; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getParam1() { return param1; } public void setParam1(String param1) { this.param1 = param1; } public String getParam2() { return param2; } public void setParam2(String param2) { this.param2 = param2; } public String getParam3() { return param3; } public void setParam3(String param3) { this.param3 = param3; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getModifyTime() { return modifyTime; } public void setModifyTime(Date modifyTime) { this.modifyTime = modifyTime; } public AppDesc getAppDesc() { return appDesc; } public void setAppDesc(AppDesc appDesc) { this.appDesc = appDesc; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getRefuseReason() { return refuseReason; } public void setRefuseReason(String refuseReason) { this.refuseReason = refuseReason; } public AppAuditLog getAppAuditLog() { return appAuditLog; } public void setAppAuditLog(AppAuditLog appAuditLog) { this.appAuditLog = appAuditLog; } public String getTypeDesc() { if (type == 0) { return "申请应用"; } else if (type == 1) { return "应用扩容"; } else if (type == 2) { return "修改配置"; } else { return type + ""; } } public String getStatusDesc() { // 0:等待审批; 1:审批通过; -1:驳回 if (status == 0) { return "等待审批"; } else if (status == 1) { return "审批通过"; } else if (status == -1) { return "驳回"; } else { return status + ""; } } public String getModifyTimeFormat(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); if(modifyTime != null){ return sdf.format(modifyTime); } return ""; } public String getCreateTimeFormat(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); if(createTime != null){ return sdf.format(createTime); } return ""; } @Override public String toString() { return "AppAudit [id=" + id + ", appId=" + appId + ", userId=" + userId + ", userName=" + userName + ", type=" + type + ", param1=" + param1 + ", param2=" + param2 + ", param3=" + param3 + ", info=" + info + ", status=" + status + ", createTime=" + createTime + ", modifyTime=" + modifyTime + ", refuseReason=" + refuseReason + ", appDesc=" + appDesc + "]"; } }