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

com.alipay.api.domain.CardTemplateUseInfo 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-02-27 17:15:50
 */
public class CardTemplateUseInfo extends AlipayObject {

	private static final long serialVersionUID = 3173887529318297451L;

	/**
	 * 周期信息
	 */
	@ApiField("cycle_info")
	private CardCycleInfo cycleInfo;

	/**
	 * 优惠追回规则
	 */
	@ApiField("discount_recover_rule_info")
	private CardDiscountRecoverRuleInfo discountRecoverRuleInfo;

	/**
	 * 有效期
	 */
	@ApiField("expire_period")
	private Long expirePeriod;

	/**
	 * 卡阶梯价格信息
	 */
	@ApiListField("period_price_list")
	@ApiField("card_period_price_info")
	private List periodPriceList;

	/**
	 * 卡可使用次数
	 */
	@ApiField("usable_count")
	private Long usableCount;

	/**
	 * 可使用门店列表
	 */
	@ApiListField("usable_shop_list")
	@ApiField("card_usable_shop_info")
	private List usableShopList;

	/**
	 * 使用规则说明
	 */
	@ApiField("use_instruction")
	private String useInstruction;

	public CardCycleInfo getCycleInfo() {
		return this.cycleInfo;
	}
	public void setCycleInfo(CardCycleInfo cycleInfo) {
		this.cycleInfo = cycleInfo;
	}

	public CardDiscountRecoverRuleInfo getDiscountRecoverRuleInfo() {
		return this.discountRecoverRuleInfo;
	}
	public void setDiscountRecoverRuleInfo(CardDiscountRecoverRuleInfo discountRecoverRuleInfo) {
		this.discountRecoverRuleInfo = discountRecoverRuleInfo;
	}

	public Long getExpirePeriod() {
		return this.expirePeriod;
	}
	public void setExpirePeriod(Long expirePeriod) {
		this.expirePeriod = expirePeriod;
	}

	public List getPeriodPriceList() {
		return this.periodPriceList;
	}
	public void setPeriodPriceList(List periodPriceList) {
		this.periodPriceList = periodPriceList;
	}

	public Long getUsableCount() {
		return this.usableCount;
	}
	public void setUsableCount(Long usableCount) {
		this.usableCount = usableCount;
	}

	public List getUsableShopList() {
		return this.usableShopList;
	}
	public void setUsableShopList(List usableShopList) {
		this.usableShopList = usableShopList;
	}

	public String getUseInstruction() {
		return this.useInstruction;
	}
	public void setUseInstruction(String useInstruction) {
		this.useInstruction = useInstruction;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy