package com.cyksj.model.entity;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author chan
 * @date 2022/3/14 下午7:23
 */
@Accessors(chain = true)
@Data
public class CorpUser extends BaseEntity implements Serializable {

	/**
	 * 外部联系人的名称
	 */
	private String name;

	/**
	 * 外部联系人头像，代开发自建应用需要管理员授权才可以获取，第三方不可获取，上游企业不可获取下游企业客户该字段
	 */
	private String avatar;

	/**
	 * 外部联系人的类型，1表示该外部联系人是微信用户，2表示该外部联系人是企业微信用户
	 */
	private Integer type;

	/**
	 * 外部联系人性别 0-未知 1-男性 2-女性。第三方不可获取，上游企业不可获取下游企业客户该字段，返回值为0，表示未定义
	 */
	private Integer gender;

	/**
	 * 外部联系人在微信开放平台的唯一身份标识（微信unionid），通过此字段企业可将外部联系人与公众号/小程序用户关联起来。仅当联系人类型是微信用户，且企业绑定了微信开发者ID有此字段。
	 */
	private String unionid;

	/**
	 * user表 关联用户id
	 */
	private Long userId;

	/**
	 * 添加渠道来源
	 */
	private String state;

	/**
	 * 活动活码id
	 */
	private Long acId;

	/**
	 * 获客助手链接id
	 */
	private Long customerAcquisitionLinkId;

	/**
	 * 客服标记内容
	 */
	private String markInfo;
}
