package com.cyksj.model.response.corp;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/*
 *项目名: yicang-admin
 *文件名: CorpGroupChatMember
 *创建者: JavaZou 企业微信客户群用户表
 *创建时间:2022/7/28 15:49
 */
@Data
public class CorpGroupChatMemberObj implements Serializable {
	private static final long serialVersionUID = -2623222587422001198L;

	/**
	 * 客户群ID
	 */
	private String chatId;

	private Long yhUserId;

	/**
	 * 群成员用户id
	 */
	@JsonProperty("userid")
	private String userId;

	/**
	 * 成员类型。
	 * 1 - 企业成员
	 * 2 - 外部联系人
	 */
	private Integer type;

	/**
	 * 外部联系人在微信开放平台的唯一身份标识
	 */
	@JsonProperty("unionid")
	private String unionId;

	/**
	 * 入群时间
	 */
	@JsonProperty("join_time")
	private Long joinTime;

	/**
	 * 入群方式。
	 * 1 - 由群成员邀请入群（直接邀请入群）
	 * 2 - 由群成员邀请入群（通过邀请链接入群）
	 * 3 - 通过扫描群二维码入群
	 */
	@JsonProperty("join_scene")
	private Integer joinScene;

	/**
	 * 客户群里昵称
	 */
	@JsonProperty("group_nickname")
	private String groupNickname;

	/**
	 * 客户名称
	 */
	private String name;

	@JsonProperty("invitor")
	private Invitor invitor;

	@Data
	class Invitor implements Serializable {
		private static final long serialVersionUID = -7054342546494309122L;
		private String userid;
	}
}
