import { config } from '@/config/axios/config' import { MockMethod } from 'vite-plugin-mock' const { result_code } = config const timeout = 1000 export default [ // 获取统计 { url: '/workplace/total', method: 'get', timeout, response: () => { return { code: result_code, data: { project: 40, access: 2340, todo: 10 } } } }, // 获取项目 { url: '/workplace/project', method: 'get', timeout, response: () => { return { code: result_code, data: [ { name: 'Github', icon: 'akar-icons:github-fill', message: 'workplace.introduction', personal: 'Archer', time: new Date() }, { name: 'Vue', icon: 'logos:vue', message: 'workplace.introduction', personal: 'Archer', time: new Date() }, { name: 'Angular', icon: 'logos:angular-icon', message: 'workplace.introduction', personal: 'Archer', time: new Date() }, { name: 'React', icon: 'logos:react', message: 'workplace.introduction', personal: 'Archer', time: new Date() }, { name: 'Webpack', icon: 'logos:webpack', message: 'workplace.introduction', personal: 'Archer', time: new Date() }, { name: 'Vite', icon: 'vscode-icons:file-type-vite', message: 'workplace.introduction', personal: 'Archer', time: new Date() } ] } } }, // 获取动态 { url: '/workplace/dynamic', method: 'get', timeout, response: () => { return { code: result_code, data: [ { keys: ['workplace.push', 'Github'], time: new Date() }, { keys: ['workplace.push', 'Github'], time: new Date() }, { keys: ['workplace.push', 'Github'], time: new Date() }, { keys: ['workplace.push', 'Github'], time: new Date() }, { keys: ['workplace.push', 'Github'], time: new Date() }, { keys: ['workplace.push', 'Github'], time: new Date() } ] } } }, // 获取团队信息 { url: '/workplace/team', method: 'get', timeout, response: () => { return { code: result_code, data: [ { name: 'Github', icon: 'akar-icons:github-fill' }, { name: 'Vue', icon: 'logos:vue' }, { name: 'Angular', icon: 'logos:angular-icon' }, { name: 'React', icon: 'logos:react' }, { name: 'Webpack', icon: 'logos:webpack' }, { name: 'Vite', icon: 'vscode-icons:file-type-vite' } ] } } }, // 获取指数 { url: '/workplace/radar', method: 'get', timeout, response: () => { return { code: result_code, data: [ { name: 'workplace.quote', max: 65, personal: 42, team: 50 }, { name: 'workplace.contribution', max: 160, personal: 30, team: 140 }, { name: 'workplace.hot', max: 300, personal: 20, team: 28 }, { name: 'workplace.yield', max: 130, personal: 35, team: 35 }, { name: 'workplace.follow', max: 100, personal: 80, team: 90 } ] } } } ] as MockMethod[]