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

com.alipay.api.domain.PrizeCustomDisplayInfo 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, 2023-10-12 20:46:28
 */
public class PrizeCustomDisplayInfo extends AlipayObject {

	private static final long serialVersionUID = 5485736734391837383L;

	/**
	 * 面额单位
	 */
	@ApiField("amount_unit_text")
	private String amountUnitText;

	/**
	 * 上限面额,单位分
	 */
	@ApiField("ceil_money_amount")
	private Long ceilMoneyAmount;

	/**
	 * 折扣信息
	 */
	@ApiField("discount")
	private String discount;

	/**
	 * 常见属性:
"BUTTON_TEXT": 奖品按钮
"PRIZE_AMOUNT": 单个奖品数量或金额
"BUTTON_REDIRECT_URL": 奖品图片
"PRIZE_UNIT": 奖品单位
"PRIZE_LOGO": 奖品LOGO
"PRIZE_DISPLAY_NAME": 奖品展示名称
"PRIZE_HINT_TEXT": 奖品描述
	 */
	@ApiListField("ext_info")
	@ApiField("key_value_map")
	private List extInfo;

	/**
	 * 奖品权益类型
"VOUCHER", "券"
"MEMBER_CARD", "会员卡"
"SALE_GIFT_PACKAGE", "券包"
"SKIN", "皮肤"
	 */
	@ApiField("form_type")
	private String formType;

	/**
	 * 单品名称
	 */
	@ApiField("item_name")
	private String itemName;

	/**
	 * 总使用次数
	 */
	@ApiField("max_use_count")
	private Long maxUseCount;

	/**
	 * 原面额,单位分
	 */
	@ApiField("original_money_amount")
	private Long originalMoneyAmount;

	/**
	 * "PLATFORM","平台",
"ISV", "ISV",
"MERCHANT", "商户",
"PLAN", "新方案",
"PROMOORDER", "权益平台",
"AUTO", "自动"
	 */
	@ApiField("platform_type")
	private String platformType;

	/**
	 * 优惠信息,单位分
	 */
	@ApiField("preferential_money_amount")
	private Long preferentialMoneyAmount;

	/**
	 * 奖品背景图url
	 */
	@ApiField("prize_background_pic_url")
	private String prizeBackgroundPicUrl;

	/**
	 * 奖品展示名称(短)
	 */
	@ApiField("prize_display_name")
	private String prizeDisplayName;

	/**
	 * 奖品图标地址
	 */
	@ApiField("prize_icon")
	private String prizeIcon;

	/**
	 * 奖品权益单品优惠类型
	 */
	@ApiField("prize_item_type")
	private String prizeItemType;

	/**
	 * 品牌Logo图片
	 */
	@ApiField("prize_logo")
	private String prizeLogo;

	/**
	 * 奖品展示名称(长)
	 */
	@ApiField("prize_long_name")
	private String prizeLongName;

	/**
	 * 奖品展示名称(中)
	 */
	@ApiField("prize_medium_name")
	private String prizeMediumName;

	/**
	 * 商家名称
	 */
	@ApiField("prize_merchant_name")
	private String prizeMerchantName;

	/**
	 * 奖品展示名称(短,无金额信息)
	 */
	@ApiField("prize_name_without_amount")
	private String prizeNameWithoutAmount;

	/**
	 * 对奖品的使用规则说明,如使用限制等
	 */
	@ApiField("prize_rule_desc")
	private String prizeRuleDesc;

	/**
	 * 描述奖品的使用说明,如消费满1000元可用
	 */
	@ApiField("prize_usage_desc")
	private String prizeUsageDesc;

	/**
	 * 投放链接
	 */
	@ApiField("promo_link")
	private String promoLink;

	/**
	 * 使用范围
	 */
	@ApiField("scope")
	private String scope;

	/**
	 * 无特殊需求用 showAmountText + amountUnitText
表达 减几元、打几折、特价金额 即可
	 */
	@ApiField("show_amount_text")
	private String showAmountText;

	/**
	 * 特价信息,单位分
	 */
	@ApiField("specified_money_amount")
	private Long specifiedMoneyAmount;

	/**
	 * 奖品权益子类型
	 */
	@ApiField("sub_form_type")
	private String subFormType;

	/**
	 * 使用门槛文案
	 */
	@ApiField("threshold_amount_text")
	private String thresholdAmountText;

	/**
	 * 门槛金额,单位分
	 */
	@ApiField("threshold_money_amount")
	private Long thresholdMoneyAmount;

	public String getAmountUnitText() {
		return this.amountUnitText;
	}
	public void setAmountUnitText(String amountUnitText) {
		this.amountUnitText = amountUnitText;
	}

	public Long getCeilMoneyAmount() {
		return this.ceilMoneyAmount;
	}
	public void setCeilMoneyAmount(Long ceilMoneyAmount) {
		this.ceilMoneyAmount = ceilMoneyAmount;
	}

