柯桥增值式服务
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

155 行
4.1KB

  1. package com.ningdatech.kqapi.sso.model.vo;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import java.util.List;
  6. /**
  7. * @author CMM
  8. * @since 2024/04/07 11:19
  9. */
  10. @Data
  11. @ApiModel(value = "SsoUserInfoVO", description = "单点登录UserInfoVO")
  12. public class SsoUserInfoVO {
  13. @ApiModelProperty("错误码")
  14. private String errorCode;
  15. @ApiModelProperty("错误信息")
  16. private String errorMsg;
  17. @ApiModelProperty("是否成功")
  18. private Boolean success;
  19. @ApiModelProperty("响应体")
  20. private Object data;
  21. @ApiModelProperty("用户类型 PERSON 个人、LEGAL_PERSON 法人")
  22. private String userType;
  23. @ApiModelProperty("个人用户信息 当前登录自然人的信息")
  24. private Object personInfo;
  25. @ApiModelProperty("主键")
  26. private String userId;
  27. @ApiModelProperty("个人姓名")
  28. private String userName;
  29. @ApiModelProperty("ID_CARD:身份证,PASSPORT:护\n" +
  30. "照,OFFICER_CARD:军官\n" +
  31. "证,MAINLAND_TRAVEL_PERMIT_FOR\n" +
  32. "_HONGKONG_AND_MACAO_RESIDENTS\n" +
  33. ":港澳居民来往内地通行\n" +
  34. "证,MAINLAND_TRAVEL_PERMIT_FOR\n" +
  35. "_TAIWAN_RESIDENTS:台湾居民来\n" +
  36. "往大陆通行\n" +
  37. "证,FOREIGN_PERMANENT_RESIDENT\n" +
  38. "_ID_CARD:外国人永久居留身份\n" +
  39. "证,FOREIGN_PASSPORT:外籍人士\n" +
  40. "护照,DIPLOMACY_PASSPORT:外交\n" +
  41. "护照,OFFICIAL_PASSPORT:公务护\n" +
  42. "照,SOLDIER_CARD:士兵\n" +
  43. "证,OFFICER_RETIRE_CARD:军官离\n" +
  44. "退休\n" +
  45. "证,GANG_AO_TAI_RESIDENCE_CART\n" +
  46. ":港澳台居民居住\n" +
  47. "证,GANG_AO_ID_CART:港澳居民身\n" +
  48. "份证,UNIFIED_SOCIAL_ID:统一社\n" +
  49. "会信用代码,OTHER:其他")
  50. private String idType;
  51. @ApiModelProperty("外部证件类型")
  52. private String outerIdType;
  53. @ApiModelProperty("证件编号")
  54. private String idNo;
  55. @ApiModelProperty("法人经办人时用户类型,评级")
  56. private String attnUserType;
  57. @ApiModelProperty("手机号")
  58. private String phone;
  59. @ApiModelProperty("邮箱")
  60. private String email;
  61. @ApiModelProperty("民族")
  62. private String nation;
  63. @ApiModelProperty("性别")
  64. private String gender;
  65. @ApiModelProperty("生日")
  66. private String birthday;
  67. @ApiModelProperty("身份散列值")
  68. private String certKey;
  69. @ApiModelProperty("额外属性")
  70. private Object attributes;
  71. @ApiModelProperty("法人用户信息,比如公司相关的信\n" +
  72. "息")
  73. private Object legalPersonInfo;
  74. @ApiModelProperty("法人名称")
  75. private String name;
  76. @ApiModelProperty("社会统一信用代码")
  77. private String unifiedSocialId;
  78. @ApiModelProperty("法人类型")
  79. private String orgType;
  80. @ApiModelProperty("经办人姓名")
  81. private String attnName;
  82. @ApiModelProperty("经办人手机号")
  83. private String attnPhone;
  84. @ApiModelProperty("经办人证件类型")
  85. private String attnIdType;
  86. @ApiModelProperty("经办人证件号码")
  87. private String attnIdNo;
  88. @ApiModelProperty("法人代表人姓名")
  89. private String principal;
  90. @ApiModelProperty("法人代表唯一键")
  91. private String principalUserId;
  92. @ApiModelProperty("法人唯一键")
  93. private String corpId;
  94. @ApiModelProperty("所属组织信息")
  95. private List<Object> organizationInfoList;
  96. @ApiModelProperty("组织主键")
  97. private String orgId;
  98. @ApiModelProperty("Alias for orgId")
  99. private String oid;
  100. @ApiModelProperty("父组织主键")
  101. private String parentId;
  102. @ApiModelProperty("Alias for parentId")
  103. private String pid;
  104. @ApiModelProperty("组织机构全称")
  105. private String fullName;
  106. @ApiModelProperty("组织后缀")
  107. private String devCoding;
  108. @ApiModelProperty("是否叶子标志")
  109. private Boolean leafFlag;
  110. @ApiModelProperty("排序号,从小到大")
  111. private Integer orderBy;
  112. }