WebAgent/mock/modules/user.mock.ts

68 lines
1.2 KiB
TypeScript

import { defineMock } from 'vite-plugin-mock-dev-server'
import { builder } from '../util'
export default defineMock([
{
url: '/api/auth/login',
delay: 500,
body: () => {
return {
code: 0,
data: {
token: 'admin',
},
msg: 'success',
}
},
},
{
url: '/api/user/me',
delay: 100,
body: () => {
return {
code: 0,
data: {
uid: 1,
name: 'admin',
avatar: 'https://iconfont.alicdn.com/p/user/eZQFvSX6g8f1/f0d9fd95-a5f0-474d-98b0-d51e8450f2cf.png',
},
msg: 'success',
}
},
},
{
url: '/api/user/logout',
delay: 500,
body: () => {
return {
code: 0,
msg: 'success',
}
},
},
{
url: '/api/user/email-code',
delay: 1000,
body: () => {
const code = '123456'
return builder(code)
},
},
{
url: '/api/user/reset-password',
delay: 1000,
body: () => {
const res = true
return builder(res)
},
},
{
url: '/api/user/register',
delay: 1000,
body: () => {
const res = true
return builder(res)
},
},
])