User.java 2.0 KB

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