|
@@ -5,6 +5,8 @@ import { terminalList } from './mock/terminal';
|
|
import { merchantList } from './mock/merchant';
|
|
import { merchantList } from './mock/merchant';
|
|
import { resourceList } from './mock/resource';
|
|
import { resourceList } from './mock/resource';
|
|
import { signature } from './mock/signature';
|
|
import { signature } from './mock/signature';
|
|
|
|
+import { groupList } from './mock/group';
|
|
|
|
+import { tagList } from './mock/tag';
|
|
import * as api from './src/utils/api';
|
|
import * as api from './src/utils/api';
|
|
|
|
|
|
// mock数据持久化
|
|
// mock数据持久化
|
|
@@ -12,6 +14,8 @@ global.campusList = campusList;
|
|
global.terminalList = terminalList;
|
|
global.terminalList = terminalList;
|
|
global.merchantList = merchantList;
|
|
global.merchantList = merchantList;
|
|
global.resourceList = resourceList;
|
|
global.resourceList = resourceList;
|
|
|
|
+global.groupList = groupList;
|
|
|
|
+global.tagList = tagList;
|
|
global.signature = signature;
|
|
global.signature = signature;
|
|
|
|
|
|
// 操作成功响应内容
|
|
// 操作成功响应内容
|
|
@@ -109,8 +113,9 @@ const remove = (dataset, id, res) => {
|
|
|
|
|
|
// mock数据
|
|
// mock数据
|
|
const proxy = {
|
|
const proxy = {
|
|
|
|
+ // 资源
|
|
[`POST ${api.resource.replace('/:id', '')}`]: (req, res) => {
|
|
[`POST ${api.resource.replace('/:id', '')}`]: (req, res) => {
|
|
- res.send(create(global.resource, req.body));
|
|
|
|
|
|
+ res.send(create(global.resourceList, req.body));
|
|
},
|
|
},
|
|
[`DELETE ${api.resource}`]: (req, res) => {
|
|
[`DELETE ${api.resource}`]: (req, res) => {
|
|
const { id } = req.params;
|
|
const { id } = req.params;
|
|
@@ -125,6 +130,7 @@ const proxy = {
|
|
[`GET ${api.signature}`]: (req, res) => {
|
|
[`GET ${api.signature}`]: (req, res) => {
|
|
res.send({ ...SUCCESS, data: global.signature });
|
|
res.send({ ...SUCCESS, data: global.signature });
|
|
},
|
|
},
|
|
|
|
+ // 校区
|
|
[`GET ${api.campuses}`]: (req, res) => {
|
|
[`GET ${api.campuses}`]: (req, res) => {
|
|
res.send(query(global.campusList, req.query));
|
|
res.send(query(global.campusList, req.query));
|
|
},
|
|
},
|
|
@@ -134,6 +140,7 @@ const proxy = {
|
|
[`PUT ${api.campus.replace('/:id', '')}`]: (req, res) => {
|
|
[`PUT ${api.campus.replace('/:id', '')}`]: (req, res) => {
|
|
res.send(update(global.campusList, req.body));
|
|
res.send(update(global.campusList, req.body));
|
|
},
|
|
},
|
|
|
|
+ // 终端
|
|
[`GET ${api.terminals}`]: (req, res) => {
|
|
[`GET ${api.terminals}`]: (req, res) => {
|
|
res.send(query(global.terminalList, req.query));
|
|
res.send(query(global.terminalList, req.query));
|
|
},
|
|
},
|
|
@@ -147,22 +154,62 @@ const proxy = {
|
|
const { id } = req.params;
|
|
const { id } = req.params;
|
|
remove(global.terminalList, id, res);
|
|
remove(global.terminalList, id, res);
|
|
},
|
|
},
|
|
- [`GET ${api.merchant}`]: (req, res) => {
|
|
|
|
|
|
+ // 厂商
|
|
|
|
+ [`POST ${api.merchant.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
+ res.send(create(global.merchantList, req.body));
|
|
|
|
+ },
|
|
|
|
+ [`DELETE ${api.merchant}`]: (req, res) => {
|
|
const { id } = req.params;
|
|
const { id } = req.params;
|
|
- queryOne(global.merchantList, id, res);
|
|
|
|
|
|
+ remove(global.merchantList, id, res);
|
|
|
|
+ },
|
|
|
|
+ [`PUT ${api.merchant.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
+ res.send(update(global.merchantList, req.body));
|
|
},
|
|
},
|
|
[`GET ${api.merchants}`]: (req, res) => {
|
|
[`GET ${api.merchants}`]: (req, res) => {
|
|
res.send(query(global.merchantList, req.query));
|
|
res.send(query(global.merchantList, req.query));
|
|
},
|
|
},
|
|
- [`POST ${api.merchant.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
- res.send(create(global.merchantList, req.body));
|
|
|
|
|
|
+ [`GET ${api.merchant}`]: (req, res) => {
|
|
|
|
+ const { id } = req.params;
|
|
|
|
+ queryOne(global.merchantList, id, res);
|
|
},
|
|
},
|
|
- [`PUT ${api.merchant.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
- res.send(update(global.merchantList, req.body));
|
|
|
|
|
|
+ // 标签组
|
|
|
|
+ [`POST ${api.group.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
+ res.send(create(global.groupList, req.body));
|
|
},
|
|
},
|
|
- [`DELETE ${api.merchant}`]: (req, res) => {
|
|
|
|
|
|
+ [`DELETE ${api.group}`]: (req, res) => {
|
|
const { id } = req.params;
|
|
const { id } = req.params;
|
|
- remove(global.merchantList, id, res);
|
|
|
|
|
|
+ remove(global.groupList, id, res);
|
|
|
|
+ },
|
|
|
|
+ [`PUT ${api.group.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
+ res.send(update(global.groupList, req.body));
|
|
|
|
+ },
|
|
|
|
+ [`GET ${api.groups}`]: (req, res) => {
|
|
|
|
+ console.log(`[${api.groups}]`, req.query);
|
|
|
|
+ res.send(query(global.groupList, req.query));
|
|
|
|
+ },
|
|
|
|
+ [`GET ${api.group}`]: (req, res) => {
|
|
|
|
+ const { id } = req.params;
|
|
|
|
+ queryOne(global.groupList, id, res);
|
|
|
|
+ },
|
|
|
|
+ // 标签
|
|
|
|
+ [`POST ${api.tag.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
+ res.send(create(global.tagList, req.body));
|
|
|
|
+ },
|
|
|
|
+ [`DELETE ${api.tag}`]: (req, res) => {
|
|
|
|
+ const { id } = req.params;
|
|
|
|
+ remove(global.tagList, id, res);
|
|
|
|
+ },
|
|
|
|
+ [`PUT ${api.tag.replace('/:id', '')}`]: (req, res) => {
|
|
|
|
+ res.send(update(global.tagList, req.body));
|
|
|
|
+ },
|
|
|
|
+ [`GET ${api.tags}`]: (req, res) => {
|
|
|
|
+ console.log(`[${api.tags}]`, req.query);
|
|
|
|
+ res.send(query(global.tagList, req.query));
|
|
|
|
+ },
|
|
|
|
+ [`GET ${api.tag}`]: (req, res) => {
|
|
|
|
+ console.log(`[${api.tag}]`, req.params);
|
|
|
|
+ const { id } = req.params;
|
|
|
|
+ queryOne(global.tagList, id, res);
|
|
},
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
@@ -170,4 +217,5 @@ const proxy = {
|
|
const noProxy = process.env.NO_PROXY === 'true';
|
|
const noProxy = process.env.NO_PROXY === 'true';
|
|
|
|
|
|
// 根据是否禁用代理来选择是mock数据还是真实接口
|
|
// 根据是否禁用代理来选择是mock数据还是真实接口
|
|
-export default noProxy ? {} : delay(proxy, 1000);
|
|
|
|
|
|
+export default noProxy ? {} : delay(proxy, 500);
|
|
|
|
+// export default noProxy ? {} : proxy;
|