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

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

Go to download

Alipay openapi SDK for Java Copyright © 2018 杭州蚂蚁金服 All rights reserved. 版权所有 (C)杭州蚂蚁金服 http://open.alipay.com

There is a newer version: 4.40.21.ALL
Show newest version
package com.alipay.api.domain;

import java.util.Date;
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, 2022-09-19 15:11:30
 */
public class KoubeiMarketingCampaignItemMerchantactivityCreateModel extends AlipayObject {

	private static final long serialVersionUID = 3754922616219711982L;

	/**
	 * 活动优惠次数限制,必须设置。
说明:活动优惠总次数限制不能小于1,且不能大于99999999。
	 */
	@ApiField("count_limit")
	private Long countLimit;

	/**
	 * 活动优惠单日次数限制。
说明:活动优惠单日次数限制不能为负数,不能大于99999999;0表示不限制。

	 */
	@ApiField("count_limit_per_day")
	private Long countLimitPerDay;

	/**
	 * 活动单用户限次。
说明:活动单用户总限次不能为负数,不能大于999。0表示不限制。
	 */
	@ApiField("count_limit_per_user")
	private Long countLimitPerUser;

	/**
	 * 活动单用户单日限次。
说明:活动单用户单日限次不能为负数,不能大于999。0表示不限制。
	 */
	@ApiField("count_limit_per_user_per_day")
	private Long countLimitPerUserPerDay;

	/**
	 * 群规则,枚举支持:
* DEFAULT: 全部用户;
* ONLINE_NEWCOMER:在线购买新人;
* MEMBER:会员。
	 */
	@ApiField("crowd")
	private String crowd;

	/**
	 * 代金券面额,单位为元。
说明:代金券面额格式必须为#.##,代金券面额需小于49999。
	 */
	@ApiField("deduct_amount")
	private String deductAmount;

	/**
	 * 外部回调地址,最大字符数不能超过500。
	 */
	@ApiField("external_callback_url")
	private String externalCallbackUrl;

	/**
	 * 外部id,需保证同一账户下唯一。
说明:最小长度不能低于13,最大长度不能超过64。
	 */
	@ApiField("external_unique_id")
	private String externalUniqueId;

	/**
	 * 活动结束时间。活动结束时间需大于活动开始时间。格式为"yyyy-MM-dd HH:mm:ss"。
	 */
	@ApiField("gmt_end")
	private Date gmtEnd;

	/**
	 * 活动开始时间。格式为"yyyy-MM-dd HH:mm:ss"。
	 */
	@ApiField("gmt_start")
	private Date gmtStart;

	/**
	 * 商品列表。
说明:参加活动的商品列表不能为空,最大个数不能超过100。
	 */
	@ApiListField("item_ids")
	@ApiField("string")
	private List itemIds;

	/**
	 * 备注。
说明:备注最大字符数不能超过500。
	 */
	@ApiField("memo")
	private String memo;

	/**
	 * 使用门槛,即满 min_cost 元可用,使用门槛必须大于券面额,单位为元。
说明:使用门槛格式必须为#.##。
	 */
	@ApiField("min_cost")
	private String minCost;

	/**
	 * 是否手动领取,本期只支持true
	 */
	@ApiField("obtain_manually")
	private Boolean obtainManually;

	/**
	 * 券信息
	 */
	@ApiField("voucher_info")
	private MerchantActivityVoucherInfo voucherInfo;

	public Long getCountLimit() {
		return this.countLimit;
	}
	public void setCountLimit(Long countLimit) {
		this.countLimit = countLimit;
	}

	public Long getCountLimitPerDay() {
		return this.countLimitPerDay;
	}
	public void setCountLimitPerDay(Long countLimitPerDay) {
		this.countLimitPerDay = countLimitPerDay;
	}

	public Long getCountLimitPerUser() {
		return this.countLimitPerUser;
	}
	public void setCountLimitPerUser(Long countLimitPerUser) {
		this.countLimitPerUser = countLimitPerUser;
	}

	public Long getCountLimitPerUserPerDay() {
		return this.countLimitPerUserPerDay;
	}
	public void setCountLimitPerUserPerDay(Long countLimitPerUserPerDay) {
		this.countLimitPerUserPerDay = countLimitPerUserPerDay;
	}

	public String getCrowd() {
		return this.crowd;
	}
	public void setCrowd(String crowd) {
		this.crowd = crowd;
	}

	public String getDeductAmount() {
		return this.deductAmount;
	}
	public void setDeductAmount(String deductAmount) {
		this.deductAmount = deductAmount;
	}

	public String getExternalCallbackUrl() {
		return this.externalCallbackUrl;
	}
	public void setExternalCallbackUrl(String externalCallbackUrl) {
		this.externalCallbackUrl = externalCallbackUrl;
	}

	public String getExternalUniqueId() {
		return this.externalUniqueId;
	}
	public void setExternalUniqueId(String externalUniqueId) {
		this.externalUniqueId = externalUniqueId;
	}

	public Date getGmtEnd() {
		return this.gmtEnd;
	}
	public void setGmtEnd(Date gmtEnd) {
		this.gmtEnd = gmtEnd;
	}

	public Date getGmtStart() {
		return this.gmtStart;
	}
	public void setGmtStart(Date gmtStart) {
		this.gmtStart = gmtStart;
	}

	public List getItemIds() {
		return this.itemIds;
	}
	public void setItemIds(List itemIds) {
		this.itemIds = itemIds;
	}

	public String getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getMinCost() {
		return this.minCost;
	}
	public void setMinCost(String minCost) {
		this.minCost = minCost;
	}

	public Boolean getObtainManually() {
		return this.obtainManually;
	}
	public void setObtainManually(Boolean obtainManually) {
		this.obtainManually = obtainManually;
	}

	public MerchantActivityVoucherInfo getVoucherInfo() {
		return this.voucherInfo;
	}
	public void setVoucherInfo(MerchantActivityVoucherInfo voucherInfo) {
		this.voucherInfo = voucherInfo;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy