@@ -11,7 +11,7 @@ module.exports = {
"parameters": {
"query": ["!id"],
},
- "requestBody": ["title", "content", "picurl", "top", "tags", "attachment", "issuer", "remark"],
+ "requestBody": ["title", "content", "picurl", "top", "tags", "attachment", "issuer", "remark", "meta"],
"options": {
"projection": "+content",
@@ -31,6 +31,12 @@ module.exports = {
+ // 恢复新闻
+ "restore": {
+ "parameters": {
+ "query": ["!id"],
+ },
// 后台查询新闻列表
"query": {
@@ -21,6 +21,7 @@ module.exports = app => {
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/site/config', controller.site.config_fetch);// 分站获取自身配置
router.post('/admin/site/config', controller.site.config_set);// 分站配置自身
@@ -66,7 +66,7 @@ class NewsService extends CrudService {
return res;
}
- async delete({ id }) {
+ async status({ id, state }) {
// TODO: 检查数据状态
const doc = await this.model.findById(id).exec();
@@ -74,10 +74,16 @@ class NewsService extends CrudService {
throw new BusinessError(ErrorCode.DATA_NOT_EXIST);
- doc.meta.state = 1;
- await doc.save();
+ doc.meta.state = state;
+ return await doc.save();
+ }
+
+ delete({ id }) {
+ return this.status({ id, state: 1 });
- return 'deleted';
+ restore({ id }) {
+ return this.status({ id, state: 0 });
@@ -5,8 +5,8 @@ module.exports = () => {
// mongoose config
config.mongoose = {
- url: 'mongodb://192.168.18.100:27018/cms',
- // url: 'mongodb://192.168.1.170:27018/cms',
+ // url: 'mongodb://192.168.18.100:27018/cms',
+ url: 'mongodb://192.168.1.170:27018/cms',
};
config.logger = {
@@ -10,7 +10,7 @@ Accept: application/json
X-Tenant: master
###
-# 发布分站信息
+# 创建分站信息
POST http://localhost:8202/admin/site/create HTTP/1.1
Content-Type: application/json
@@ -18,9 +18,9 @@ X-UserID: test
Accept: application/json
{
- "site": "99991",
- "name": "测试一校",
- "domain": "99991.smart.chinahuian.cn",
+ "site": "master",
+ "name": "吉林省智慧就业平台",
+ "domain": "smart.jilinjobswx.cn",
"copyright": "吉林省高等学校毕业生就业指导中心 版权所有 | 域名备案信息:吉ICP备xxxxxxxx号",
"content": "<p>就业网站演示系统</p>"