Logable.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. /** 省局下发11 */
  34. int RECORD_STATE_ISSUED = 11;
  35. /**
  36. * 获取记录创建时间
  37. *
  38. * @return
  39. */
  40. public Date getAddDate();
  41. /**
  42. * 获取记录创建人
  43. *
  44. * @return
  45. */
  46. public UserEntity getAddUser();
  47. /**
  48. * 获取记录状态
  49. *
  50. * @return
  51. */
  52. public int getRecordStatus();
  53. /**
  54. * 获取记录更新时间
  55. *
  56. * @return
  57. */
  58. public Date getUpdateDate();
  59. /**
  60. * 获取记录更新人
  61. *
  62. * @return
  63. */
  64. public UserEntity getUpdateUser();
  65. /**
  66. * 设置记录创建时间
  67. *
  68. * @param addDate
  69. */
  70. public void setAddDate(Date addDate);
  71. /**
  72. * 设置记录创建人
  73. *
  74. * @param addUser
  75. */
  76. public void setAddUser(UserEntity addUser);
  77. /**
  78. * 设置记录状态
  79. *
  80. * @param recordStatus
  81. */
  82. public void setRecordStatus(int recordStatus);
  83. /**
  84. * 设置记录更新时间
  85. *
  86. * @param updateDate
  87. */
  88. public void setUpdateDate(Date updateDate);
  89. /**
  90. * 设置记录更新人
  91. *
  92. * @param updateUser
  93. */
  94. public void setUpdateUser(UserEntity updateUser);
  95. }