import { Result } from '../../types'; export interface Data { supLinkToken: string; suposToken: string; suposTenantId: string; suposTenantDns: string; userId: number; userCode: string; username: string; staffCode: string; staffName: string; staffId: string; gender: 0 | 1; email: string; phone: string; portrail: string; depts: string[]; imUserJid: string; timeZone: string; userType: number; } /** * return * @typedef Data * @property {string} supLinkToken - supLink的Token * @property {string} suposToken - supOS的Token * @property {string} suposTenantId - supOS租户id * @property {string} suposTenantDns - [4.1.0]supOS租户地址 * @property {number} userId - 用户ID * @property {string} userCode - 用户唯一标识 * @property {string} username - 用户名 * @property {string} staffCode - 人员唯一标识 * @property {string} staffName - 人员名称 * @property {string} staffId - 人员唯一id * @property {number} gender - 性别, 0: 女 | 1: 男 * @property {string} email - 邮箱 * @property {string} phone - 电话 * @property {string} portrail - 头像 * @property {string[]} depts - 部门列表 * @property {string} imUserJid - IM账户 * @property {string} timeZone - 时区信息 * @property {number} userType - [3.9.0]用户类型 */ /** * * @name getUserInfo * @title 获取用户信息 * @description H5: 不支持suposTenantId * @param * @return {string} code - 200:成功 | 404:失败 * @return {string} msg - 响应信息 * @return {Data} data - 响应数据 * @img portrail * @since 3.1.4 * @fragment featch(params) { return suplink.getUserInfo() } * @example * import { getUserInfo } from '@suplink/jssdk'; * * getUserInfo().then((res) => console.log(res)) */ export default function getUserInfo(): Promise>;