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