using JNPF.Common.Const; using JNPF.Common.Contracts; using SqlSugar; using Yitter.IdGenerator; namespace JNPF.Systems.Entitys.Permission; /// /// 用户关系映射. /// [SugarTable("BASE_ORGANIZE_RELATION")] public class OrganizeRelationEntity : EntityBase { /// /// 获取或设置 组织Id. /// [SugarColumn(ColumnName = "F_ORGANIZE_ID", ColumnDescription = "组织Id")] public string OrganizeId { get; set; } /// /// 对象类型(角色:Role、岗位:Position). /// [SugarColumn(ColumnName = "F_OBJECT_TYPE", ColumnDescription = "对象类型(角色:Role、岗位:Position)")] public string ObjectType { get; set; } /// /// 获取或设置 对象主键. /// [SugarColumn(ColumnName = "F_OBJECT_ID", ColumnDescription = "对象主键")] public string ObjectId { get; set; } /// /// 排序码. /// [SugarColumn(ColumnName = "F_SORT_CODE")] public long? SortCode { get; set; } /// /// 获取或设置 创建时间. /// [SugarColumn(ColumnName = "F_CREATOR_TIME", ColumnDescription = "创建时间")] public DateTime? CreatorTime { get; set; } /// /// 获取或设置 创建用户. /// [SugarColumn(ColumnName = "F_CREATOR_USER_ID", ColumnDescription = "创建用户")] public string CreatorUserId { get; set; } /// /// 创建. /// public virtual void Creator() { var userId = App.User.FindFirst(ClaimConst.CLAINMUSERID)?.Value; CreatorTime = DateTime.Now; Id = YitIdHelper.NextId().ToString(); if (!string.IsNullOrEmpty(userId)) { CreatorUserId = userId; } } }