TenantSession.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.yihu.hos.tenant.model;
  2. import java.util.UUID;
  3. /**
  4. * 租户缓存信息
  5. * @created Airhead 2016/11/16.
  6. */
  7. public class TenantSession {
  8. private String userCode;
  9. private String token;
  10. private String schema;
  11. private String tenant;
  12. private String role;//角色类型;admin:管理员,null :普通租户
  13. public TenantSession() {
  14. }
  15. public TenantSession(String tenant, String schema) {
  16. this.tenant = tenant;
  17. this.schema = schema;
  18. token = UUID.randomUUID().toString();
  19. }
  20. public TenantSession(String userCode, String schema,String token) {
  21. this.userCode = userCode;
  22. this.schema = schema;
  23. this.token = token;
  24. }
  25. public String getRole() {
  26. return role;
  27. }
  28. public void setRole(String role) {
  29. this.role = role;
  30. }
  31. public String getSchema() {
  32. return schema;
  33. }
  34. public void setSchema(String schema) {
  35. this.schema = schema;
  36. }
  37. public String getUserCode() {
  38. return userCode;
  39. }
  40. public void setUserCode(String userCode) {
  41. this.userCode = userCode;
  42. }
  43. public String getToken() {
  44. return token;
  45. }
  46. public void setToken(String token) {
  47. this.token = token;
  48. }
  49. public String getTenant() {
  50. return tenant;
  51. }
  52. public void setTenant(String tenant) {
  53. this.tenant = tenant;
  54. }
  55. }