2025-07-09 14:01:45 +08:00
|
|
|
import request from '@/utils/request';
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 验证码
|
|
|
|
*/
|
|
|
|
export async function getCaptcha() {
|
|
|
|
return request('/v1/login/getCaptcha', {
|
|
|
|
method: 'GET'
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2025-07-11 08:33:29 +08:00
|
|
|
* 招标代理
|
|
|
|
*/
|
|
|
|
export async function accountLogin (data: API.LoginSupplier) {
|
|
|
|
return request('/v1/login/accountLogin', {
|
|
|
|
method: 'POST',
|
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 专家
|
|
|
|
*/
|
|
|
|
export async function expertLogin (data: API.LoginSupplier) {
|
|
|
|
return request('/v1/login/expertLogin', {
|
|
|
|
method: 'POST',
|
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 供应商
|
2025-07-09 14:01:45 +08:00
|
|
|
*/
|
|
|
|
export async function supplierLogin (data: API.LoginSupplier) {
|
|
|
|
return request('/v1/login/accountLogin/supplier', {
|
|
|
|
method: 'POST',
|
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
2025-07-15 09:07:43 +08:00
|
|
|
/**
|
|
|
|
* 用户信息
|
|
|
|
*/
|
|
|
|
export async function getUserinfo() {
|
|
|
|
return request('/v1/userinfo/get', {
|
|
|
|
method: 'GET'
|
|
|
|
});
|
|
|
|
}
|
2025-07-23 16:49:35 +08:00
|
|
|
/**
|
|
|
|
* 字典缓存接口
|
|
|
|
*/
|
|
|
|
export async function refreshDictCache() {
|
|
|
|
return request('/v1/dictProject/refreshDictCache', {
|
|
|
|
method: 'GET'
|
|
|
|
});
|
|
|
|
}
|
2025-07-09 14:01:45 +08:00
|
|
|
|
2025-07-15 09:07:43 +08:00
|
|
|
/**
|
|
|
|
* 退出
|
|
|
|
*/
|
|
|
|
export async function Logout() {
|
|
|
|
return request('/v1/login/logout', {
|
2025-07-15 15:47:21 +08:00
|
|
|
method: 'POST'
|
2025-07-15 09:07:43 +08:00
|
|
|
});
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 路由
|
|
|
|
*/
|
|
|
|
export async function findMenuList(data: any) {
|
|
|
|
return request('/v1/menu/findMenuList', {
|
|
|
|
method: 'POST',
|
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
2025-07-16 08:59:49 +08:00
|
|
|
/**
|
|
|
|
* 部门
|
|
|
|
*/
|
|
|
|
export async function queryUserOrgAll() {
|
|
|
|
return request('/org/queryUserOrgAll', {
|
|
|
|
method: 'GET'
|
|
|
|
});
|
2025-07-18 13:39:45 +08:00
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 发送验证码
|
|
|
|
*/
|
|
|
|
interface sendCodeData {
|
|
|
|
account: string;
|
|
|
|
}
|
|
|
|
export async function sendCode(data: sendCodeData) {
|
|
|
|
return request('/v1/login/forgotPassword/sendCode', {
|
|
|
|
method: 'POST',
|
|
|
|
data
|
|
|
|
});
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 校验验证码并设置新密码
|
|
|
|
*/
|
|
|
|
interface resetData {
|
|
|
|
account: string;
|
|
|
|
identifying: string;
|
|
|
|
password: string;
|
|
|
|
}
|
|
|
|
export async function reset(data: resetData) {
|
|
|
|
return request('/v1/login/forgotPassword/reset', {
|
|
|
|
method: 'POST',
|
|
|
|
data
|
|
|
|
});
|
2025-07-16 08:59:49 +08:00
|
|
|
}
|