1
0
mirror of https://github.com/fumiama/paper-manager.git synced 2026-06-12 20:40:33 +08:00

optimize vben/mock

This commit is contained in:
源文雨
2023-03-11 18:07:45 +08:00
parent a42e2f450b
commit 47e9935c88
9 changed files with 155 additions and 155 deletions

View File

@@ -1,20 +1,20 @@
import { MockMethod } from 'vite-plugin-mock';
import { resultError, resultSuccess, getRequestToken, requestParams } from '../_util';
import { MockMethod } from 'vite-plugin-mock'
import { resultError, resultSuccess, getRequestToken, requestParams } from '../_util'
export function createFakeUserList() {
return [
{
userId: '1',
username: 'vben',
realName: 'Vben Admin',
avatar: 'https://q1.qlogo.cn/g?b=qq&nk=190848757&s=640',
userId: '00000001',
username: 'fumiama',
realName: '源文雨',
avatar: 'https://q1.qlogo.cn/g?b=qq&nk=1332524221&s=640',
desc: 'manager',
password: '123456',
token: 'fakeToken1',
homePath: '/dashboard/analysis',
roles: [
{
roleName: 'Super Admin',
roleName: '超级管理员',
value: 'super',
},
],
@@ -35,14 +35,14 @@ export function createFakeUserList() {
},
],
},
];
]
}
const fakeCodeList: any = {
'1': ['1000', '3000', '5000'],
'2': ['2000', '4000', '6000'],
};
}
export default [
// mock user login
{
@@ -50,14 +50,14 @@ export default [
timeout: 200,
method: 'post',
response: ({ body }) => {
const { username, password } = body;
const { username, password } = body
const checkUser = createFakeUserList().find(
(item) => item.username === username && password === item.password,
);
)
if (!checkUser) {
return resultError('Incorrect account or password');
return resultError('Incorrect account or password')
}
const { userId, username: _username, token, realName, desc, roles } = checkUser;
const { userId, username: _username, token, realName, desc, roles } = checkUser
return resultSuccess({
roles,
userId,
@@ -65,20 +65,20 @@ export default [
token,
realName,
desc,
});
})
},
},
{
url: '/basic-api/getUserInfo',
method: 'get',
response: (request: requestParams) => {
const token = getRequestToken(request);
if (!token) return resultError('Invalid token');
const checkUser = createFakeUserList().find((item) => item.token === token);
const token = getRequestToken(request)
if (!token) return resultError('Invalid token')
const checkUser = createFakeUserList().find((item) => item.token === token)
if (!checkUser) {
return resultError('The corresponding user information was not obtained!');
return resultError('The corresponding user information was not obtained!')
}
return resultSuccess(checkUser);
return resultSuccess(checkUser)
},
},
{
@@ -86,15 +86,15 @@ export default [
timeout: 200,
method: 'get',
response: (request: requestParams) => {
const token = getRequestToken(request);
if (!token) return resultError('Invalid token');
const checkUser = createFakeUserList().find((item) => item.token === token);
const token = getRequestToken(request)
if (!token) return resultError('Invalid token')
const checkUser = createFakeUserList().find((item) => item.token === token)
if (!checkUser) {
return resultError('Invalid token!');
return resultError('Invalid token!')
}
const codeList = fakeCodeList[checkUser.userId];
const codeList = fakeCodeList[checkUser.userId]
return resultSuccess(codeList);
return resultSuccess(codeList)
},
},
{
@@ -102,13 +102,13 @@ export default [
timeout: 200,
method: 'get',
response: (request: requestParams) => {
const token = getRequestToken(request);
if (!token) return resultError('Invalid token');
const checkUser = createFakeUserList().find((item) => item.token === token);
const token = getRequestToken(request)
if (!token) return resultError('Invalid token')
const checkUser = createFakeUserList().find((item) => item.token === token)
if (!checkUser) {
return resultError('Invalid token!');
return resultError('Invalid token!')
}
return resultSuccess(undefined, { message: 'Token has been destroyed' });
return resultSuccess(undefined, { message: 'Token has been destroyed' })
},
},
{
@@ -116,7 +116,7 @@ export default [
statusCode: 405,
method: 'get',
response: () => {
return resultError('Error!');
return resultError('Error!')
},
},
] as MockMethod[];
] as MockMethod[]