import { defineMock } from 'vite-plugin-mock-dev-server'

export default defineMock([
  // 获取用户列表
  {
    url: '/ai-doc/api/v1/users',
    method: 'GET',
    body: {
      code: 0,
      message: '获取用户列表成功',
      data: [
        { id: 1, name: '1娃', age: 25 },
        { id: 2, name: '2娃', age: 22 },
        { id: 3, name: '3娃', age: 18 }
      ]
    }
  },
  // 获取单个用户
  {
    url: '/ai-doc/api/v1/users/:id',
    method: 'GET',
    body: (params) => {
      // 这里可以根据params.id返回不同的用户
      return {
        code: 0,
        message: `获取用户${params.query.id}成功`,
        data: { id: params.query.id, name: `用户${params.query.id}`, age: 20 + Number(params.query.id) }
      }
    }
  }
])
