NewGaoKaoApi/PaymentSDK/AliPay/Domain/TemplateEInfoDTO.cs

108 lines
5.4 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
/// <summary>
/// TemplateEInfoDTO Data Structure.
/// </summary>
[Serializable]
public class TemplateEInfoDTO : AopObject
{
/// <summary>
/// 卡券辅助区域块
/// </summary>
[XmlArray("auxiliary_fields")]
[XmlArrayItem("template_e_info_unit_d_t_o")]
public List<TemplateEInfoUnitDTO> AuxiliaryFields { get; set; }
/// <summary>
/// 卡券适用商品ID列表对于使用支付宝底层商品系统、小程序服务的卡券可直接显示对应商品信息快速跳转转化。支持自定义动态参数传值但动态参数需定义为[$_r_available_item_id$],即在数组里存放单个元素:$_r_available_item_id$。
/// </summary>
[XmlArray("available_item_ids")]
[XmlArrayItem("string")]
public List<string> AvailableItemIds { get; set; }
/// <summary>
/// 卡券适用商品来源,对于使用支付宝底层商品系统、小程序服务的卡券可直接显示对应商品信息,快速跳转转化。支持自定义动态参数传值,但动态参数需定义为:$_r_available_item_source$。
/// </summary>
[XmlElement("available_item_source")]
public string AvailableItemSource { get; set; }
/// <summary>
/// 卡券背面(更多使用详情)区域块
/// </summary>
[XmlArray("back_fields")]
[XmlArrayItem("template_e_info_unit_d_t_o")]
public List<TemplateEInfoUnitDTO> BackFields { get; set; }
/// <summary>
/// 卡券底部横幅信息
/// </summary>
[XmlElement("banner")]
public TemplateBannerDTO Banner { get; set; }
/// <summary>
/// 卡券自定义辅助区域块
/// </summary>
[XmlArray("custom_fields")]
[XmlArrayItem("template_e_info_unit_d_t_o")]
public List<TemplateEInfoUnitDTO> CustomFields { get; set; }
/// <summary>
/// 卡券主标题建议不超过12个字。支持以 $动态参数$ 形式的自定义动态参数传值。
/// </summary>
[XmlElement("logo_text")]
public string LogoText { get; set; }
/// <summary>
/// 卡券商品原价,包括金额,用于对比显示卡券优惠力度。支持以 $动态参数$ 形式的自定义动态参数传值。
/// </summary>
[XmlElement("origin_price")]
public string OriginPrice { get; set; }
/// <summary>
/// 卡券商品图片ID通过接口alipay.offline.material.image.upload上传图片获得图片ID。图片需在1M以内支持bmp、png、jpeg、jpg、gif格式尺寸不小于670*335px。支持以 $动态参数$ 形式的自定义动态参数传值。
/// </summary>
[XmlElement("pass_img")]
public string PassImg { get; set; }
/// <summary>
/// 卡券商品图片显示比例保留小数点2位默认2.79。支持以 $动态参数$ 形式的自定义动态参数传值。
/// </summary>
[XmlElement("pass_img_ratio")]
public string PassImgRatio { get; set; }
/// <summary>
/// 卡券辅助标题建议不超过50个字。支持以 $动态参数$ 形式的自定义动态参数传值。
/// </summary>
[XmlElement("second_logo_text")]
public string SecondLogoText { get; set; }
/// <summary>
/// 卡券使用门槛。建议根据类型设置文案代金券金额门槛满N元可用折扣券时间门槛每周N次/N元首月专享商品券地域门槛N门店可用兑换券支付门槛支付方式限制资格凭证渠道门槛小程序专用。支持自定义动态参数传值但动态参数需定义为$_r_use_condition$。
/// </summary>
[XmlElement("use_condition")]
public string UseCondition { get; set; }
/// <summary>
/// 适用城市国标行政区划代码前6位编码支持省份、城市不支持城市下级区县330100浙江省、330100杭州市不支持330106西湖区。用于优先推荐参考因素暂不对用户展示。不限城市ALL省份编码城市编码。允许多个省份与城市同时出现多个省份或城市使用英文半角逗号进行分隔城市与城市所属省份不能同时出现。支持自定义动态参数传值但动态参数需定义为$_r_use_limit_city$。
/// </summary>
[XmlElement("use_limit_city")]
public string UseLimitCity { get; set; }
/// <summary>
/// 卡券适用范围/限制如全场可用、全品类可用、X店铺可用、X商品可用、X服务可用等建议12字以内。支持以 $动态参数$ 形式的自定义动态参数传值。
/// </summary>
[XmlElement("use_limit_desc")]
public string UseLimitDesc { get; set; }
/// <summary>
/// 使用场景用于优先推荐参考因素暂不对用户展示。线上ONLINE线下OFFLINEALL不限场景。支持自定义动态参数传值但动态参数需定义为$_r_use_limit_scene$。
/// </summary>
[XmlElement("use_limit_scene")]
public string UseLimitScene { get; set; }
}
}