package com.yami.shop.bean.dto.hb;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 商品活动信息
 * 海博
 *
 * @author
 * @version 1.0.0
 * @since 2025-09-XX
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ProductActivity {

    /**
     * 海博商品编码
     */
    private Long hbSkuId;

    /**
     * 活动id
     */
    private String activityId;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 活动子类型
     */
    private String subActivityType;

    /**
     * 参与活动商品数量
     */
    private Long skuCount;

    /**
     * 单位分，平台活动补贴
     */
    private Long platformSubsidy;

    /**
     * 单位分，商家活动补贴
     */
    private Long businessSubsidy;

    /**
     * 活动类型：
     * 1：单品
     * 2：整单
     * 3：配送费
     */
    private Integer activityDimension;

    /**
     * 商品交易id，用于订单商品调整或退款标识唯一商品
     */
    private String transId;
}
