From a9ca17a71b87ed8a6ba45e3ac3f708031f33dbb3 Mon Sep 17 00:00:00 2001
From: liteng <930372551@qq.com>
Date: Sat, 4 Aug 2018 07:50:38 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E5=9C=BA=E6=99=AF=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/SceneController.cs | 21 ++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/ShadowEditor.Server/Controllers/SceneController.cs b/ShadowEditor.Server/Controllers/SceneController.cs
index f402d4eb..45472328 100644
--- a/ShadowEditor.Server/Controllers/SceneController.cs
+++ b/ShadowEditor.Server/Controllers/SceneController.cs
@@ -56,13 +56,28 @@ namespace ShadowEditor.Server.Controllers
///
/// 加载场景
///
- /// 场景名称
+ /// 场景ID
///
[HttpGet]
- public JsonResult Load(string name)
+ public JsonResult Load(string ID)
{
var mongo = new MongoHelper();
- var docs = mongo.FindAll(name);
+
+ var filter = Builders.Filter.Eq("ID", BsonObjectId.Create(ID));
+ var doc = mongo.FindOne(Constant.SceneCollectionName, filter);
+
+ if (doc == null)
+ {
+ return Json(new
+ {
+ Code = 300,
+ Msg = "该场景不存在!"
+ });
+ }
+
+ var collectionName = doc["CollectionName"].AsString;
+
+ var docs = mongo.FindAll(collectionName);
return Json(new
{