package com.jeesharp.business.modules.coupon.stats.vo;

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

/**
 * 优惠券统计概览指标。
 *
 * @author jeesharp
 * @since 2026-07-03
 */
@Data
@Schema(description = "优惠券统计概览")
public class CouponStatsOverviewItemVO {

    @Schema(description = "券模板总数")
    private Long templateTotal;

    @Schema(description = "进行中模板数")
    private Long templateOn;

    @Schema(description = "累计领取张数")
    private Long claimTotal;

    @Schema(description = "今日领取")
    private Long claimToday;

    @Schema(description = "较昨日领取增幅 %")
    private Integer claimTodayDeltaPct;

    @Schema(description = "累计运营发放")
    private Long grantTotal;

    @Schema(description = "今日运营发放")
    private Long grantToday;

    @Schema(description = "累计核销")
    private Long usedTotal;

    @Schema(description = "核销率 %（已用/已领）")
    private Integer useRate;

    @Schema(description = "未使用")
    private Long unusedCount;

    @Schema(description = "已过期")
    private Long expiredCount;
}
