package com.tzld.piaoquan.ad.engine.commons.param;

import com.tzld.piaoquan.ad.engine.commons.dto.AdPlatformCreativeDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.List;
import java.util.Map;

@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class RankRecommendRequestParam extends RecommendRequestParam{
     List<AdPlatformCreativeDTO> adIdList;
     // 尾号(rootSessionId)实验命中列表，由 ad 服务解析后透传；与 adAbExpArr 来源隔离
     // 值用 Object：tailIndex 透传过来是数字，Map<String,String> 反序列化可能踩 CCE
     List<Map<String, Object>> tailExpArr;
     String sessionId;
     String subSessionId;
     String rootSessionId;
     String rootSourceId;
     Boolean isFilterUser;
     Map<String,Object> engineInfo;
}
