Logable.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.jtgh.yjpt.common;
  2. import java.util.Date;
  3. import com.jtgh.yjpt.entity.auth.UserEntity;
  4. /**
  5. * 可记录日志的entity
  6. *
  7. * @author 袁晓冬
  8. *
  9. */
  10. public interface Logable {
  11. /** 记录状态-草稿0 */
  12. int RECORD_STATE_DRAFT = 0;
  13. /** 记录状态-有效1 */
  14. int RECORD_STATE_VALID = 1;
  15. /** 记录状态-完成2 */
  16. int RECORD_STATE_COMPLETED = 2;
  17. /** 记录状态-提交3 */
  18. int RECORD_STATE_SUBMIT = 3;
  19. /** 记录状态-打回4 */
  20. int RECORD_STATE_REJECT = 4;
  21. /** 记录状态-删除9 */
  22. int RECORD_STATE_DELETE = 9;
  23. /**记录状态- 作废8*/
  24. int RECORD_STATE_CALEL=8;
  25. /**记录状态-取消提交5*/
  26. int RECORD_STATE_QXSUBMIT=5;
  27. /**记录状态-取消完成6*/
  28. int RECORD_STATE_QXCOMPLETED=6;
  29. /**记录状态-变更提交7*/
  30. int RECORD_STATE_BGSUBMIT=7;
  31. /**记录状态-变更已完成10*/
  32. int RECORD_STATE_BGCOMPLETED=10;
  33. /**
  34. * 获取记录创建时间
  35. *
  36. * @return
  37. */
  38. public Date getAddDate();
  39. /**
  40. * 获取记录创建人
  41. *
  42. * @return
  43. */
  44. public UserEntity getAddUser();
  45. /**
  46. * 获取记录状态
  47. *
  48. * @return
  49. */
  50. public int getRecordStatus();
  51. /**
  52. * 获取记录更新时间
  53. *
  54. * @return
  55. */
  56. public Date getUpdateDate();
  57. /**
  58. * 获取记录更新人
  59. *
  60. * @return
  61. */
  62. public UserEntity getUpdateUser();
  63. /**
  64. * 设置记录创建时间
  65. *
  66. * @param addDate
  67. */
  68. public void setAddDate(Date addDate);
  69. /**
  70. * 设置记录创建人
  71. *
  72. * @param addUser
  73. */
  74. public void setAddUser(UserEntity addUser);
  75. /**
  76. * 设置记录状态
  77. *
  78. * @param recordStatus
  79. */
  80. public void setRecordStatus(int recordStatus);
  81. /**
  82. * 设置记录更新时间
  83. *
  84. * @param updateDate
  85. */
  86. public void setUpdateDate(Date updateDate);
  87. /**
  88. * 设置记录更新人
  89. *
  90. * @param updateUser
  91. */
  92. public void setUpdateUser(UserEntity updateUser);
  93. }