package com.fs.wxcid.dto.friend;

import com.alibaba.fastjson.annotation.JSONField;
import com.fs.wxcid.dto.common.BaseResponse;
import lombok.Data;

import java.util.List;

/**
 * 联系人列表核心数据结构
 */
@Data
public class ContactList {

    /**
     * 基础响应信息（包含操作结果状态）
     */
    @JSONField(name = "baseResponse")
    private BaseResponse baseResponse;

    /**
     * 当前微信联系人序列号（用于增量同步）
     */
    @JSONField(name = "currentWxcontactSeq")
    private long currentWxcontactSeq;

    /**
     * 当前群聊联系人序列号（0 表示无更新）
     */
    @JSONField(name = "currentChatRoomContactSeq")
    private long currentChatRoomContactSeq;

    /**
     * 续传标志（0 表示已全部返回，非 0 可能表示还有更多数据）
     */
    @JSONField(name = "continueFlag")
    private int continueFlag;

    /**
     * 联系人用户名列表（包括好友、公众号、系统账号等）
     */
    @JSONField(name = "contactUsernameList")
    private List<String> contactUsernameList;
}