using dodohold.core;

namespace molilian.core
{
    public class TkActivityDTO
    {
        [Key]
        public int id { get; set; }
        public string end_point { get; set; } = string.Empty;
        public TkChannelEnum channel { get; set; } = TkChannelEnum.tb;
        public int accountId { get; set; } = 0;
        public string accountName { get; set; } = string.Empty;
        public string proxy_node { get; set; } = string.Empty;
        public string page_id { get; set; } = string.Empty;
        public string raw_item_id { get; set; } = string.Empty;
        public string item_id { get; set; } = string.Empty;
        public bool success { get; set; } = false;
        public string reason { get; set; } = string.Empty;
        public string message { get; set; } = string.Empty;
        public string deeplink_url { get; set; } = string.Empty;
        public DateTime? create_time { get; set; }
        public int elapsedTime { get; set; } = 0;
        public int elapsedTime2 { get; set; } = 0;
        public string ip { get; set; } = string.Empty;
        public string oaid { get; set; } = string.Empty;
        public decimal maxCommission { get; set; }
        public decimal estimatedCommission { get; set; }
        public decimal zkFinalPrice { get; set; }
        public decimal reservePrice { get; set; }
        public string title { get; set; } = string.Empty;
        public string picUrl { get; set; } = string.Empty;
        public string shortTitle { get; set; } = string.Empty;
        public decimal priceAfterCoupon { get; set; } = 0;
        public decimal commissionRate { get; set; } = 0;
        public decimal couponAmount { get; set; } = 0;
    }
}