|
|
@@ -0,0 +1,167 @@
|
|
|
+/* eslint-disable import/no-extraneous-dependencies */
|
|
|
+/* eslint-disable @typescript-eslint/no-var-requires */
|
|
|
+const router = require('express').Router();
|
|
|
+const Mock = require('mockjs');
|
|
|
+const wrapper = require('../wrapper');
|
|
|
+
|
|
|
+const { Random } = Mock;
|
|
|
+
|
|
|
+router.post('/node', (req, res) => {
|
|
|
+ res.json(wrapper('success'));
|
|
|
+});
|
|
|
+
|
|
|
+router.put('/node', (req, res) => {
|
|
|
+ res.json(wrapper('success'));
|
|
|
+});
|
|
|
+
|
|
|
+router.delete('/node/:nodeId', (req, res) => {
|
|
|
+ res.json(wrapper('success'));
|
|
|
+});
|
|
|
+
|
|
|
+router.post('/subNode/:parentId', (req, res) => {
|
|
|
+ res.json(wrapper('success'));
|
|
|
+});
|
|
|
+
|
|
|
+router.get('/:projectId', (req, res) => {
|
|
|
+ res.json(wrapper(
|
|
|
+ Mock.mock([{
|
|
|
+ deep: 1,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 1,
|
|
|
+ leaf: false,
|
|
|
+ parent: null,
|
|
|
+ priority: 0,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ deep: 2,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 2,
|
|
|
+ leaf: false,
|
|
|
+ parent: 1,
|
|
|
+ priority: 0,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ deep: 2,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 3,
|
|
|
+ leaf: false,
|
|
|
+ parent: 1,
|
|
|
+ priority: 0,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ deep: 3,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 4,
|
|
|
+ leaf: false,
|
|
|
+ parent: 3,
|
|
|
+ priority: 1,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ deep: 3,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 5,
|
|
|
+ leaf: false,
|
|
|
+ parent: 3,
|
|
|
+ priority: 2,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ deep: 4,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 6,
|
|
|
+ leaf: false,
|
|
|
+ parent: 5,
|
|
|
+ priority: 0,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ deep: 4,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 7,
|
|
|
+ leaf: false,
|
|
|
+ parent: 5,
|
|
|
+ priority: 0,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ deep: 4,
|
|
|
+ description: Random.csentence(10, 40),
|
|
|
+ endTime: Random.datetime(),
|
|
|
+ groupId: 101,
|
|
|
+ id: 8,
|
|
|
+ leaf: false,
|
|
|
+ parent: 5,
|
|
|
+ priority: 0,
|
|
|
+ projectId: 101,
|
|
|
+ startTime: Random.datetime(),
|
|
|
+ 'state|1': ['已创建', '进行中', '已完成'],
|
|
|
+ timeToTake: 10,
|
|
|
+ title: Random.cname(),
|
|
|
+ 'type|1': ['需求', '任务'],
|
|
|
+ userId: 101,
|
|
|
+ },
|
|
|
+ ]),
|
|
|
+ ));
|
|
|
+});
|
|
|
+
|
|
|
+module.exports = router;
|