'use strict'; /** * @param {Egg.Application} app - egg application */ module.exports = app => { const { router, controller } = app; router.get('/', controller.home.index); // 网站数据接口 router.get('/api/news/list', controller.news.list); // 新闻信息列表,隐藏删除信息,按照置顶和时间排序 router.get('/api/news/fetch', controller.news.fetch); // 获取新闻详情 router.get('/api/site/config', controller.site.config_get); // 获取站点基本信息 router.get('/api/site/content', controller.site.content); // 获取站点详细信息(关于我们、联系方式) router.get('/api/site/list', controller.site.list); // 获取分站列表 router.get('/api/column/list', controller.column.list); // 栏目列表,隐藏删除信息,按照置顶和时间排序 router.get('/api/column/fetch', controller.column.fetch); // 获取栏目详情 router.get('/api/menu/list', controller.menu.list); // 菜单列表,隐藏删除信息,按照置顶和时间排序 router.get('/api/menu/fetch', controller.menu.fetch); // 获取菜单详情 // 管理接口 // 【分站】新闻接口 router.get('/admin/news/query', controller.news.query);// 查询新闻信息 router.get('/admin/news/fetch', controller.news.fetch);// 获得新闻详情 router.post('/admin/news/create', controller.news.create);// 发布新闻信息 router.post('/admin/news/update', controller.news.update);// 修改新闻信息 router.post('/admin/news/delete', controller.news.delete);// 删除新闻信息 router.post('/admin/news/restore', controller.news.restore);// 恢复新闻信息 // 栏目接口 // 【分站】栏目接口 router.get('/admin/column/query', controller.column.query);// 查询栏目信息 router.get('/admin/column/fetch', controller.column.fetch);// 获得栏目详情 router.post('/admin/column/create', controller.column.create);// 发布栏目信息 router.post('/admin/column/update', controller.column.update);// 修改栏目信息 router.post('/admin/column/delete', controller.column.delete);// 删除栏目信息 router.post('/admin/column/restore', controller.column.restore);// 恢复栏目信息 // 菜单接口 // 【分站】菜单接口 router.get('/admin/menu/query', controller.menu.query);// 查询菜单信息 router.get('/admin/menu/fetch', controller.menu.fetch);// 获得菜单详情 router.post('/admin/menu/create', controller.menu.create);// 发布菜单信息 router.post('/admin/menu/update', controller.menu.update);// 修改菜单信息 router.post('/admin/menu/delete', controller.menu.delete);// 删除菜单信息 router.post('/admin/menu/restore', controller.menu.restore);// 恢复菜单信息 // 分站配置接口,用于分站管理员配置本分站信息 router.get('/admin/site/config', controller.site.config_fetch);// 分站获取自身配置 router.post('/admin/site/config', controller.site.config_set);// 分站配置自身 // 系统管理员管理接口 router.get('/admin/site/query', controller.site.query);// 查询分站信息 router.get('/admin/site/fetch', controller.site.fetch);// 获得分站详情 router.post('/admin/site/create', controller.site.create);// 发布分站信息 router.post('/admin/site/update', controller.site.update);// 修改分站信息 router.post('/admin/site/delete', controller.site.delete);// 删除分站信息 };