|
@@ -2,8 +2,10 @@ package com.persagy.server.syn.models.api.obj
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject
|
|
import com.alibaba.fastjson.JSONObject
|
|
import com.persagy.base.utils.SHttpUtil
|
|
import com.persagy.base.utils.SHttpUtil
|
|
|
|
+import com.persagy.server.datacenter.models.entities.objects.Building
|
|
import com.persagy.server.syn.Opts
|
|
import com.persagy.server.syn.Opts
|
|
import com.persagy.server.syn.models.obj.MiddleGroundDataRespose
|
|
import com.persagy.server.syn.models.obj.MiddleGroundDataRespose
|
|
|
|
+import com.persagy.server.syn.models.tools.BuildingUtil
|
|
import com.persagy.service.utils.SSpringContextUtil
|
|
import com.persagy.service.utils.SSpringContextUtil
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -23,6 +25,8 @@ object BuildingApi {
|
|
* 获取建筑
|
|
* 获取建筑
|
|
*
|
|
*
|
|
* @param projectId 项目 id
|
|
* @param projectId 项目 id
|
|
|
|
+ * @param type 类型
|
|
|
|
+ * @return 返回结果
|
|
*/
|
|
*/
|
|
fun buildingSyn(projectId: String,type: String): ArrayList<HashMap<String, Any?>> {
|
|
fun buildingSyn(projectId: String,type: String): ArrayList<HashMap<String, Any?>> {
|
|
val url = "${opts.dataPlatform}/instance/object/query?projectId=${projectId}"
|
|
val url = "${opts.dataPlatform}/instance/object/query?projectId=${projectId}"
|
|
@@ -40,12 +44,74 @@ object BuildingApi {
|
|
|
|
|
|
/**
|
|
/**
|
|
* 中台创建建筑
|
|
* 中台创建建筑
|
|
|
|
+ *
|
|
|
|
+ * @param projectId 项目 id
|
|
|
|
+ * @param building 建筑对象
|
|
|
|
+ * @return 是否成功
|
|
*/
|
|
*/
|
|
- fun createBuilding(projectId: String) {
|
|
|
|
|
|
+ fun createBuilding(projectId: String, building:Building): Boolean {
|
|
val url = "${opts.dataPlatform}/instance/object/create?projectId=${projectId}&appId=datacenter"
|
|
val url = "${opts.dataPlatform}/instance/object/create?projectId=${projectId}&appId=datacenter"
|
|
|
|
+ val buildingTools = BuildingUtil.buildingTools(projectId, building)
|
|
|
|
+ val postObject = SHttpUtil.postObject<MiddleGroundDataRespose>(url, buildingTools)
|
|
|
|
+ if (postObject.result == "success") {
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 中台更新建筑
|
|
|
|
+ *
|
|
|
|
+ * @param projectId 项目 id
|
|
|
|
+ * @param building 建筑对象
|
|
|
|
+ * @return 是否成功
|
|
|
|
+ */
|
|
|
|
+ fun updateBuilding(projectId: String, building:Building): Boolean {
|
|
|
|
+ val url = "${opts.dataPlatform}/instance/object/update?projectId=${projectId}&appId=datacenter"
|
|
|
|
+ val buildingTools = BuildingUtil.buildingTools(projectId, building)
|
|
|
|
+ val postObject = SHttpUtil.postObject<MiddleGroundDataRespose>(url, buildingTools)
|
|
|
|
+ if (postObject.result == "success") {
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 中台删除建筑
|
|
|
|
+ *
|
|
|
|
+ * @param projectId 项目 id
|
|
|
|
+ * @param building 建筑对象
|
|
|
|
+ * @return 是否成功
|
|
|
|
+ */
|
|
|
|
+ fun delBuilding(projectId: String, buildingId: String): Boolean {
|
|
|
|
+ val url = "${opts.dataPlatform}/instance/object/delete?projectId=${projectId}&appId=datacenter"
|
|
|
|
+ val listId = ArrayList<String>()
|
|
|
|
+ listId.add(buildingId)
|
|
|
|
+ val postObject = SHttpUtil.postObject<MiddleGroundDataRespose>(url, listId)
|
|
|
|
+ if (postObject.result == "success") {
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ return false
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 根据 id 查询对象
|
|
|
|
+ *
|
|
|
|
+ * @param projectId 项目 id
|
|
|
|
+ * @param id 对象 id
|
|
|
|
+ * @return 返回结果
|
|
|
|
+ */
|
|
|
|
+ fun queryBuilding(projectId: String,id: String): ArrayList<HashMap<String, Any?>> {
|
|
|
|
+ val url = "${opts.dataPlatform}/instance/object/query?projectId=${projectId}"
|
|
|
|
+ val jsonObject = JSONObject()
|
|
|
|
+ val jsonObject2 = JSONObject()
|
|
|
|
+ jsonObject2["id"] = id
|
|
|
|
+ jsonObject["criteria"] = jsonObject2
|
|
|
|
+ val postObject = SHttpUtil.postObject<MiddleGroundDataRespose>(url, jsonObject)
|
|
|
|
+ if (postObject.result == "success"&&!postObject.data.isNullOrEmpty()) {
|
|
|
|
+ return postObject.data!!
|
|
|
|
+ }
|
|
|
|
+ return ArrayList<HashMap<String, Any?>>()
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|