AdUserInfo.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.jjt.ad.domain;
  2. import cn.hutool.core.annotation.Alias;
  3. import io.swagger.annotations.ApiModel;
  4. import lombok.Data;
  5. /**
  6. * ad用户信息
  7. *
  8. * @author wukai
  9. * @date 2025-01-18
  10. */
  11. @ApiModel(value = "AdUserInfo", description = "ad用户信息")
  12. @Data
  13. public class AdUserInfo {
  14. private static final long serialVersionUID = 1L;
  15. @Alias("LOGON_NAME")
  16. private String logonName;
  17. @Alias("DISTINGUISHED_NAME")
  18. private String distinguishedName;
  19. @Alias("EMPLOYEE_ID")
  20. private String employeeId;
  21. @Alias("INITIAL")
  22. private String initial;
  23. @Alias("LAST_NAME")
  24. private String lastName;
  25. @Alias("DOMAIN_NAME")
  26. private String domainName;
  27. @Alias("FIRST_NAME")
  28. private String firstName;
  29. @Alias("DISPLAY_NAME")
  30. private String displayName;
  31. @Alias("OU_NAME")
  32. private String ouName;
  33. @Alias("CITY")
  34. private String city;
  35. @Alias("COUNTRY")
  36. private String country;
  37. @Alias("EMAIL_ADDRESS")
  38. private String emailAddress;
  39. @Alias("SID_STRING")
  40. private String sidString;
  41. @Alias("OBJECT_GUID")
  42. private String objectGuid;
  43. @Alias("STREET_ADDRESS")
  44. private String streetAddress;
  45. @Alias("MOBILE")
  46. private String mobile;
  47. @Alias("SAM_ACCOUNT_NAME")
  48. private String samAccountName;
  49. }