package com.jtgh.yjpt.common; import java.util.Date; import com.jtgh.yjpt.entity.auth.UserEntity; /** * 可记录日志的entity * * @author 袁晓冬 * */ public interface Logable { /** 记录状态-草稿0 */ int RECORD_STATE_DRAFT = 0; /** 记录状态-有效1 */ int RECORD_STATE_VALID = 1; /** 记录状态-完成2 */ int RECORD_STATE_COMPLETED = 2; /** 记录状态-提交3 */ int RECORD_STATE_SUBMIT = 3; /** 记录状态-打回4 */ int RECORD_STATE_REJECT = 4; /** 记录状态-删除9 */ int RECORD_STATE_DELETE = 9; /**记录状态- 作废8*/ int RECORD_STATE_CALEL=8; /**记录状态-取消提交5*/ int RECORD_STATE_QXSUBMIT=5; /**记录状态-取消完成6*/ int RECORD_STATE_QXCOMPLETED=6; /**记录状态-变更提交7*/ int RECORD_STATE_BGSUBMIT=7; /**记录状态-变更已完成10*/ int RECORD_STATE_BGCOMPLETED=10; /** * 获取记录创建时间 * * @return */ public Date getAddDate(); /** * 获取记录创建人 * * @return */ public UserEntity getAddUser(); /** * 获取记录状态 * * @return */ public int getRecordStatus(); /** * 获取记录更新时间 * * @return */ public Date getUpdateDate(); /** * 获取记录更新人 * * @return */ public UserEntity getUpdateUser(); /** * 设置记录创建时间 * * @param addDate */ public void setAddDate(Date addDate); /** * 设置记录创建人 * * @param addUser */ public void setAddUser(UserEntity addUser); /** * 设置记录状态 * * @param recordStatus */ public void setRecordStatus(int recordStatus); /** * 设置记录更新时间 * * @param updateDate */ public void setUpdateDate(Date updateDate); /** * 设置记录更新人 * * @param updateUser */ public void setUpdateUser(UserEntity updateUser); }