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

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

package com.alipay.api.domain;

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

/**
 * 集点活动配置接口
 *
 * @author auto create
 * @since 1.0, 2022-09-23 14:27:01
 */
public class AlipayCommerceDataCampaignCreateModel extends AlipayObject {

	private static final long serialVersionUID = 6596232515729511673L;

	/**
	 * 集点活动任务完成时用户得到的集点奖品名称,用于在服务提醒消息中进行展示
	 */
	@ApiField("award_name")
	private String awardName;

	/**
	 * 集点活动结束时间。取值精确至秒,格式为yyyy-MM-dd HH:mm:ss。
	 */
	@ApiField("end_time")
	private String endTime;

	/**
	 * 集点活动配置业务扩展字段,json格式。具体值需要和支付宝约定,请查看集点营销集成文档中说明。
	 */
	@ApiField("ext_info")
	private String extInfo;

	/**
	 * 集点活动限制菜品名称,针对部分集点活动与具体菜品有关,用于在服务提醒中进行展示
	 */
	@ApiField("limit_product")
	private String limitProduct;

	/**
	 * 商家名称
	 */
	@ApiField("merchant_name")
	private String merchantName;

	/**
	 * 合作者身份ID(PID)是商户与支付宝签约后,商户获得的支付宝商户唯一识别码。当商户把支付宝功能接入商户网站时会用到PID,以便让支付宝认证商户
	 */
	@ApiField("merchant_pid")
	private String merchantPid;

	/**
	 * 集点活动中里程碑信息,json数组格式,其中:milestone_total_num:小里程碑目标次数,milestone_award:小里程碑奖品名称。小里程碑目标次数需要小于集点任务目标次数; 如果传入小里程碑奖品名称时,小里程碑目标次数必传。
	 */
	@ApiField("milestone_list")
	private String milestoneList;

	/**
	 * 集点任务目标次数,即当前商户集点活动的任务目标次数
	 */
	@ApiField("periodic_total_num")
	private String periodicTotalNum;

	/**
	 * 商家集点活动的集点单位,长度固定1
	 */
	@ApiField("push_unit")
	private String pushUnit;

	/**
	 * 集点活动展示变量,即被push_unit量词修饰的实体,用于在集点通知服务提醒中进行展示。
	 */
	@ApiField("push_unit_name")
	private String pushUnitName;

	/**
	 * 集点召回通知规则
	 */
	@ApiField("recall_rule")
	private CampaignExtInfo recallRule;

	/**
	 * 集点活动开始时间。取值精确至秒,格式为yyyy-MM-dd HH:mm:ss。
	 */
	@ApiField("start_time")
	private String startTime;

	public String getAwardName() {
		return this.awardName;
	}
	public void setAwardName(String awardName) {
		this.awardName = awardName;
	}

	public String getEndTime() {
		return this.endTime;
	}
	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getExtInfo() {
		return this.extInfo;
	}
	public void setExtInfo(String extInfo) {
		this.extInfo = extInfo;
	}

	public String getLimitProduct() {
		return this.limitProduct;
	}
	public void setLimitProduct(String limitProduct) {
		this.limitProduct = limitProduct;
	}

	public String getMerchantName() {
		return this.merchantName;
	}
	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public String getMerchantPid() {
		return this.merchantPid;
	}
	public void setMerchantPid(String merchantPid) {
		this.merchantPid = merchantPid;
	}

	public String getMilestoneList() {
		return this.milestoneList;
	}
	public void setMilestoneList(String milestoneList) {
		this.milestoneList = milestoneList;
	}

	public String getPeriodicTotalNum() {
		return this.periodicTotalNum;
	}
	public void setPeriodicTotalNum(String periodicTotalNum) {
		this.periodicTotalNum = periodicTotalNum;
	}

	public String getPushUnit() {
		return this.pushUnit;
	}
	public void setPushUnit(String pushUnit) {
		this.pushUnit = pushUnit;
	}

	public String getPushUnitName() {
		return this.pushUnitName;
	}
	public void setPushUnitName(String pushUnitName) {
		this.pushUnitName = pushUnitName;
	}

	public CampaignExtInfo getRecallRule() {
		return this.recallRule;
	}
	public void setRecallRule(CampaignExtInfo recallRule) {
		this.recallRule = recallRule;
	}

	public String getStartTime() {
		return this.startTime;
	}
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy