using System;
using System.Xml.Serialization;

namespace Aop.Api.Domain
{
    /// <summary>
    /// AlipaySocialBaseMcommentFootprintUploadModel Data Structure.
    /// </summary>
    [Serializable]
    public class AlipaySocialBaseMcommentFootprintUploadModel : AopObject
    {
        /// <summary>
        /// 足迹服务分配的业务码
        /// </summary>
        [XmlElement("biz_type")]
        public string BizType { get; set; }

        /// <summary>
        /// 扩展字段,某些特殊业务需要传的指
        /// </summary>
        [XmlElement("ext_data")]
        public string ExtData { get; set; }

        /// <summary>
        /// 足迹内容的模版号
        /// </summary>
        [XmlElement("footprint_model_code")]
        public string FootprintModelCode { get; set; }

        /// <summary>
        /// 模版的内容
        /// </summary>
        [XmlElement("footprint_model_data")]
        public string FootprintModelData { get; set; }

        /// <summary>
        /// 产生足迹的unix毫秒时间戳
        /// </summary>
        [XmlElement("footprint_time")]
        public long FootprintTime { get; set; }

        /// <summary>
        /// 在某个场景下的唯一键,比如appId/shopId
        /// </summary>
        [XmlElement("item_id")]
        public string ItemId { get; set; }

        /// <summary>
        /// 上报数据来源
        /// </summary>
        [XmlElement("source")]
        public string Source { get; set; }

        /// <summary>
        /// 蚂蚁统一会员ID
        /// </summary>
        [XmlElement("user_id")]
        public string UserId { get; set; }
    }
}
