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

import com.jeesharp.framework.pojo.query.PaginationVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 优惠券模板分页查询条件。
 *
 * @author jeesharp
 * @since 2026-05-07
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "优惠券模板查询")
public class CouponTemplateQueryVO extends PaginationVO {

    @Schema(description = "优惠券编码")
    private String couponCode;

    @Schema(description = "优惠券名称（模糊）")
    private String couponName;

    @Schema(description = "优惠券类型")
    private Integer couponType;

    @Schema(description = "领取方式")
    private Integer getType;

    @Schema(description = "状态")
    private Integer status;

    @Schema(description = "使用场景编号（如 STORE_OFFLINE）")
    private String sceneCode;

    @Schema(description = "店铺租户ID（内部精确筛选）", hidden = true)
    private String tenantId;
}
