using FreeSql.DatabaseModel; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Threading.Tasks; using Newtonsoft.Json; using FreeSql.DataAnnotations; namespace BBWY.Server.Model.Db { [Table(Name = "promotiontask", DisableSyncStructure = true)] public partial class PromotionTask { [Column(IsPrimary = true)] public long Id { get; set; } /// /// 活动名称 /// [Column(StringLength = 100)] public string ActivityName { get; set; } [Column(DbType = "datetime")] public DateTime? CreateTime { get; set; } /// /// 完整标题 /// public string FullTitle { get; set; } /// /// 赠品模板Id 可空 /// public long? GiftTemplateId { get; set; } /// /// 主商品的赠品sku,逗号间隔,可空 /// public string MainProductGiftSku { get; set; } /// /// 主商品sku,逗号间隔,可空 /// public string MainProductSku { get; set; } /// /// 主商品spu /// [Column(StringLength = 50)] public string MainProductSpu { get; set; } /// /// 奶妈模板Id 可空 /// public long? MotherTemplateId { get; set; } /// /// 促销活动Id /// public long? PromotionId { get; set; } public long? ShopId { get; set; } /// /// 精简标题 /// [Column(StringLength = 100)] public string SimpleTitle { get; set; } /// /// 任务状态 /// [Column(MapType = typeof(int?))] public Enums.PromitionTaskStatus? Status { get; set; } [Column(DbType = "bit")] public bool IsEnabled { get; set; } = true; public int Sort { get; set; } [Column(DbType = "datetime")] public DateTime? UpdateSortTime { get; set; } public string SpuLogo { get; set; } [Column(DbType = "datetime")] public DateTime? SpuPublishTime { get; set; } [Column(DbType = "datetime")] public DateTime? StartTime { get; set; } [Column(DbType = "datetime")] public DateTime? EndTime { get; set; } /// /// 自定义奶妈sku /// public string CustomMotherSku { get; set; } /// /// 任务数量 /// public int TaskCount { get; set; } /// /// 已完成任务量 /// public int CompletedTaskCount { get; set; } } }