跳到主要内容

FreeKit.Identity 实体属性详情(表格形式)

1. 用户相关实体

IdentityUser(身份用户表 identity_user)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserNamestring用户名
Emailstring邮箱
Passwordstring密码(加密存储)
Saltstring密码盐
Namestring真实姓名
EnNamestring英文名
NickNamestring昵称
AvatarKeystring头像Key
LastLoggedInAtDateTime?最后登录时间
LastLoggedIpstring最后登录IP
LastLoggedClientAddressstring最后登录地址
Statusint状态(0:正常, 1:未激活, 2:冻结)
GenderGender性别
BirthdayDateTime?生日
IdCardstring身份证号
UserTypeUserTypeEnum用户类型
UserNameLastUpdateTimeDateTime?用户名最后更新时间
UserNameIsChangedbool用户名是否已修改过
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

IdentityRole(角色表 identity_role)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
Namestring角色名称
IsStaticbool是否为静态角色
IsDefaultbool是否为默认角色
Statusbool状态
Descriptionstring描述
SortCodeint排序码
DataScopeDataScope数据权限范围
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

EmployeeInfo(员工信息表 identity_employee_info)

字段名称类型描述
IDGuid主键ID
UserIdGuid关联用户ID
LeaderUserIdGuid直属主管ID
LeaderNamestring直属主管姓名
Citystring工作城市
Countrystring国家/地区
WorkStationstring工位
JobTitlestring职务
JobLevelIdstring职级
JoinTimeDateTime入职时间
EmployeeNostring工号
RegularTimeDateTime?转正时间
NativeRegionstring籍贯
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

2. 组织相关实体

OrgUnit(组织机构表 identity_org_unit)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
ParentIdGuid?父级ID(根部门为null)
Codestring组织机构编码
Namestring组织机构名称
SortCodeint排序码
LeaderUserIdGuid部门负责人ID
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

Position(岗位表 identity_position)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
Namestring岗位名称
OrgUnitIdGuid所属部门ID
HeadCountint岗位编制数
IsSupervisorbool是否主管岗位
SortCodeint排序码
Statusbool状态
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

3. 认证相关实体

OnlineUser(在线用户表 identity_online_user)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
ConnectionIdstringSignalR连接ID
ClientIpstring客户端IP
NickNamestring用户昵称
CreateUserIdGuid用户ID
CreateTimeDateTime创建时间

RefreshToken(刷新令牌表 identity_refresh_token)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
NamestringToken名称
TokenstringToken值
CreateTimeDateTime创建时间
ExpireTimeDateTime过期时间
CreateIpstring创建IP
IsExpiredbool是否过期
IsRevokedbool是否已撤销
RevokedTimeDateTime?撤销时间
IsActivebool是否激活

UserAccessToken(用户访问令牌表 identity_user_access_token)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
AccessTokenstring访问令牌
ExpirationTimeDateTime过期时间
CreateTimeDateTime创建时间
ClientIpstring客户端IP
IsRevokedbool是否已撤销
RevokedTimeDateTime?撤销时间

UserAccessKey(用户访问密钥表 identity_user_access_key)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
AccessKeyIdstringAccess Key ID
AccessKeySecretstringAccess Key Secret
Statusbool状态
LastUseTimeDateTime?最后使用时间
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

UserAccessKeyLog(用户访问密钥日志表 identity_user_access_key_log)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserAccessKeyIdGuid用户访问密钥ID
RequestUrlstring请求URL
RequestMethodstring请求方法
RequestParamsstring请求参数
ClientIpstring客户端IP
CreateTimeDateTime创建时间

4. 权限相关实体

Permission(权限表 identity_permission)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
ParentIdGuid?父权限ID
Codestring权限编码(唯一)
Namestring权限名称
Pathstring路径
Componentstring组件路径(Layout)
Typestring权限类型(目录、菜单、元素或API)
Iconstring图标
Statusbool状态(启用/禁用)
SortCodeint排序码
Descriptionstring说明
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

PermissionGrant(权限授权表 identity_permission_grant)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
PermissionIdGuid权限ID
PermissionGrantTypestring授权类型(如角色或用户授权)
ProviderKeystring授权对象Key(用户ID/角色ID)
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

5. 关联实体

UserOrgUnit(用户组织机构关联表 identity_user_org_unit)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
OrgUnitIdGuid组织机构ID
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

UserPosition(用户岗位关联表 identity_user_position)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
PositionIdGuid岗位ID
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

IdentityUserRole(用户角色关联表 identity_user_role)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
RoleIdGuid角色ID
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

IdentityUserClaim(用户声明表 identity_user_claim)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
ClaimTypestring声明类型
ClaimValuestring声明值
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

IdentityRoleClaim(角色声明表 identity_role_claim)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
RoleIdGuid角色ID
ClaimTypestring声明类型
ClaimValuestring声明值
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

IdentityUserLogin(用户第三方登录表 identity_user_login)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
LoginProviderstring第三方登录提供者
ProviderKeystring第三方登录Key
ProviderDisplayNamestring第三方登录显示名称
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

RoleOrgUnit(角色组织机构关联表 identity_role_org_unit)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
RoleIdGuid角色ID
OrgUnitIdGuid组织机构ID
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

6. 其他实体

RequestLog(请求日志表 identity_request_log)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
UserIdGuid用户ID
UserNamestring用户名
CreateTimeDateTime创建时间
ClientIpstring客户端IP
ClientAddressstring客户端地理位置
Osstring操作系统
UserAgentstringUser Agent
Browserstring浏览器

UserShortcut(用户快捷方式表 identity_user_shortcut)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
PermissionIdGuid权限ID
UserIdGuid用户ID
ShortcutTypestring快捷方式类型
Sortint排序
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名

KitApp(应用表 identity_app)

字段名称类型描述
IDGuid主键ID
TenantIdGuid租户ID
Namestring应用名称
AppKeystring应用Key
AppSecretstring应用密钥
Statusbool状态
Descriptionstring描述
CreateTimeDateTime创建时间
CreateUserIdGuid创建人ID
CreateUserNamestring创建人姓名
UpdateTimeDateTime?更新时间
UpdateUserIdGuid?更新人ID
UpdateUserNamestring?更新人姓名

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