Files
lingji-work-fe/src/api/all/login.ts
2025-09-19 09:40:06 +08:00

111 lines
3.4 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.

/*
* @Author: RenXiaoDong
* @Date: 2025-06-23 03:56:22
*/
import Http from '@/api';
// 导出一个函数,用于获取登录验证码
export const fetchLoginCaptCha = (params = {}) => {
return Http.post('/v1/sms/login-captcha', params);
};
// 导出一个函数,用于获取验证码
export const fetchAuthorizationsCaptcha = (params = {}) => {
// 使用Http.post方法发送POST请求请求地址为'/v1/authorizations/captcha'请求参数为params
return Http.post('/v1/authorizations/captcha', params);
};
// 导出一个函数,用于获取授权信息
export const fetchAuthorizations = (params = {}) => {
// 使用Http.put方法向服务器发送PUT请求获取授权信息
return Http.put('/v1/authorizations', params);
};
// 导出一个名为fetchLogOut的函数用于注销用户
export const fetchLogOut = (params = {}) => {
// 使用Http.put方法向'/v1/authorizations'接口发送put请求参数为params
return Http.put('/v1/authorizations', params);
};
// 导出一个名为fetchProfileInfo的函数用于获取用户信息
export const fetchUserInfo = (params = {}) => {
// 使用Http.put方法向/v1/me接口发送put请求并将params作为参数传递
return Http.get('/v1/me', params);
};
// 导出一个函数,用于获取编辑手机号的验证码
export const fetchEditPhoneCaptcha = (params = {}) => {
// 使用Http.put方法向服务器发送PUT请求获取编辑手机号的验证码
return Http.put('/v1/sms/update-mobile-captcha', params);
};
export const fetchBindPhone = (params = {}) => {
return Http.put('/v1/me/mobile', params);
};
// 根据id获取企业信息
export const fetchEnterpriseInfo = (id: number | string) => {
return Http.get(`/v1/enterprises/${id}`);
};
// 手机密码登录
export const postLoginPassword = (params = {}) => {
return Http.post('/v1/authorizations/password', params);
};
// 用户注册
export const postRegister = (params = {}) => {
return Http.post('/v1/users/register', params);
};
// 发送注册验证码
export const postRegisterCaptcha = (params = {}) => {
return Http.post('/v1/sms/register-captcha', params);
};
// 发送忘记密码验证码
export const postForgetPasswordCaptcha = (params = {}) => {
return Http.post('/v1/sms/forget-password-captcha', params);
};
// 忘记密码
export const postForgetPassword = (params = {}) => {
return Http.post('/v1/users/forget-password', params);
};
// 创建企业
export const postCreateEnterprises = (params = {}) => {
return Http.post('/v1/enterprises', params);
};
// 获取我的企业列表
export const getMyEnterprises = () => {
return Http.get('/v1/me/enterprises');
};
// 获取我的主企业信息
export const getMyPrimaryEnterprise = () => {
return Http.get('/v1/me/primary-enterprise');
};
// 发送修改手机号验证码
export const postUpdateMobileCaptcha = (params = {}) => {
return Http.post('/v1/sms/update-mobile-captcha', params);
};
// 发送修改密码验证码
export const postUpdatePasswordCaptcha = (params = {}) => {
return Http.post('/v1/sms/update-password-captcha', params);
};
// 验证修改密码验证码
export const postCheckUpdatePasswordCaptcha = (params = {}) => {
return Http.post('/v1/sms/check-update-password-captcha', params);
};
// 修改密码
export const postUpdatePassword = (params = {}) => {
return Http.patch('/v1/me/password', params);
};