package jnpf.base.model.synthirdinfo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.List; /** * 企业微信获取成员的对象模型 * * @版本: V3.1.0 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * @作者: JNPF开发平台组 * @日期: 2021/4/25 16:29 */ @Data public class QyWebChatUserModel { /** * 执行返回执行代码 */ private String errcode; /** * 执行返回执行消息 */ private String errmsg; /** * 用户ID */ private String userid; /** * 用户名称 */ private String name; /** * 成员别名 */ private String alias; /** * 手机号码。企业内必须唯一,mobile/email二者不能同时为空 */ private String mobile; /** * 成员所属部门id列表,不超过100个 */ private List department; /** * 部门内的排序值,默认为0,成员次序以创建时间从小到大排列 * 个数必须和参数department的个数一致,数值越大排序越前面 */ private String order; /** * 职务信息 */ private String position; /** * 性别。1表示男性,2表示女性 */ private String gender; /** * 邮箱。长度6~64个字节,且为有效的email格式。 * 企业内必须唯一,mobile/email二者不能同时为空 */ private String email; /** * 座机。32字节以内,由纯数字或’-‘号组成。 */ private String telephone; /** * 个数必须和参数department的个数一致,表示在所在的部门内是否为上级。1表示为上级,0表示非上级。 * 在审批等应用里可以用来标识上级审批人 */ private String is_leader_in_dept; /** * 成员头像的mediaid,通过素材管理接口上传图片获得的mediaid */ private String avatar_mediaid; /** * 启用/禁用成员。1表示启用成员,0表示禁用成员 */ private String enable; /** * 自定义字段 */ private String extattr; /** * 是否邀请该成员使用企业微信(将通过微信服务通知或短信或邮件下发邀请,每天自动下发一次,最多持续3个工作日),默认值为true。 */ private boolean to_invite; /** * 成员对外属性 */ private String external_profile; /** * 对外职务,如果设置了该值,则以此作为对外展示的职务,否则以position来展示。 * 长度12个汉字内 */ private String external_position; /** * 地址 */ private String address; /** * 主部门 */ private String main_department; /** * 激活状态: 1=已激活,2=已禁用,4=未激活,5=退出企业。 */ private Integer status; }