/* * @Description: * @FilePath: \erp-basic-web\apps\erp-partner-portal-web\src\api\sys\model\userModel.ts * @Author: freud * @Date: 2023-06-06 14:37:45 * @LastEditTime: 2023-07-03 16:07:00 * @LastEditors: freud * @Reference: */ import { LOCALE_TYPE } from '@eciol/shared'; namespace UserService { /** * @description: Login interface parameters */ export interface LoginParams { username: string; password: string; } export interface RoleInfo { roleName: string; value: string; } /** * @description: Login interface return value */ export interface LoginResultModel { userId: string | number; token: string; refreshToken: string; tokenHead: string; expiresIn: number; } /** * @description: Get user information return value */ export interface GetUserInfoModel { roles: RoleInfo[]; // 用户id userId: string | number; // 用户名 username: string; // 真实名字 realName: string; // 头像 avatar: string; // 介绍 desc?: string; // 用户id id: number; // 用户名 resName: string; // 时区 timeZone: string; resType: number; currency: number; nativeLanguage: number; currencyName: string; langType: LOCALE_TYPE; } } export type { UserService };