媒体方请求对象包含——媒体方标识,请求基本信息和请求匹配信息,其中请求基本信息包含,唯一的请求 id,广告位的信息,终端信息,地域信息和设备信息,请求匹配信息包含关键字限制,地域限制和兴趣限制。考虑到这两种数据类型比较复杂,我们先构建它们的子对象。
1.首先定义包
再定义vo包和其中的请求类SearchRequest
再定义media包存放请求基本信息的子对象
再定义feature包来存放请求匹配信息的子对象
1.构建请求基本信息的子对象
广告位子对象
package com.imooc.ad.search.vo.media;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AdSlot {