123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- import { MockMethod } from 'vite-plugin-mock';
- import { resultError, resultSuccess, getRequestToken, requestParams } from '../_util';
- export function createFakeUserList() {
- return [
- {
- userId: '1',
- username: 'admin',
- realName: 'admin Admin',
- avatar: 'https://q1.qlogo.cn/g?b=qq&nk=190848757&s=640',
- desc: 'manager',
- password: '123456',
- token: 'fakeToken1',
- homePath: '/dashboard/analysis',
- roles: [
- {
- roleName: 'Super Admin',
- value: 'super',
- },
- ],
- },
- {
- userId: '2',
- username: 'test',
- password: '123456',
- realName: 'test user',
- avatar: 'https://q1.qlogo.cn/g?b=qq&nk=339449197&s=640',
- desc: 'tester',
- token: 'fakeToken2',
- homePath: '/dashboard/workbench',
- roles: [
- {
- roleName: 'Tester',
- value: 'test',
- },
- ],
- },
- {
- userId: '3',
- username: '用户17324327132',
- password: '123456',
- realName: 'test user',
- avatar: 'https://q1.qlogo.cn/g?b=qq&nk=339449197&s=640',
- desc: 'tester',
- token: 'fakeToken2',
- homePath: '/dashboard/workbench',
- roles: [
- {
- roleName: 'Tester',
- value: 'test',
- },
- ],
- brandList: null,
- canShow: null,
- createTime: 1604981038000,
- createUserId: 1,
- deptExpirationDate: 1727625600000,
- deptId: 193,
- deptManagerPhoneNum: null,
- deptName: 'hangtest',
- email: null,
- fdkkPassword: null,
- fdkkUser: '15915816041',
- isPlatformStreamer: false,
- mobile: '17324327132',
- parentDeptId: 1,
- parentDeptName: null,
- roleId: null,
- roleIdList: null,
- roleList: null,
- roleName: null,
- status: 1,
- },
- ];
- }
- const fakeCodeList: any = {
- '1': ['1000', '3000', '5000'],
- '2': ['2000', '4000', '6000'],
- };
- export default [
- // mock user login
- {
- url: '/zfb-api/zfb/mock/login',
- timeout: 200,
- method: 'post',
- response: ({ body }) => {
- const { username, password } = body;
- const checkUser = createFakeUserList().find(
- (item) => item.username === username && password === item.password,
- );
- if (!checkUser) {
- return resultError('Incorrect account or password!');
- }
- const { userId, username: _username, token, realName, desc, roles } = checkUser;
- return resultSuccess({
- roles,
- userId,
- username: _username,
- token,
- realName,
- desc,
- });
- },
- },
- {
- url: '/zfb-api/zfb/getUserInfo',
- method: 'get',
- response: (request: requestParams) => {
- const token = getRequestToken(request);
- if (!token) return resultError('Invalid token');
- const checkUser = createFakeUserList().find((item) => item.userId === '3');
- if (!checkUser) {
- return resultError('The corresponding user information was not obtained!');
- }
- return resultSuccess(checkUser);
- },
- },
- {
- url: '/zfb-api/zfb/getPermCode',
- 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);
- if (!checkUser) {
- return resultError('Invalid token!');
- }
- const codeList = fakeCodeList[checkUser.userId];
- return resultSuccess(codeList);
- },
- },
- {
- url: '/zfb-api/zfb/logout',
- 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);
- if (!checkUser) {
- return resultError('Invalid token!');
- }
- return resultSuccess(undefined, { message: 'Token has been destroyed' });
- },
- },
- ] as MockMethod[];
|