All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.OpenCrowdOperationPoolRequest Maven / Gradle / Ivy

package com.alipay.api.domain;

import java.util.List;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;

/**
 * 人群计算组合,支持组合内节点计算以及组合与组合间的计算。组合类型有「标签」和「人群」两种,同一人群池内节点类型必须完全一致。
 *
 * @author auto create
 * @since 1.0, 2024-06-04 15:07:56
 */
public class OpenCrowdOperationPoolRequest extends AlipayObject {

	private static final long serialVersionUID = 8299119453892136517L;

	/**
	 * 组合内节点类型必须一致,都是标签,或者都是人群
	 */
	@ApiField("crowd_pool_type")
	private String crowdPoolType;

	/**
	 * 组合节点的计算类型,组合内标签求交集、求并集,或者组合内人群求交集、求并集
	 */
	@ApiField("in_operation_type")
	private String inOperationType;

	/**
	 * 组合内的计算节点列表,如果是标签,则需要传入标签的标签信息、圈选项、圈选值,如果是人群,只需要传入人群编码
	 */
	@ApiListField("operation_node_list")
	@ApiField("open_crowd_operation_node_request")
	private List operationNodeList;

	/**
	 * 组合和其他组合的计算类型,支持交集、并集、差集三种方式。
	 */
	@ApiField("out_operation_type")
	private String outOperationType;

	public String getCrowdPoolType() {
		return this.crowdPoolType;
	}
	public void setCrowdPoolType(String crowdPoolType) {
		this.crowdPoolType = crowdPoolType;
	}

	public String getInOperationType() {
		return this.inOperationType;
	}
	public void setInOperationType(String inOperationType) {
		this.inOperationType = inOperationType;
	}

	public List getOperationNodeList() {
		return this.operationNodeList;
	}
	public void setOperationNodeList(List operationNodeList) {
		this.operationNodeList = operationNodeList;
	}

	public String getOutOperationType() {
		return this.outOperationType;
	}
	public void setOutOperationType(String outOperationType) {
		this.outOperationType = outOperationType;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy