55 lines
1.1 KiB
JavaScript
55 lines
1.1 KiB
JavaScript
export default function (Mock) {
|
|
// 用户列表
|
|
Mock.mock(/\/api\/users/, 'get', {
|
|
'code': 200,
|
|
'message': 'success',
|
|
'data|10': [{
|
|
'id|+1': 1,
|
|
'name': '@cname',
|
|
'age|18-60': 1,
|
|
'gender|1': ['男', '女'],
|
|
'email': '@email',
|
|
'phone': /^1[3-9]\d{9}$/,
|
|
'address': '@county(true)',
|
|
'createTime': '@datetime'
|
|
}]
|
|
})
|
|
|
|
// 用户详情
|
|
Mock.mock(/\/api\/users\/\d+/, 'get', {
|
|
'code': 200,
|
|
'message': 'success',
|
|
'data': {
|
|
'id|+1': 1,
|
|
'name': '@cname',
|
|
'age|18-60': 1,
|
|
'gender|1': ['男', '女'],
|
|
'email': '@email',
|
|
'phone': /^1[3-9]\d{9}$/,
|
|
'address': '@county(true)',
|
|
'createTime': '@datetime'
|
|
}
|
|
})
|
|
|
|
// 创建用户
|
|
Mock.mock(/\/api\/users/, 'post', {
|
|
'code': 200,
|
|
'message': 'success',
|
|
'data': {
|
|
'id': '@id',
|
|
'createTime': '@datetime'
|
|
}
|
|
})
|
|
|
|
// 更新用户
|
|
Mock.mock(/\/api\/users\/\d+/, 'put', {
|
|
'code': 200,
|
|
'message': 'success'
|
|
})
|
|
|
|
// 删除用户
|
|
Mock.mock(/\/api\/users\/\d+/, 'delete', {
|
|
'code': 200,
|
|
'message': 'success'
|
|
})
|
|
}
|