package com.ylcm.sys.form;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

import org.apache.commons.lang.StringUtils;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <p>
 *     专题产品对标分析
 * </p>
 *
 * @author admin
 * @since 2020-07-14
 */
@Data
@NoArgsConstructor
public class AdSpecialAnalysisBenchmarkingQueryForm {
    /**
             * 对标类型  0：产品  1：栏目
     */
	private Integer type;
	/**
             * 对标产品 ids,用“|” 分割
     */
	private String ids;
	// 已对标的产品id
	private List<Integer> idList;
	// 已对标的产品名称
	private List<String> productNameList;
	/**
             *   产品名
     */
	private String productName;
	
    private Integer pageSize = 10;
    
    private Integer pageNo = 1;
      
    public void toQueryForm() {
		if(StringUtils.isNotBlank(ids)) {
			idList = Arrays.asList(ids.split("\\|")).stream().map(id -> Integer.parseInt(id)).collect(Collectors.toList());
    	}
    }

	public AdSpecialAnalysisBenchmarkingQueryForm(Integer type, String ids) {
		super();
		this.type = type;
		this.ids = ids;
	}
}
