package com.doumee.core.utils.qiyeweixin.model.response; 
 | 
  
 | 
import io.swagger.annotations.ApiModel; 
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import lombok.Data; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * @author 江蹄蹄 
 | 
 * @date 2023/11/23 14:03 
 | 
 */ 
 | 
@Data 
 | 
@ApiModel("企业微信用户列表返回参数") 
 | 
public class QywxUserListResponse { 
 | 
    @ApiModelProperty(value = "成员UserID。对应管理端的账号") 
 | 
    private String userid; 
 | 
    @ApiModelProperty(value = "成员名称,代开发自建应用需要管理员授权才返回;此字段从2019年12月30日起,对新创建第三方应用不再返回真实name,使用userid代替name,2020年6月30日起,对所有历史第三方应用不再返回真实name,使用userid代替name,后续第三方仅通讯录应用可获取,未返回名称的情况需要通过通讯录展示组件来展示名字") 
 | 
    private String name; 
 | 
    @ApiModelProperty(value = "成员所属部门列表。列表项为部门ID,32位整型") 
 | 
    private List<String> department; 
 | 
    @ApiModelProperty(value = "部门内的排序值,默认为0") 
 | 
    private List<String> order; 
 | 
    @ApiModelProperty(value = "全局唯一。对于同一个服务商,不同应用获取到企业内同一个成员的open_userid是相同的,最多64个字节。仅第三方应用可获取") 
 | 
    private String open_userid; 
 | 
    @ApiModelProperty(value = "手机号码") 
 | 
    private String mobile; 
 | 
    @ApiModelProperty(value = "职务信息") 
 | 
    private String position; 
 | 
    @ApiModelProperty(value = "性别。0表示未定义,1表示男性,2表示女性。") 
 | 
    private Integer gender; 
 | 
    @ApiModelProperty(value = "激活状态: 1=已激活,2=已禁用,4=未激活,5=退出企业。") 
 | 
    private Integer status; 
 | 
    @ApiModelProperty(value = "邮箱") 
 | 
    private String email; 
 | 
    @ApiModelProperty(value = "员工个人二维码,扫描可添加为外部联系人(注意返回的是一个url,可在浏览器上打开该url以展示二维码)") 
 | 
    private String qr_code; 
 | 
    @ApiModelProperty(value = "企业邮箱") 
 | 
    private String biz_mail; 
 | 
    @ApiModelProperty(value = "表示在所在的部门内是否为部门负责人。0-否;1-是。是一个列表,数量必须与department一致。") 
 | 
    private List<Integer> is_leader_in_dept; 
 | 
    @ApiModelProperty(value = "直属上级UserID") 
 | 
    private List<String> direct_leader; 
 | 
    @ApiModelProperty(value = "像url") 
 | 
    private String avatar; 
 | 
    @ApiModelProperty(value = "头像缩略图url") 
 | 
    private String thumb_avatar; 
 | 
    @ApiModelProperty(value = "座机") 
 | 
    private String telephone; 
 | 
    @ApiModelProperty(value = "别名") 
 | 
    private String alias; 
 | 
    @ApiModelProperty(value = "扩展属性") 
 | 
    private QywxUserExtAttrResponse extattr; 
 | 
} 
 |