Ver Fonte

增加 site/list 接口

dygapp há 6 anos atrás
pai
commit
c5cf902928
4 ficheiros alterados com 22 adições e 5 exclusões
  1. 16 0
      app/controller/.site.js
  2. 1 0
      app/router.js
  3. 2 2
      config/config.local.js
  4. 3 3
      test/http/admin/news.http

+ 16 - 0
app/controller/.site.js

@@ -45,4 +45,20 @@ module.exports = {
       }
     }
   },
+  // 分站地址列表
+  "list": {
+    "parameters": {
+      "options": {
+        "site": { "$ne": "master" },
+      },
+    },
+    "service": "query",
+    "options": {
+      "projection": {
+        "name": 1,
+        "site": 1,
+        "domain": 1,
+      }
+    }
+  },
 };

+ 1 - 0
app/router.js

@@ -12,6 +12,7 @@ module.exports = app => {
   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); // 获取分站列表
 
   // 管理接口
   // 【分站】新闻接口

+ 2 - 2
config/config.local.js

@@ -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 = {

+ 3 - 3
test/http/admin/news.http

@@ -11,15 +11,15 @@ X-Tenant: 99991
 
 ###
 # 发布新闻信息
-POST http://localhost:8202/admin/news/create?column=notice HTTP/1.1
+POST http://localhost:8202/admin/news/create?column=faq HTTP/1.1
 Content-Type: application/json
 Accept: application/json
 X-Tenant: 99991
 X-UserID: test
 
 {
-  "title": "CMS功能内测通知",
-  "content": "<p>信息发布功能开始内测</p>"
+  "title": "大学实习的意义有多大?",
+  "content": "<p>简单地说,学生时代的实习就是一个让人变得越来越靠谱的过程。</p>"
 }
 
 ###