ERPTurbo_Client/packages/app-client/src/services/auth/typings.d.ts
2025-11-03 10:24:10 +08:00

401 lines
7.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

declare namespace AuthAPI {
type AdminShowQry = {
/** 管理员ID */
adminId?: string;
/** 用户ID */
userId?: string;
/** 管理员类型 */
type?: string;
};
type AdminVO = {
/** 管理员Id */
adminId: string;
/** 管理员名称 */
name: string;
/** 用户Id */
userId: string;
/** 管理员类型 */
type?: string;
};
type CaptchaVO = {
captchaId?: string;
projectCode?: string;
captchaType?: string;
captchaOriginalPath?: string;
captchaFontType?: string;
captchaFontSize?: number;
secretKey?: string;
originalImageBase64?: string;
point?: PointVO;
jigsawImageBase64?: string;
wordList?: string[];
pointList?: { x?: number; y?: number }[];
pointJson?: string;
token?: string;
result?: boolean;
captchaVerification?: string;
clientUid?: string;
ts?: number;
browserInfo?: string;
};
type ChannelVO = {
/** 渠道ID */
channelId: string;
/** 域名 */
domain?: string;
/** Logo */
logo?: string;
/** 标题 */
title?: string;
/** 副标题 */
subTitle?: string;
/** 背景图片 */
backgroundImageUrl?: string;
/** 技术支持 */
technicalSupport?: string;
/** 创建时间 */
createdAt?: string;
/** 微信公众号Id */
wxMpId?: string;
/** 第三方应用Id */
wxOpenId?: string;
};
type EmployeeShowQry = {
/** 员工信息ID */
employeeId?: string;
/** 用户ID */
userId?: string;
};
type EmployeeUpdateAvatarCmd = {
/** 员工信息ID */
employeeId: string;
/** 头像 */
avatar?: string;
};
type EmployeeVO = {
/** 员工信息 */
employeeId: string;
/** 姓名 */
name: string;
/** 工号 */
number: string;
/** 头像 */
avatar?: string;
/** 性别 */
gender: number;
/** 手机号 */
phone: string;
/** 备注 */
remark?: string;
/** 状态 */
status?: boolean;
/** 创建时间 */
createdAt?: string;
/** 用户ID */
userId: string;
/** 角色ID */
roleIdList: number[];
/** 角色信息 */
userRoleList?: UserRoleVO[];
};
type getRedirectUrlParams = {
redirect: string;
};
type getSsoAuthUrlParams = {
clientLoginUrl: string;
};
type Meta = {
/** TOKEN */
accessToken?: string;
/** TOKEN类型 */
tokenType?: string;
/** 过期时间 */
expiresIn?: number;
};
type MultiResponseTreeLong = {
success?: boolean;
errCode?: string;
errMessage?: string;
data?: TreeLong[];
empty?: boolean;
notEmpty?: boolean;
};
type OpenSafeCmd = {
/** 登录密码 */
password: string;
};
type PasswordLoginQry = {
/** 登录账号 */
username: string;
/** 登录密码 */
password: string;
/** 验证码 token */
token?: string;
};
type PermissionVO = {
/** 权限Id */
permissionId: string;
/** 权限标识 */
slug: string;
/** 权限名称 */
name: string;
};
type PointVO = {
secretKey?: string;
x?: number;
y?: number;
};
type Response = {
success?: boolean;
errCode?: string;
errMessage?: string;
};
type ResponseModel = {
repCode?: string;
repMsg?: string;
repData?: any;
success?: boolean;
repCodeEnum?:
| "SUCCESS"
| "ERROR"
| "EXCEPTION"
| "BLANK_ERROR"
| "NULL_ERROR"
| "NOT_NULL_ERROR"
| "NOT_EXIST_ERROR"
| "EXIST_ERROR"
| "PARAM_TYPE_ERROR"
| "PARAM_FORMAT_ERROR"
| "API_CAPTCHA_INVALID"
| "API_CAPTCHA_COORDINATE_ERROR"
| "API_CAPTCHA_ERROR"
| "API_CAPTCHA_BASEMAP_NULL"
| "API_REQ_LIMIT_GET_ERROR"
| "API_REQ_INVALID"
| "API_REQ_LOCK_GET_ERROR"
| "API_REQ_LIMIT_CHECK_ERROR"
| "API_REQ_LIMIT_VERIFY_ERROR";
};
type RoleMenuTreeQry = {
/** 角色权限 */
roleId?: number[];
/** 平台ID */
platformId: string;
};
type selectChannelByDomainParams = {
domain: string;
};
type SingleResponseAdminVO = {
success?: boolean;
errCode?: string;
errMessage?: string;
data?: AdminVO;
};
type SingleResponseBoolean = {
success?: boolean;
errCode?: string;
errMessage?: string;
data?: boolean;
};
type SingleResponseChannelVO = {
success?: boolean;
errCode?: string;
errMessage?: string;
data?: ChannelVO;
};
type SingleResponseEmployeeVO = {
success?: boolean;
errCode?: string;
errMessage?: string;
data?: EmployeeVO;
};
type SingleResponseString = {
success?: boolean;
errCode?: string;
errMessage?: string;
data?: string;
};
type SingleResponseUserAuthVO = {
success?: boolean;
errCode?: string;
errMessage?: string;
data?: UserAuthVO;
};
type TreeLong = {
name?: { empty?: boolean };
id?: number;
parentId?: number;
config?: TreeNodeConfig;
weight?: any;
empty?: boolean;
};
type TreeNodeConfig = {
idKey?: string;
parentIdKey?: string;
weightKey?: string;
nameKey?: string;
childrenKey?: string;
deep?: number;
};
type UpdatePasswordCmd = {
/** 旧密码 */
oldPassword: string;
/** 新密码 */
password: string;
/** 确认新密码 */
confirmPassword: string;
};
type userAdminParams = {
adminShowQry: AdminShowQry;
};
type UserAuthVO = {
/** 用户编号 */
userId: string;
/** 用户信息 */
userVO: UserVO;
/** 用户角色信息 */
userRoleVOList: UserRoleVO[];
/** 权限信息 */
permissionVOList: PermissionVO[];
/** META扩展 */
meta: Meta;
};
type userEmployeeParams = {
employeeShowQry: EmployeeShowQry;
};
type userMenuParams = {
roleMenuTreeQry: RoleMenuTreeQry;
};
type UserRoleVO = {
/** 角色名称 */
name: string;
/** 角色标识 */
slug: string;
/** 角色ID */
roleId: string;
/** 用户ID */
userId: string;
/** 描述 */
description: string;
};
type UserUpdateCmd = {
/** 会员名称 */
name?: string;
/** 会员昵称 */
nickname?: string;
/** 头像 */
avatar?: string;
/** 会员手机号 */
phone?: string;
/** 会员生日 */
birthday?: string;
/** 会员性别 */
gender?: number;
/** 会员卡号生成方式1 系统生成 2 自定义 */
cardType?: number;
/** 备注 */
remark?: string;
/** 客户标签 */
labelId?: number[];
/** 用户ID */
userId: string;
};
type UserVO = {
/** 用户编号 */
userId: string;
/** 昵称 */
nickname: string;
/** 头像 */
avatar: string;
/** 姓名 */
name: string;
/** 性别 */
gender: number;
/** 生日 */
birthday: string;
/** 手机号 */
phone: string;
/** 备注 */
remark?: string;
/** 状态 */
state: "ENABLE" | "DISABLE";
/** 是否是管理员 */
isAdmin: boolean;
/** 是否是小区合伙人 */
isPartner: boolean;
/** 创建时间 */
createdAt: string;
/** 绑定手机号码时间 */
bindPhoneAt: string;
/** 最后一次登录时间 */
lastLoginAt: string;
/** 微信公众号openid */
mpOpenid: string;
/** 微信小程序openid */
maOpenid: string;
/** 开放平台unionid */
unionid: string;
};
type WxMaOpenidQry = {
/** 微信code */
code: string;
};
type WxMaPhoneBindCmd = {
/** 微信code */
code: string;
/** 微信encryptedData */
encryptedData: string;
/** 微信iv */
iv: string;
};
type wxMaPhoneParams = {
wxMaPhoneQry: WxMaPhoneQry;
};
type WxMaPhoneQry = {
/** 微信code */
code: string;
/** 微信encryptedData */
encryptedData: string;
/** 微信iv */
iv: string;
};
}