using JNPF.Common.Const; using JNPF.Common.Contracts; using SqlSugar; namespace JNPF.Systems.Entitys.Permission; /// /// 用户第三方登录 . /// [SugarTable("Base_SocialsUsersEntity")] public class SocialsUsersEntity : CEntityBase { /// /// 用户id. /// [SugarColumn(ColumnName = "F_UserId")] public string UserId { get; set; } /// /// 第三方类型. /// [SugarColumn(ColumnName = "F_SocialType")] public string SocialType { get; set; } /// /// 第三方账号id. /// [SugarColumn(ColumnName = "F_SocialId")] public string SocialId { get; set; } /// /// 第三方账号. /// [SugarColumn(ColumnName = "F_SocialName")] public string SocialName { get; set; } // modified by PhilPan 基类包含此属性 ///// ///// 租户id. ///// //[SugarColumn(ColumnName = "F_TenantId")] //public string TenantId { get; set; } /// /// 备注. /// [SugarColumn(ColumnName = "F_Description")] public string Description { get; set; } /// /// 获取或设置 删除标志. /// [SugarColumn(ColumnName = "F_DeleteMark", ColumnDescription = "删除标志")] public virtual int? DeleteMark { get; set; } /// /// 获取或设置 删除时间. /// [SugarColumn(ColumnName = "F_DeleteTime", ColumnDescription = "删除时间")] public virtual DateTime? DeleteTime { get; set; } /// /// 获取或设置 删除用户. /// [SugarColumn(ColumnName = "F_DeleteUserId", ColumnDescription = "删除用户")] public virtual string DeleteUserId { get; set; } /// /// 删除. /// public virtual void Delete() { var userId = App.User.FindFirst(ClaimConst.CLAINMUSERID)?.Value; this.DeleteTime = DateTime.Now; this.DeleteMark = 1; if (!string.IsNullOrEmpty(userId)) { this.DeleteUserId = userId; } } }