	public String getDiscount() {
		return this.discount;
	}
	public void setDiscount(String discount) {
		this.discount = discount;
	}

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

	public String getFormType() {
		return this.formType;
	}
	public void setFormType(String formType) {
		this.formType = formType;
	}

	public String getItemName() {
		return this.itemName;
	}
	public void setItemName(String itemName) {
		this.itemName = itemName;
	}

	public Long getMaxUseCount() {
		return this.maxUseCount;
	}
	public void setMaxUseCount(Long maxUseCount) {
		this.maxUseCount = maxUseCount;
	}

	public Long getOriginalMoneyAmount() {
		return this.originalMoneyAmount;
	}
	public void setOriginalMoneyAmount(Long originalMoneyAmount) {
		this.originalMoneyAmount = originalMoneyAmount;
	}

	public String getPlatformType() {
		return this.platformType;
	}
	public void setPlatformType(String platformType) {
		this.platformType = platformType;
	}

	public Long getPreferentialMoneyAmount() {
		return this.preferentialMoneyAmount;
	}
	public void setPreferentialMoneyAmount(Long preferentialMoneyAmount) {
		this.preferentialMoneyAmount = preferentialMoneyAmount;
	}

	public String getPrizeBackgroundPicUrl() {
		return this.prizeBackgroundPicUrl;
	}
	public void setPrizeBackgroundPicUrl(String prizeBackgroundPicUrl) {
		this.prizeBackgroundPicUrl = prizeBackgroundPicUrl;
	}

	public String getPrizeDisplayName() {
		return this.prizeDisplayName;
	}
	public void setPrizeDisplayName(String prizeDisplayName) {
		this.prizeDisplayName = prizeDisplayName;
	}

	public String getPrizeIcon() {
		return this.prizeIcon;
	}
	public void setPrizeIcon(String prizeIcon) {
		this.prizeIcon = prizeIcon;
	}

	public String getPrizeItemType() {
		return this.prizeItemType;
	}
	public void setPrizeItemType(String prizeItemType) {
		this.prizeItemType = prizeItemType;
	}

	public String getPrizeLogo() {
		return this.prizeLogo;
	}
	public void setPrizeLogo(String prizeLogo) {
		this.prizeLogo = prizeLogo;
	}

	public String getPrizeLongName() {
		return this.prizeLongName;
	}
	public void setPrizeLongName(String prizeLongName) {
		this.prizeLongName = prizeLongName;
	}

	public String getPrizeMediumName() {
		return this.prizeMediumName;
	}
	public void setPrizeMediumName(String prizeMediumName) {
		this.prizeMediumName = prizeMediumName;
	}

	public String getPrizeMerchantName() {
		return this.prizeMerchantName;
	}
	public void setPrizeMerchantName(String prizeMerchantName) {
		this.prizeMerchantName = prizeMerchantName;
	}

	public String getPrizeNameWithoutAmount() {
		return this.prizeNameWithoutAmount;
	}
	public void setPrizeNameWithoutAmount(String prizeNameWithoutAmount) {
		this.prizeNameWithoutAmount = prizeNameWithoutAmount;
	}

	public String getPrizeRuleDesc() {
		return this.prizeRuleDesc;
	}
	public void setPrizeRuleDesc(String prizeRuleDesc) {
		this.prizeRuleDesc = prizeRuleDesc;
	}

	public String getPrizeUsageDesc() {
		return this.prizeUsageDesc;
	}
	public void setPrizeUsageDesc(String prizeUsageDesc) {
		this.prizeUsageDesc = prizeUsageDesc;
	}

	public String getPromoLink() {
		return this.promoLink;
	}
	public void setPromoLink(String promoLink) {
		this.promoLink = promoLink;
	}

	public String getScope() {
		return this.scope;
	}
	public void setScope(String scope) {
		this.scope = scope;
	}

	public String getShowAmountText() {
		return this.showAmountText;
	}
	public void setShowAmountText(String showAmountText) {
		this.showAmountText = showAmountText;
	}

	public Long getSpecifiedMoneyAmount() {
		return this.specifiedMoneyAmount;
	}
	public void setSpecifiedMoneyAmount(Long specifiedMoneyAmount) {
		this.specifiedMoneyAmount = specifiedMoneyAmount;
	}

	public String getSubFormType() {
		return this.subFormType;
	}
	public void setSubFormType(String subFormType) {
		this.subFormType = subFormType;
	}

	public String getThresholdAmountText() {
		return this.thresholdAmountText;
	}
	public void setThresholdAmountText(String thresholdAmountText) {
		this.thresholdAmountText = thresholdAmountText;
	}

	public Long getThresholdMoneyAmount() {
		return this.thresholdMoneyAmount;
	}
	public void setThresholdMoneyAmount(Long thresholdMoneyAmount) {
		this.thresholdMoneyAmount = thresholdMoneyAmount;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy