package com.wzj.soopin.member.domain.bo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户微信信息 查询 对象
 *
 * @author zcc
 */
@Schema(description="用户微信信息 查询 对象")
@Data
public class MemberWechatBO {
    @Schema(description ="MEMBER_ID 精确匹配")
    private Long memberId;

    @Schema(description ="只有在用户将公众号绑定到微信开放平台帐号后，才会出现该字段 精确匹配")
    private String unionid;

    @Schema(description ="用户的标识，对当前公众号唯一 精确匹配")
    private String openid;

    @Schema(description ="小程序唯一身份ID 精确匹配")
    private String routineOpenid;

    @Schema(description ="用户所在的分组ID（兼容旧的用户分组接口） 精确匹配")
    private Integer groupid;

    @Schema(description ="用户被打上的标签ID列表 精确匹配")
    private String tagidList;

    @Schema(description ="用户是否订阅该公众号标识 精确匹配")
    private Integer subscribe;

    @Schema(description ="关注公众号时间 精确匹配")
    private Integer subscribeTime;

    @Schema(description ="小程序用户会话密匙 精确匹配")
    private String sessionKey;

    @Schema(description ="token 精确匹配")
    private String accessToken;

    @Schema(description ="过期时间 精确匹配")
    private Integer expiresIn;

    @Schema(description ="刷新token 精确匹配")
    private String refreshToken;

    @Schema(description ="过期时间 精确匹配")
    private LocalDateTime expireTime;

}
