123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- import { MockMethod } from 'vite-plugin-mock';
- export default [
- {
- // 获取用户信息的接口
- url: '/mock/api/getUserInfo',
- method: 'post',
- response: ({ body }) => {
- if (body.accessToken === 'dawei') {
- return {
- code: 0,
- message: '登录成功',
- data: {
- username: 'dawei',
- roles: ['admin'],
- accessToken: 'dawei'
- }
- };
- } else if (body.accessToken === 'common') {
- return {
- code: 0,
- message: '登录成功',
- data: {
- username: 'common',
- roles: ['common'],
- accessToken: 'common'
- }
- };
- } else {
- return {
- code: 1,
- message: 'Token失效',
- data: {
- username: '',
- roles: [],
- accessToken: ''
- }
- };
- }
- }
- },
- {
- // 前面的 /mock 为 mock 生效需要配置的根路径 后面会提到
- url: '/mock/api/login',
- method: 'post',
- // 使用 body 可以获取请求体
- response: ({ body }) => {
- // 简单编写一个逻辑
- // 用户名不等于密码就是密码错误
- if (body.username !== body.password) {
- // 返回JSON信息
- return {
- code: 1,
- message: '密码错误',
- data: {
- username: '',
- roles: [],
- accessToken: ''
- }
- };
- }
- // 其余的则显示登录成功
- if (body.username === 'dawei') {
- return {
- code: 0,
- message: '登录成功',
- data: {
- username: 'dawei',
- roles: ['admin'],
- accessToken: 'admin'
- }
- };
- } else {
- return {
- code: 0,
- message: '登录成功',
- data: {
- username: 'common',
- roles: ['common'],
- accessToken: 'common'
- }
- };
- }
- }
- },
- {
- // 获取用户列表的接口
- url: '/mock/api/getUserList',
- method: 'get',
- response: () => {
- return {
- code: 0,
- message: '获取成功',
- data: [
- {
- id: 1,
- nickName: '张三',
- userName: '张三',
- role: [
- {
- role: 1,
- roleName: '管理员'
- },
- {
- role: 2,
- roleName: '普通用户'
- }
- ]
- },
- {
- id: 2,
- nickName: '李四',
- userName: '李四',
- role: [
- {
- role: 1,
- roleName: '管理员'
- }
- ]
- },
- {
- id: 3,
- nickName: '王五',
- userName: '王五',
- role: [
- {
- role: 2,
- roleName: '普通用户'
- }
- ]
- }
- ]
- };
- }
- }
- ] as MockMethod[];
|