using System; using System.Collections.Generic; using SqlSugar; using OfficeOpenXml.Attributes; using Newtonsoft.Json; namespace ARW.Model.Models.Business.SubscribeTasks { /// /// 订阅推送任务,数据实体对象 /// /// @author admin /// @date 2022-12-21 /// [SugarTable("tb_subscribe_task")] public class SubscribeTask : BusinessBase { /// /// 描述 :推送任务id /// 空值 : false /// [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "subscribe_task_id")] public int SubscribeTaskId { get; set; } /// /// 描述 :推送任务guid /// 空值 : false /// [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(IsPrimaryKey = true, IsIdentity = false, ColumnName = "subscribe_task_guid")] public long SubscribeTaskGuid { get; set; } /// /// 描述 :订阅客户guid(外键) /// 空值 : true /// [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "customer_guid")] public long? CustomerGuid { get; set; } /// /// 描述 :订阅业务guid(外键) /// 空值 : true /// [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "subscribe_task_business_guid")] public long? SubscribeTaskBusinessGuid { get; set; } /// /// 描述 :订阅类型( 1 | 预约门店健身提醒 ) /// 空值 : true /// [SugarColumn(ColumnName = "subscribe_task_type")] public int? SubscribeTaskType { get; set; } /// /// 描述 :订阅推送模板ID /// 空值 : true /// [SugarColumn(ColumnName = "template_id")] public string TemplateId { get; set; } /// /// 描述 :推送状态 (0 未推送 | 1 已推送 | 2 推送失败 ) /// 空值 : true /// [SugarColumn(ColumnName = "subscribe_task_status")] public int? SubscribeTaskStatus { get; set; } /// /// 描述 :推送失败原因 /// 空值 : true /// [SugarColumn(ColumnName = "subscribe_task_error_msg")] public string SubscribeTaskErrorMsg { get; set; } } }