using System.Text.Json.Serialization;

namespace Essensoft.Paylink.Alipay.Domain
{
    /// <summary>
    /// TemplateCardLevelConfDTO Data Structure.
    /// </summary>
    public class TemplateCardLevelConfDTO : AlipayObject
    {
        /// <summary>
        /// 会员级别 该级别和开卡接口中的level要一致
        /// </summary>
        [JsonPropertyName("level")]
        public string Level { get; set; }

        /// <summary>
        /// 会员级别描述
        /// </summary>
        [JsonPropertyName("level_desc")]
        public string LevelDesc { get; set; }

        /// <summary>
        /// 会员级别对应icon， 通过接口（alipay.offline.material.image.upload）上传图片
        /// </summary>
        [JsonPropertyName("level_icon")]
        public string LevelIcon { get; set; }

        /// <summary>
        /// 会员级别显示名称
        /// </summary>
        [JsonPropertyName("level_show_name")]
        public string LevelShowName { get; set; }
    }
}
