User.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package cn.com.qmth.mps.bean;
  2. import com.qmth.boot.core.security.model.AccessEntity;
  3. import cn.com.qmth.mps.enums.Role;
  4. public class User implements AccessEntity{
  5. private Long id;
  6. private String name;
  7. private String sessionId;
  8. private String accessToken;
  9. private Role role;
  10. private Long activeTime;
  11. private Long schoolId;
  12. public String buildKey() {
  13. this.sessionId = new StringBuilder().append(role.name()).append("_").append(id).toString();
  14. return this.sessionId;
  15. }
  16. public String getName() {
  17. return name;
  18. }
  19. public void setName(String name) {
  20. this.name = name;
  21. }
  22. public String getSessionId() {
  23. return sessionId;
  24. }
  25. public void setSessionId(String sessionId) {
  26. this.sessionId = sessionId;
  27. }
  28. public String getAccessToken() {
  29. return accessToken;
  30. }
  31. public void setAccessToken(String accessToken) {
  32. this.accessToken = accessToken;
  33. }
  34. public Role getRole() {
  35. return role;
  36. }
  37. public void setRole(Role role) {
  38. this.role = role;
  39. }
  40. public Long getActiveTime() {
  41. return activeTime;
  42. }
  43. public void setActiveTime(Long activeTime) {
  44. this.activeTime = activeTime;
  45. }
  46. public Long getId() {
  47. return id;
  48. }
  49. public void setId(Long id) {
  50. this.id = id;
  51. }
  52. public Long getSchoolId() {
  53. return schoolId;
  54. }
  55. public void setSchoolId(Long schoolId) {
  56. this.schoolId = schoolId;
  57. }
  58. @Override
  59. public String getIdentity() {
  60. return sessionId;
  61. }
  62. @Override
  63. public String getSecret() {
  64. return accessToken;
  65. }
  66. }