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

com.alipay.api.domain.ProductBuyLimitRule 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, 2021-05-13 11:44:37
 */
public class ProductBuyLimitRule extends AlipayObject {

	private static final long serialVersionUID = 6432784348253319683L;

	/**
	 * 购买时间限制,商品可下单的时间范围,为“可购买开始时间-可购买截止时间”时间段列表。全天可购买时可以不传值或者传["00:00:00-23:59:59"];全天不可购买时传值["00:00:00-00:00:00"]。每个时间段内截止时间不能早于开始时间,多个时间段相互不能重合,如果传值错误会导致商品信息无法正常展示而被隐藏。
	 */
	@ApiListField("buy_time_limit")
	@ApiField("string")
	private List buyTimeLimit;

	/**
	 * 购买限制的类型,0-无需关联,1-需要关联,默认无需关联。 名词解释:票券课程类型商品的无需在意本字段,在价格日历预订下,代表是否需要时间段或场地的连场限制。
	 */
	@ApiField("can_buy_limit_type")
	private String canBuyLimitType;

	/**
	 * 一笔订单下产品最大购买数量,不传默认无限制。
	 */
	@ApiField("can_buy_max_count")
	private Long canBuyMaxCount;

	/**
	 * 一笔订单下产品最小购买数量,不传默认1
	 */
	@ApiField("can_buy_min_count")
	private Long canBuyMinCount;

	/**
	 * 最大选择数,默认无,价格日历产品下代表一笔订单最大可多选择N个分类(场地),其他产品类型暂无意义
	 */
	@ApiField("category_choose_max_count")
	private Long categoryChooseMaxCount;

	/**
	 * 场馆最小选择数,默认1,价格日历产品下代表一笔订单至少选择可跨几个分类(场地),其他产品类型暂无意义
	 */
	@ApiField("category_choose_min_count")
	private Long categoryChooseMinCount;

	/**
	 * (已废弃,无效)可购买截止时间,当前时间大于这个时间用户不能下单。
如果全天可下单,可购买开始和截止时间可以为空或者为00:00:00 - 23:59:59;如果全天不可下单,可购买开始时间(daily_start_time)和可购买截止时间(daily_end_time)均为00:00:00。
	 */
	@ApiField("daily_end_time")
	private String dailyEndTime;

	/**
	 * (已废弃,无效)可购买开始时间,当前时间小于这个时间用户不能下单。
默认00:00:00
	 */
	@ApiField("daily_start_time")
	private String dailyStartTime;

	public List getBuyTimeLimit() {
		return this.buyTimeLimit;
	}
	public void setBuyTimeLimit(List buyTimeLimit) {
		this.buyTimeLimit = buyTimeLimit;
	}

	public String getCanBuyLimitType() {
		return this.canBuyLimitType;
	}
	public void setCanBuyLimitType(String canBuyLimitType) {
		this.canBuyLimitType = canBuyLimitType;
	}

	public Long getCanBuyMaxCount() {
		return this.canBuyMaxCount;
	}
	public void setCanBuyMaxCount(Long canBuyMaxCount) {
		this.canBuyMaxCount = canBuyMaxCount;
	}

	public Long getCanBuyMinCount() {
		return this.canBuyMinCount;
	}
	public void setCanBuyMinCount(Long canBuyMinCount) {
		this.canBuyMinCount = canBuyMinCount;
	}

	public Long getCategoryChooseMaxCount() {
		return this.categoryChooseMaxCount;
	}
	public void setCategoryChooseMaxCount(Long categoryChooseMaxCount) {
		this.categoryChooseMaxCount = categoryChooseMaxCount;
	}

	public Long getCategoryChooseMinCount() {
		return this.categoryChooseMinCount;
	}
	public void setCategoryChooseMinCount(Long categoryChooseMinCount) {
		this.categoryChooseMinCount = categoryChooseMinCount;
	}

	public String getDailyEndTime() {
		return this.dailyEndTime;
	}
	public void setDailyEndTime(String dailyEndTime) {
		this.dailyEndTime = dailyEndTime;
	}

	public String getDailyStartTime() {
		return this.dailyStartTime;
	}
	public void setDailyStartTime(String dailyStartTime) {
		this.dailyStartTime = dailyStartTime;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy