Sword/mock/dept.js

84 lines
1.8 KiB
JavaScript

import { delay } from 'roadhog-api-doc';
function getFakeList(req, res) {
const json = { code: 200, success: true, msg: '操作成功' };
const data = [];
data.push({
id: '1',
deptName: '刀锋科技',
fullName: '江苏刀锋科技有限公司',
sort: '1',
children: [
{
id: '2',
deptName: '常州刀锋',
fullName: '常州刀锋科技有限公司',
sort: '1',
},
{
id: '3',
deptName: '南京刀锋',
fullName: '南京刀锋科技有限公司',
sort: '2',
},
],
});
json.data = data;
return res.json(json);
}
function getFakeDetail(req, res) {
const json = { code: 200, success: true, msg: '操作成功' };
const detail = {
id: 2,
parentId: 1,
parentName: '江苏刀锋',
deptName: '常州刀锋',
fullName: '常州刀锋科技有限公司',
sort: 1,
nextSort: 4,
remark: '测试备注',
};
json.data = detail;
return res.json(json);
}
function getFakeTree(req, res) {
const json = { code: 200, success: true, msg: '操作成功' };
const list = [];
list.push({
title: '江苏刀锋',
value: '1',
key: '1',
children: [
{
title: '常州刀锋',
value: '2',
key: '2',
},
{
title: '南京刀锋',
value: '3',
key: '3',
},
],
});
json.data = list;
return res.json(json);
}
function fakeSuccess(req, res) {
const json = { code: 200, success: true, msg: '操作成功' };
return res.json(json);
}
const proxy = {
'GET /api/blade-system/dept/list': getFakeList,
'GET /api/blade-system/dept/detail': getFakeDetail,
'GET /api/blade-system/dept/tree': getFakeTree,
'POST /api/blade-system/dept/submit': fakeSuccess,
'POST /api/blade-system/dept/remove': fakeSuccess,
};
export default delay(proxy, 500);