package com.kym.entity.miniapp;

import com.baomidou.mybatisplus.annotation.TableName;
import com.kym.entity.BaseEntity;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 微信公众号用户关联表
 * </p>
 *
 * @author skyline
 * @since 2024-07-31
 */
@Getter
@Setter
@TableName("t_mp_relation")
@Accessors(chain = true)
public class MpRelation extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户在小程序的openid
     */
    private String openid;

    /**
     * 用户在公众号的openid
     */
    private String mpOpenid;

    /**
     * 用户unionid
     */
    private String unionid;

    /**
     * 用户是否订阅该公众号标识
     */
    private Boolean subscribe;

    /**
     * 渠道来源：ADD_SCENE_SEARCH 公众号搜索，ADD_SCENE_ACCOUNT_MIGRATION 公众号迁移，ADD_SCENE_PROFILE_CARD 名片分享，ADD_SCENE_QR_CODE 扫描二维码，ADD_SCENE_PROFILE_LINK 图文页内名称点击，ADD_SCENE_PROFILE_ITEM 图文页右上角菜单，ADD_SCENE_PAID 支付后关注，ADD_SCENE_WECHAT_ADVERTISEMENT 微信广告，ADD_SCENE_REPRINT 他人转载，ADD_SCENE_LIVESTREAM 视频号直播，ADD_SCENE_CHANNELS 视频号，ADD_SCENE_WXA 小程序关注，ADD_SCENE_OTHERS 其他
     */
    private String subscribeScene;
}
