FreeKit.Identity 实体属性详情(表格形式)
1. 用户相关实体
IdentityUser(身份用户表 identity_user)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserName | string | 用户名 |
| string | 邮箱 | |
| Password | string | 密码(加密存储) |
| Salt | string | 密码盐 |
| Name | string | 真实姓名 |
| EnName | string | 英文名 |
| NickName | string | 昵称 |
| AvatarKey | string | 头像Key |
| LastLoggedInAt | DateTime? | 最后登录时间 |
| LastLoggedIp | string | 最后登录IP |
| LastLoggedClientAddress | string | 最后登录地址 |
| Status | int | 状态(0:正常, 1:未激活, 2:冻结) |
| Gender | Gender | 性别 |
| Birthday | DateTime? | 生日 |
| IdCard | string | 身份证号 |
| UserType | UserTypeEnum | 用户类型 |
| UserNameLastUpdateTime | DateTime? | 用户名最后更新时间 |
| UserNameIsChanged | bool | 用户名是否已修改过 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
IdentityRole(角色表 identity_role)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| Name | string | 角色名称 |
| IsStatic | bool | 是否为静态角色 |
| IsDefault | bool | 是否为默认角色 |
| Status | bool | 状态 |
| Description | string | 描述 |
| SortCode | int | 排序码 |
| DataScope | DataScope | 数据权限范围 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
EmployeeInfo(员工信息表 identity_employee_info)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| UserId | Guid | 关联用户ID |
| LeaderUserId | Guid | 直属主管ID |
| LeaderName | string | 直属主管姓名 |
| City | string | 工作城市 |
| Country | string | 国家/地区 |
| WorkStation | string | 工位 |
| JobTitle | string | 职务 |
| JobLevelId | string | 职级 |
| JoinTime | DateTime | 入职时间 |
| EmployeeNo | string | 工号 |
| RegularTime | DateTime? | 转正时间 |
| NativeRegion | string | 籍贯 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
2. 组织相关实体
OrgUnit(组织机构表 identity_org_unit)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| ParentId | Guid? | 父级ID(根部门为null) |
| Code | string | 组织机构编码 |
| Name | string | 组织机构名称 |
| SortCode | int | 排序码 |
| LeaderUserId | Guid | 部门负责人ID |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
Position(岗位表 identity_position)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| Name | string | 岗位名称 |
| OrgUnitId | Guid | 所属部门ID |
| HeadCount | int | 岗位编制数 |
| IsSupervisor | bool | 是否主管岗位 |
| SortCode | int | 排序码 |
| Status | bool | 状态 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
3. 认证相关实体
OnlineUser(在线用户表 identity_online_user)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| ConnectionId | string | SignalR连接ID |
| ClientIp | string | 客户端IP |
| NickName | string | 用户昵称 |
| CreateUserId | Guid | 用户ID |
| CreateTime | DateTime | 创建时间 |
RefreshToken(刷新令牌表 identity_refresh_token)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| Name | string | Token名称 |
| Token | string | Token值 |
| CreateTime | DateTime | 创建时间 |
| ExpireTime | DateTime | 过期时间 |
| CreateIp | string | 创建IP |
| IsExpired | bool | 是否过期 |
| IsRevoked | bool | 是否已撤销 |
| RevokedTime | DateTime? | 撤销时间 |
| IsActive | bool | 是否激活 |
UserAccessToken(用户访问令牌表 identity_user_access_token)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| AccessToken | string | 访问令牌 |
| ExpirationTime | DateTime | 过期时间 |
| CreateTime | DateTime | 创建时间 |
| ClientIp | string | 客户端IP |
| IsRevoked | bool | 是否已撤销 |
| RevokedTime | DateTime? | 撤销时间 |
UserAccessKey(用户访问密钥表 identity_user_access_key)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| AccessKeyId | string | Access Key ID |
| AccessKeySecret | string | Access Key Secret |
| Status | bool | 状态 |
| LastUseTime | DateTime? | 最后使用时间 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
UserAccessKeyLog(用户访问密钥日志表 identity_user_access_key_log)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserAccessKeyId | Guid | 用户访问密钥ID |
| RequestUrl | string | 请求URL |
| RequestMethod | string | 请求方法 |
| RequestParams | string | 请求参数 |
| ClientIp | string | 客户端IP |
| CreateTime | DateTime | 创建时间 |
4. 权限相关实体
Permission(权限表 identity_permission)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| ParentId | Guid? | 父权限ID |
| Code | string | 权限编码(唯一) |
| Name | string | 权限名称 |
| Path | string | 路径 |
| Component | string | 组件路径(Layout) |
| Type | string | 权限类型(目录、菜单、元素或API) |
| Icon | string | 图标 |
| Status | bool | 状态(启用/禁用) |
| SortCode | int | 排序码 |
| Description | string | 说明 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
PermissionGrant(权限授权表 identity_permission_grant)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| PermissionId | Guid | 权限ID |
| PermissionGrantType | string | 授权类型(如角色或用户授权) |
| ProviderKey | string | 授权对象Key(用户ID/角色ID) |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
5. 关联实体
UserOrgUnit(用户组织机构关联表 identity_user_org_unit)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| OrgUnitId | Guid | 组织机构ID |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
UserPosition(用户岗位关联表 identity_user_position)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| PositionId | Guid | 岗位ID |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
IdentityUserRole(用户角色关联表 identity_user_role)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| RoleId | Guid | 角色ID |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
IdentityUserClaim(用户声明表 identity_user_claim)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| ClaimType | string | 声明类型 |
| ClaimValue | string | 声明值 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
IdentityRoleClaim(角色声明表 identity_role_claim)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| RoleId | Guid | 角色ID |
| ClaimType | string | 声明类型 |
| ClaimValue | string | 声明值 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
IdentityUserLogin(用户第三方登录表 identity_user_login)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| LoginProvider | string | 第三方登录提供者 |
| ProviderKey | string | 第三方登录Key |
| ProviderDisplayName | string | 第三方登录显示名称 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
RoleOrgUnit(角色组织机构关联表 identity_role_org_unit)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| RoleId | Guid | 角色ID |
| OrgUnitId | Guid | 组织机构ID |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
6. 其他实体
RequestLog(请求日志表 identity_request_log)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| UserId | Guid | 用户ID |
| UserName | string | 用户名 |
| CreateTime | DateTime | 创建时间 |
| ClientIp | string | 客户端IP |
| ClientAddress | string | 客户端地理位置 |
| Os | string | 操作系统 |
| UserAgent | string | User Agent |
| Browser | string | 浏览器 |
UserShortcut(用户快捷方式表 identity_user_shortcut)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| PermissionId | Guid | 权限ID |
| UserId | Guid | 用户ID |
| ShortcutType | string | 快捷方式类型 |
| Sort | int | 排序 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
KitApp(应用表 identity_app)
| 字段名称 | 类型 | 描述 |
|---|---|---|
| ID | Guid | 主键ID |
| TenantId | Guid | 租户ID |
| Name | string | 应用名称 |
| AppKey | string | 应用Key |
| AppSecret | string | 应用密钥 |
| Status | bool | 状态 |
| Description | string | 描述 |
| CreateTime | DateTime | 创建时间 |
| CreateUserId | Guid | 创建人ID |
| CreateUserName | string | 创建人姓名 |
| UpdateTime | DateTime? | 更新时间 |
| UpdateUserId | Guid? | 更新人ID |
| UpdateUserName | string? | 更新人姓名 |
7. 实体关系图
erDiagram
IdentityUser ||--o{ IdentityUserRole : has
IdentityRole ||--o{ IdentityUserRole : has
IdentityUser ||--o{ UserOrgUnit : belongs_to
OrgUnit ||--o{ UserOrgUnit : has
IdentityUser ||--o{ UserPosition : belongs_to
Position ||--o{ UserPosition : has
IdentityUser ||--o{ IdentityUserClaim : has
IdentityRole ||--o{ IdentityRoleClaim : has
IdentityUser ||--o{ IdentityUserLogin : has
IdentityUser ||--o{ UserAccessToken : has
IdentityUser ||--o{ RefreshToken : has
IdentityUser ||--o{ UserAccessKey : has
UserAccessKey ||--o{ UserAccessKeyLog : has
IdentityRole ||--o{ PermissionGrant : has
IdentityUser ||--o{ PermissionGrant : has
Permission ||--o{ PermissionGrant : has
OrgUnit ||--o{ RoleOrgUnit : has
IdentityRole ||--o{ RoleOrgUnit : has
IdentityUser ||--o{ OnlineUser : has
IdentityUser ||--o{ RequestLog : has
IdentityUser ||--o{ UserShortcut : has
Permission ||--o{ UserShortcut : has
KitApp ||--o{ IdentityUser : uses
8. 实体继承关系
基础实体类
- Entity:基础实体,包含ID字段
- AuditEntity:审计实体,包含创建和更新审计字段
- FullAuditEntity:完整审计实体,包含创建、更新和删除审计字段
- ITenant:租户接口,包含TenantId字段
实体继承层次
Entity
└── AuditEntity
└── FullAuditEntity
├── IdentityUser
├── IdentityRole
├── OrgUnit
├── Position
├── Permission
├── KitApp
└── EmployeeInfo
Entity
├── UserOrgUnit
├── UserPosition
├── IdentityUserRole
├── IdentityUserClaim
├── IdentityRoleClaim
├── IdentityUserLogin
├── RoleOrgUnit
├── PermissionGrant
├── UserAccessToken
├── RefreshToken
├── UserAccessKey
├── UserAccessKeyLog
├── RequestLog
├── UserShortcut
└── OnlineUser