package com.nanri.aiimage.modules.productrisk.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "商品风险模块统计看板（当前用户维度）")
public class ProductRiskDashboardVo {

    @JsonProperty("candidateCount")
    @Schema(description = "备选店铺条数（biz_product_risk_shop_candidate）")
    private long candidateCount;

    @JsonProperty("processedTaskCount")
    @Schema(description = "已结束任务数：状态为 SUCCESS 或 FAILED 的商品风险任务总数")
    private long processedTaskCount;

    @JsonProperty("successTaskCount")
    @Schema(description = "成功结束的任务数（状态 SUCCESS）")
    private long successTaskCount;

    @JsonProperty("failedTaskCount")
    @Schema(description = "失败结束的任务数（状态 FAILED）")
    private long failedTaskCount;
}
