ruoyi-plus-soybean/src/service/api/auth.ts

38 lines
1.1 KiB
TypeScript
Raw Normal View History

2021-12-25 01:23:44 +08:00
import { mockRequest } from '../request';
2022-01-05 01:35:32 +08:00
/**
*
* @param phone -
* @returns - boolean值表示是否发送成功
*/
export function fetchSmsCode(phone: string) {
return mockRequest.post<boolean>('/getSmsCode', { phone });
}
/**
*
* @param phone -
* @param pwdOrCode -
* @param type - 登录方式: pwd - ; sms -
*/
export function fetchLogin(phone: string, pwdOrCode: string, type: 'pwd' | 'sms') {
if (type === 'pwd') {
return mockRequest.post<ApiAuth.Token>('/loginByPwd', { phone, pwd: pwdOrCode });
}
return mockRequest.post<ApiAuth.Token>('/loginByCode', { phone, code: pwdOrCode });
}
/** 获取用户信息 */
export function fetchUserInfo() {
return mockRequest.get<ApiAuth.UserInfo>('/getUserInfo');
}
/**
*
* @param userId - id
* @description id查询到对应的角色类型
*/
export function fetchUserRoutes(userId: string = 'soybean') {
return mockRequest.post<ApiRoute.Route>('/getUserRoutes', { userId });
2021-12-25 01:23:44 +08:00
}