用户管理
1. 获取角色资源(getRoleResource)
前端: 谭海涛
后端: 冀晋星
url: /v1/homing/auth/employee/session/list-resource
备注: 员工会话-查询登录用户角色资源(企业-店铺-应用)
typescript
//! 注意,TS版本4^
import type { GetRoleResourceRes } from '@homing/web'
try {
const data: GetRoleResourceRes = await homingClient.getRoleResource();
console.log('角色资源信息', data);
} catch (error: any) {
console.log(error, '调用失败' + error?.message);
}
参数说明
无
响应说明
字段名 | 类型 | 说明 |
---|---|---|
resourceId | string | 资源ID |
resourceCode | string | 资源编码 |
permissionCode | string | 权限编码 |
label | string | 资源显示名称 |
appId | string | 应用ID |
resourceType | string | 资源类型 |
parentId | number | 父级资源ID |
parentCode | string | 父级资源编码 |
treeGrade | number | 树形结构层级 |
treePath | string | 树形结构路径 |
icon | string | 图标 |
path | string | 资源路径(可选) |
category | string | 资源分类 |
scope | string | 资源作用域 |
isPublic | number | 是否公开:0-否,1-是 |
isDef | number | 是否默认:0-否,1-是 |
sortValue | number | 排序值 |
state | number | 状态:0-禁用,1-启用 |
readonly | number | 是否只读:0-否,1-是 |
createdBy | string | 创建人 |
createdTime | number | 创建时间(时间戳) |
updatedBy | string | 更新人 |
updatedTime | number | 更新时间(时间戳) |
children | DatumChild[] | 子资源列表(递归) |
2. 获取当前用户信息(getUserInfo)
前端: 谭海涛
后端: 冀晋星
url: /v1/homing/auth/employee/session/current
备注: 员工会话-当前会话信息
typescript
//! 注意,TS版本4^
import type { GetUserInfoRes } from '@homing/web'
try {
const data: GetUserInfoRes = await client.getUserInfo();
console.log(data,"用户信息")
} catch (error: any) {
console.log(error, '调用失败' + error?.message);
}
参数说明
无
响应主体说明
字段名 | 类型 | 说明 |
---|---|---|
userAccount | UserAccount | 用户账号信息 |
employee | Employee | 员工信息 |
session | Session | 会话信息 |
tenant | Tenant | 租户信息 |
org | Org | 机构信息 |
app | App | 应用信息 |
third | ThirdPartyBinding[] | 第三方绑定应用 |
1. UserAccount 字段说明
字段名 | 类型 | 说明 |
---|---|---|
userCode | string | 用户编号 |
acct | string | 账号(手机号) |
nickname | string | 昵称 |
state | number | 状态(1-启用,0-禁用) |
description | string | 备注 |
registerSource | number | 注册来源(1-系统预置,2-系统添加,3-企业添加) |
socialUserId | string | 社交标识(openId等) |
passwordErrorLastTime | string | 最后一次输错密码时间 |
lastLoginTime | string | 最后登录时间 |
createdBy | string | 创建人 |
createdTime | string | 创建时间 |
updatedBy | string | 更新人 |
updatedTime | string | 更新时间 |
2. Employee 字段说明
字段名 | 类型 | 说明 |
---|---|---|
employeeCode | string | 员工编号 |
jobNumber | string | 工号 |
tenantCode | string | 租户编码 |
bizMail | string | 企业邮箱 |
nickname | string | 昵称 |
avatar | string | 头像 |
region | string | 地区 |
address | string | 地址详情 |
joinDate | string | 入职日期 |
leaveDate | string | 离职日期 |
positionStatus | string | 职位状态 |
workDescribe | string | 工作描述 |
sourceType | string | 身份来源 |
qrCode | string | 员工个人二维码 |
extattr | string | 自定义字段 |
readonly | number | 内置 |
employeeStatus | string | 激活状态 |
state | number | 状态 |
createdBy | string | 创建人 |
createdTime | string | 创建时间 |
updatedBy | string | 更新人 |
updatedTime | string | 更新时间 |
positionInfos | IPositionInfo[] | 职位信息 |
orgInfo | any[] | 机构信息 |
roleInfos | any[] | 角色信息 |
3. Session 字段说明
字段名 | 类型 | 说明 |
---|---|---|
tenantCode | string | 企业编码 |
orgCode | string | 机构编码 |
userCode | string | 用户编码 |
roleCode | string | 角色编码 |
appCode | string | 应用编码 |
4. Tenant 字段说明
字段名 | 类型 | 说明 |
---|---|---|
tenantCode | string | 租户编号 |
tenantName | string | 企业名称/租户名称 |
tenantBriefName | string | 企业简称 |
duty | string | 责任人/联系人 |
mobile | string | 联系电话 |
email | string | 联系邮箱 |
startTime | string | 开始时间 |
endTime | string | 结束时间 |
logo | string | 企业logo地址 |
website | string | 租户域名/绑定域名 |
province | string | 省份 |
city | string | 城市 |
district | string | 区县 |
address | string | 详细地址 |
creditCode | string | 统一社会信用代码 |
description | string | 企业简介 |
tenantStatus | number | 租户审核状态 |
state | number | 状态 |
readonly | number | 内置 |
extattr | string | 自定义字段 |
createdBy | string | 创建人 |
createdTime | string | 创建时间 |
updatedBy | string | 更新人 |
updatedTime | string | 更新时间 |
5. Org 字段说明
字段名 | 类型 | 说明 |
---|---|---|
createdBy | string | 创建人 |
createdTime | number | 创建时间 |
description | string | 描述 |
duty | string | 负责人 |
email | string | 负责人联系邮箱 |
fullName | string | 机构全称 |
logo | string | 机构logo地址 |
mobile | string | 负责人联系电话 |
orgCode | string | 机构code |
orgName | string | 机构名称 |
orgType | string | 机构类型 |
parentCode | string | 父机构code |
staffCode | string | 负责人工号 |
state | number | 状态 |
tenantCode | string | 租户code |
updatedBy | string | 更新人 |
updatedTime | number | 更新时间 |
tenant | Tenant | 租户信息 |
6. App 字段说明
字段名 | 类型 | 说明 |
---|---|---|
appCode | string | 应用编号 |
appName | string | 应用名称 |
nameCode | string | 应用标识 |
icon | string | 应用图标 |
content | string | 应用详情 |
appType | string | 应用类型 |
website | string | 官网/应用地址 |
accessMode | string | 接入方式 |
abbreviation | string | 应用简介 |
scope | string | 授权范围/公共应用 |
lables | string | 应用标签 |
styleImages | string | 应用截图 |
version | string | 应用版本 |
description | string | 备注 |
sortValue | number | 排序 |
readonly | number | 是否内置 |
isPublic | number | 是否公共 |
state | number | 状态 |
extattr | string | 自定义字段 |
createdBy | string | 创建人 |
createdTime | number | 创建时间 |
updatedBy | string | 更新人 |
updatedTime | number | 更新时间 |
7. ThirdPartyBinding 字段说明
字段名 | 类型 | 说明 |
---|---|---|
thirdUserId | number | 第三方用户id |
socialUserId | string | 社交平台id |
identityId | number | 用户id |
socialType | string | 社交平台类型 |
8. positionInfos 字段说明
字段名 | 类型 | 说明 |
---|---|---|
positionId | string | 职位标识 |
positionCode | string | 职位编码 |
positionName | string | 职位名称 |
positionType | string | 职位分类 |
description | string | 描述 |
sortValue | string | 显示排序 |
state | string | 状态 |