添加项目文件。
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 实体类:操作权限.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_AUTHORIZE")]
|
||||
public class AuthorizeEntity : CEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 项目类型:system、menu、module、button、column、resource.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ITEMTYPE")]
|
||||
public string ItemType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 项目主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ITEMID")]
|
||||
public string ItemId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 对象类型:Role、Position、User.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECTTYPE")]
|
||||
public string ObjectType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 对象主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECTID")]
|
||||
public string ObjectId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A集合是否存在B集合.
|
||||
/// </summary>
|
||||
/// <param name="obj"></param>
|
||||
/// <returns></returns>
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
if (obj is AuthorizeEntity)
|
||||
{
|
||||
AuthorizeEntity authorizeEntity = obj as AuthorizeEntity;
|
||||
return ItemType == authorizeEntity.ItemType && ItemId == authorizeEntity.ItemId && ObjectId == authorizeEntity.ObjectId && ObjectType == authorizeEntity.ObjectType;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 实体哈希值.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return ItemType.GetHashCode() ^ ItemId.GetHashCode() ^ ObjectId.GetHashCode() ^ ObjectType.GetHashCode();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 模块列表权限
|
||||
/// 版 本:V3.3
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2022-03-15.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_COLUMNSPURVIEW")]
|
||||
public class ColumnsPurviewEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 模块ID.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_MODULEID")]
|
||||
public string ModuleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 列表字段数组.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FIELDLIST")]
|
||||
public string FieldList { get; set; }
|
||||
}
|
||||
41
system/Tnb.Systems.Entitys/Entity/Permission/GroupEntity.cs
Normal file
41
system/Tnb.Systems.Entitys/Entity/Permission/GroupEntity.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 分组信息基类.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_GROUP")]
|
||||
public class GroupEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置 分组名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME", ColumnDescription = "分组名称")]
|
||||
public string FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 分组编号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE", ColumnDescription = "分组编号")]
|
||||
public string EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 分组类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE", ColumnDescription = "分组类型")]
|
||||
public string Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 排序.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE", ColumnDescription = "排序")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 说明.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION", ColumnDescription = "说明")]
|
||||
public string Description { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 分级管理
|
||||
/// 版 本:V3.2.0
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2021.09.27.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_ORGANIZEADMINISTRATOR")]
|
||||
public class OrganizeAdministratorEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户ID.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_USERID")]
|
||||
public string UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机构ID.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ORGANIZEID")]
|
||||
public string OrganizeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机构类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ORGANIZETYPE")]
|
||||
public string OrganizeType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本层级添加.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_THISLAYERADD")]
|
||||
public int ThisLayerAdd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本层级编辑.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_THISLAYEREDIT")]
|
||||
public int ThisLayerEdit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本层级删除.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_THISLAYERDELETE")]
|
||||
public int ThisLayerDelete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子层级添加.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SUBLAYERADD")]
|
||||
public int SubLayerAdd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子层级编辑.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SUBLAYEREDIT")]
|
||||
public int SubLayerEdit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子层级删除.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SUBLAYERDELETE")]
|
||||
public int SubLayerDelete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本层级查看.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ThisLayerSelect")]
|
||||
public int ThisLayerSelect { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子层级查看.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SubLayerSelect")]
|
||||
public int SubLayerSelect { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 机构管理
|
||||
/// 版 本:V3.0.0
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2017.09.20.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_ORGANIZE")]
|
||||
public class OrganizeEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 机构上级.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PARENTID")]
|
||||
public string ParentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 父级组织.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ORGANIZEIDTREE")]
|
||||
public string OrganizeIdTree { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机构分类【company-公司、department-部门】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CATEGORY")]
|
||||
public string Category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机构编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE")]
|
||||
public string EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机构名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME")]
|
||||
public string FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机构主管.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_MANAGERID")]
|
||||
public string ManagerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展属性.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PROPERTYJSON")]
|
||||
public string PropertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
using Yitter.IdGenerator;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 用户关系映射.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_ORGANIZE_RELATION")]
|
||||
public class OrganizeRelationEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置 组织Id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ORGANIZE_ID", ColumnDescription = "组织Id")]
|
||||
public string OrganizeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 对象类型(角色:Role、岗位:Position).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECT_TYPE", ColumnDescription = "对象类型(角色:Role、岗位:Position)")]
|
||||
public string ObjectType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 对象主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECT_ID", ColumnDescription = "对象主键")]
|
||||
public string ObjectId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORT_CODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 创建时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CREATOR_TIME", ColumnDescription = "创建时间")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 创建用户.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CREATOR_USER_ID", ColumnDescription = "创建用户")]
|
||||
public string CreatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建.
|
||||
/// </summary>
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 岗位信息基类.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_POSITION")]
|
||||
public class PositionEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置 角色名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME", ColumnDescription = "角色名称")]
|
||||
public string FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 角色编号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE", ColumnDescription = "角色编号")]
|
||||
public string EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 角色类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE", ColumnDescription = "角色类型")]
|
||||
public string Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 扩展属性.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PROPERTYJSON", ColumnDescription = "扩展属性")]
|
||||
public string PropertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION", ColumnDescription = "描述")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 排序.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE", ColumnDescription = "排序")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 机构主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ORGANIZEID", ColumnDescription = "机构主键")]
|
||||
public string OrganizeId { get; set; }
|
||||
}
|
||||
53
system/Tnb.Systems.Entitys/Entity/Permission/RoleEntity.cs
Normal file
53
system/Tnb.Systems.Entitys/Entity/Permission/RoleEntity.cs
Normal file
@@ -0,0 +1,53 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 角色信息基类.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_ROLE")]
|
||||
public class RoleEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置 角色名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME", ColumnDescription = "角色名称")]
|
||||
public string FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 角色编号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE", ColumnDescription = "角色编号")]
|
||||
public string EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 角色类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE", ColumnDescription = "角色类型")]
|
||||
public string Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 扩展属性.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PROPERTYJSON", ColumnDescription = "扩展属性")]
|
||||
public string PropertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION", ColumnDescription = "描述")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 排序.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE", ColumnDescription = "排序")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 全局标识 1:全局 0 组织.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_GLOBAL_MARK", ColumnDescription = "全局标识")]
|
||||
public int GlobalMark { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Entity.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 用户签名类.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_SIGNIMG")]
|
||||
public class SignImgEntity : CLEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 签名.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SIGNIMG")]
|
||||
public string SignImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否默认(0:否,1:是).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ISDEFAULT")]
|
||||
public int? IsDefault { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除标志.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteMark", ColumnDescription = "删除标志")]
|
||||
public int? DeleteMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteTime", ColumnDescription = "删除时间")]
|
||||
public DateTime? DeleteTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除用户.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteUserId", ColumnDescription = "删除用户")]
|
||||
public string DeleteUserId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 用户第三方登录 .
|
||||
/// </summary>
|
||||
[SugarTable("Base_SocialsUsersEntity")]
|
||||
public class SocialsUsersEntity : CEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_UserId")]
|
||||
public string UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第三方类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SocialType")]
|
||||
public string SocialType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第三方账号id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SocialId")]
|
||||
public string SocialId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第三方账号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SocialName")]
|
||||
public string SocialName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TenantId")]
|
||||
public string TenantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_Description")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除标志.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteMark", ColumnDescription = "删除标志")]
|
||||
public virtual int? DeleteMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteTime", ColumnDescription = "删除时间")]
|
||||
public virtual DateTime? DeleteTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除用户.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteUserId", ColumnDescription = "删除用户")]
|
||||
public virtual string DeleteUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 删除.
|
||||
/// </summary>
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 用户第三方登录 .
|
||||
/// </summary>
|
||||
[SugarTable("Base_TenantSocials")]
|
||||
public class TenantSocialsEntity : CEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_UserId")]
|
||||
public string UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户账号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_Account")]
|
||||
public string Account { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户账号名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_AccountName")]
|
||||
public string AccountName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第三方类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SocialType")]
|
||||
public string SocialType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第三方账号id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SocialId")]
|
||||
public string SocialId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 第三方账号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SocialName")]
|
||||
public string SocialName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TenantId")]
|
||||
public string TenantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_Description")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除标志.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteMark", ColumnDescription = "删除标志")]
|
||||
public virtual int? DeleteMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteTime", ColumnDescription = "删除时间")]
|
||||
public virtual DateTime? DeleteTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 删除用户.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DeleteUserId", ColumnDescription = "删除用户")]
|
||||
public virtual string DeleteUserId { get; set; }
|
||||
|
||||
}
|
||||
331
system/Tnb.Systems.Entitys/Entity/Permission/UserEntity.cs
Normal file
331
system/Tnb.Systems.Entitys/Entity/Permission/UserEntity.cs
Normal file
@@ -0,0 +1,331 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 用户信息基类.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_USER")]
|
||||
public class UserEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 账户.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ACCOUNT")]
|
||||
public string Account { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 姓名.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_REALNAME")]
|
||||
public string RealName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 快速查询.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_QUICKQUERY")]
|
||||
public string QuickQuery { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 呢称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NICKNAME")]
|
||||
public string NickName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 头像.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HEADICON")]
|
||||
public string HeadIcon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 性别.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_GENDER")]
|
||||
public int Gender { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 生日.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_BIRTHDAY")]
|
||||
public DateTime? Birthday { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 手机.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_MOBILEPHONE")]
|
||||
public string MobilePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 电话.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TELEPHONE")]
|
||||
public string TelePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 固定电话.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_LANDLINE")]
|
||||
public string Landline { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮箱.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_EMAIL")]
|
||||
public string Email { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 民族.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NATION")]
|
||||
public string Nation { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 籍贯.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NATIVEPLACE")]
|
||||
public string NativePlace { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 入职日期.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENTRYDATE")]
|
||||
public DateTime? EntryDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 证件类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CERTIFICATESTYPE")]
|
||||
public string CertificatesType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 证件号码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CERTIFICATESNUMBER")]
|
||||
public string CertificatesNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文化程度.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_EDUCATION")]
|
||||
public string Education { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急联系人.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_URGENTCONTACTS")]
|
||||
public string UrgentContacts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急电话.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_URGENTTELEPHONE")]
|
||||
public string UrgentTelePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 通讯地址.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_POSTALADDRESS")]
|
||||
public string PostalAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自我介绍.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_SIGNATURE")]
|
||||
public string Signature { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 密码.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_PASSWORD")]
|
||||
public string Password { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 秘钥.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_SECRETKEY")]
|
||||
public string Secretkey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 首次登录时间.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_FIRSTLOGTIME")]
|
||||
public DateTime? FirstLogTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 首次登录IP.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_FIRSTLOGIP")]
|
||||
public string FirstLogIP { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 前次登录时间.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_PREVLOGTIME")]
|
||||
public DateTime? PrevLogTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 前次登录IP.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_PREVLOGIP")]
|
||||
public string PrevLogIP { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后登录时间.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_LASTLOGTIME")]
|
||||
public DateTime? LastLogTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后登录IP.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_LASTLOGIP")]
|
||||
public string LastLogIP { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录成功次数.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_LOGSUCCESSCOUNT")]
|
||||
public int? LogSuccessCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录错误次数.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_LOGERRORCOUNT")]
|
||||
public int? LogErrorCount { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改密码时间.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_CHANGEPASSWORDDATE")]
|
||||
public DateTime? ChangePasswordDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统语言.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_LANGUAGE")]
|
||||
public string Language { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统样式.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_THEME")]
|
||||
public string Theme { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 常用菜单.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_COMMONMENU")]
|
||||
public string CommonMenu { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否管理员【0-普通、1-管理员】.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_ISADMINISTRATOR")]
|
||||
public int IsAdministrator { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 扩展属性.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_PROPERTYJSON")]
|
||||
public string PropertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主管主键.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_MANAGERID")]
|
||||
public string ManagerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 组织主键.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_ORGANIZEID")]
|
||||
public string OrganizeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 岗位主键.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_POSITIONID")]
|
||||
public string PositionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 角色主键.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_ROLEID")]
|
||||
public string RoleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 门户Id.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_PORTALID")]
|
||||
public string PortalId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否锁定(0:未锁,1:已锁).
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_LOCKMARK")]
|
||||
public int? LockMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 解锁时间.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_UNLOCKTIME")]
|
||||
public DateTime? UnLockTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分组Id.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_GROUPID")]
|
||||
public string GroupId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统Id.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[SugarColumn(ColumnName = "F_SYSTEMID")]
|
||||
public string SystemId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Permission;
|
||||
|
||||
/// <summary>
|
||||
/// 用户关系映射.
|
||||
/// </summary>
|
||||
[SugarTable("BASE_USERRELATION")]
|
||||
public class UserRelationEntity : CEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置 用户编号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_USERID", ColumnDescription = "用户编号")]
|
||||
public string UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 对象类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECTTYPE", ColumnDescription = "对象类型")]
|
||||
public string ObjectType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 对象主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECTID", ColumnDescription = "对象主键")]
|
||||
public string ObjectId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE", ColumnDescription = "排序")]
|
||||
public long? SortCode { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user