package com.nanri.aiimage.modules.ziniao.model.cache;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class ZiniaoShopIndexRefreshCursorDto {
    private String scopeKey;
    private String status;
    private String message;
    private Long lastStartedAt;
    private Long lastFinishedAt;
    private Long lastSuccessAt;
    /** 下一轮刷新从 apiKey 列表的哪个 offset 开始。 */
    private Integer nextApiKeyOffset;
    /** 最近一轮可见 apiKey 总量。 */
    private Integer apiKeyTotal;
    /** 最近一轮实际处理的 apiKey 数。 */
    private Integer lastProcessedApiKeyCount;
    private Integer invalidUserCount;
    private List<Long> sampleInvalidUserIds = new ArrayList<>();
}
