package org.dromara.mall.coupon.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 优惠券统计数据视图对象
 *
 * @author pengles
 */
@Data
public class CouponStatisticsVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 优惠券ID
     */
    private Long couponId;

    /**
     * 优惠券名称
     */
    private String couponName;

    /**
     * 发放总数（已领取数量）
     */
    private Long issuedCount;

    /**
     * 使用数量（已使用数量）
     */
    private Long usedCount;

    /**
     * 使用率（使用数量/发放数量，百分比）
     */
    private Double usageRate;

    /**
     * 核销金额（分，基于订单优惠券使用记录表）
     */
    private Long redeemedAmount;

}
