UserInfo.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package org.dbsyncer.parser.model;
  2. /**
  3. * @author AE86
  4. * @version 1.0.0
  5. * @date 2022/11/17 23:09
  6. */
  7. public class UserInfo {
  8. /**
  9. * 账号
  10. */
  11. private String username;
  12. /**
  13. * 昵称
  14. */
  15. private String nickname;
  16. /**
  17. * 密码
  18. */
  19. private String password;
  20. /**
  21. * 角色
  22. */
  23. private String roleCode;
  24. public UserInfo() {
  25. }
  26. public UserInfo(String username, String nickname, String password, String roleCode) {
  27. this.username = username;
  28. this.nickname = nickname;
  29. this.password = password;
  30. this.roleCode = roleCode;
  31. }
  32. public String getUsername() {
  33. return username;
  34. }
  35. public void setUsername(String username) {
  36. this.username = username;
  37. }
  38. public String getNickname() {
  39. return nickname;
  40. }
  41. public void setNickname(String nickname) {
  42. this.nickname = nickname;
  43. }
  44. public String getPassword() {
  45. return password;
  46. }
  47. public void setPassword(String password) {
  48. this.password = password;
  49. }
  50. public String getRoleCode() {
  51. return roleCode;
  52. }
  53. public void setRoleCode(String roleCode) {
  54. this.roleCode = roleCode;
  55. }
  56. @Override
  57. public boolean equals(Object obj) {
  58. if(obj instanceof UserInfo){
  59. UserInfo userInfo = (UserInfo) obj;
  60. return userInfo.username.equals(this.username);
  61. }
  62. return false;
  63. }
  64. @Override
  65. public int hashCode() {
  66. return username.hashCode();
  67. }
  68. }