登录注册、手机号、邮箱

This commit is contained in:
2025-11-03 13:37:55 +08:00
parent 16754b527e
commit 35aee59178
26 changed files with 4292 additions and 163 deletions

View File

@@ -5,7 +5,7 @@
*/
import { SysUser, SysUserInfo } from '../user';
import { DeptRoleVO } from '../dept';
import { UserDeptRoleVO } from '../dept';
import { SysPermission } from '../permission';
import { SysMenu } from '../menu';
import { LoginType } from '../enums';
@@ -32,6 +32,52 @@ export interface LoginParam {
captchaId?: string;
/** 记住我 */
rememberMe?: boolean;
/** 同意用户协议 */
agree?: boolean;
}
/**
* 注册方式枚举
*/
export enum RegisterType {
/** 用户名注册 */
USERNAME = 'username',
/** 手机号注册 */
PHONE = 'phone',
/** 邮箱注册 */
EMAIL = 'email'
}
/**
* 注册参数
*/
export interface RegisterParam {
/** 注册方式 */
registerType: RegisterType;
/** 用户名 */
username?: string;
/** 真实姓名 */
realName?: string;
/** 手机号 */
phone?: string;
/** 邮箱 */
email?: string;
/** 密码 */
password: string;
/** 确认密码 */
confirmPassword: string;
/** 学号 */
studentId?: string;
/** 手机验证码 */
smsCode?: string;
/** 邮箱验证码 */
emailCode?: string;
/** 短信会话ID */
smsSessionId?: string;
/** 邮箱会话ID */
emailSessionId?: string;
/** 同意用户协议 */
agree: boolean;
}
/**
@@ -43,7 +89,7 @@ export interface LoginDomain {
/** 用户详细信息 */
userInfo?: SysUserInfo;
/** 用户角色列表 */
roles?: DeptRoleVO[];
roles?: UserDeptRoleVO[];
/** 用户权限列表 */
permissions?: SysPermission[];
/** 用户菜单列表 */