-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrouter.js
60 lines (53 loc) · 3.16 KB
/
router.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
'use strict';
const dsRouter = require('./router/datasourceRouter');
module.exports = app => {
const { router, controller, config: { restApi: { prefix } } } = app;
router.redirect('/', '/index.html', 302);
router.get('/visual/resource', controller.resource.get);
router.get(prefix + '/user/currentUser', controller.api.user.currentUser);
router.post(prefix + '/user/list', controller.api.user.list);
router.post(prefix + '/user/save', controller.api.user.save);
router.post(prefix + '/user/updateStatus', controller.api.user.updateStatus);
// 登录校验
router.post(prefix+'/#/submit', app.passport.authenticate('local',{successRedirect :prefix+'/#/status'}));
// 获取当前登陆用户信息
router.get(prefix+'/#/status', controller.api.user.userLoginStatus);
//退出登陆
router.get(prefix+'/#/logout',controller.api.user.userLogout);
//数据源路由
dsRouter(app);
//authorization
router.get(prefix + '/authorization/list',controller.api.authorization.getAuthList);
//router.post(prefix + '/#/account', controller.api.user.accountLogin);
// Start widget
router.get(prefix + '/widget/instance/:id', controller.api.widget.get);
//router.get(prefix + '/widget/add', controller.api.widget.addWidget);
router.get(prefix + '/widget/delete/:id', controller.api.widget.deleteById);
router.get(prefix + '/widget/list', controller.api.widget.getWidgetList);
router.get(prefix + '/widget/propertyPages/:name/:index', controller.api.widget.getPropertyPage);
router.post(prefix + '/widget/save',controller.api.widget.saveWidget);
router.post(prefix + '/widget/add',controller.api.widget.addWidget);
router.post(prefix + '/widget/deploy/:type', controller.api.widget.deployInstance);
router.get(prefix + '/widget/copyWidget/:widgetId/:newName', controller.api.widget.copyWidget);
router.get(prefix + '/widget/getAll', controller.api.widget.getAllWidgets);
// End widget
// Start template
router.post(prefix + '/template/add', controller.api.template.addTemplate);
router.post(prefix + '/template/getAll', controller.api.template.getTemplates);
router.post(prefix + '/template/getTemplateByName', controller.api.template.getTemplateByName);
router.post(prefix + '/template/update', controller.api.template.updateTemplate);
// End template
// Start prototype
router.post(prefix + '/prototype/add', controller.api.prototypes.addPrototype);
router.get(prefix + '/prototype/getAll', controller.api.prototypes.getPrototypes);
router.post(prefix + '/prototype/getPrototypeById', controller.api.prototypes.getPrototypeById);
router.post(prefix + '/prototype/update', controller.api.prototypes.updatePrototype);
router.get(prefix + '/prototype/meta/:id', controller.api.prototypes.getUiMeta);
// End prototype
// Start projectized
router.get(prefix + '/projectized/list', controller.api.projectized.list);
router.post(prefix + '/projectized/member/save/:id', controller.api.projectized.saveProjectMember);
router.post(prefix + '/projectized/project/save', controller.api.projectized.saveProject);
router.post(prefix + '/projectized/project/delete/:id', controller.api.projectized.deleteProject);
// End projectized
};