app/src/main/java/cn/flightfeather/thirdappmodule/repository/SceneRepository.kt
@@ -2,6 +2,7 @@
import cn.flightfeather.thirdappmodule.bean.entity.*
import cn.flightfeather.thirdappmodule.bean.vo.BaseSubScene
import cn.flightfeather.thirdappmodule.bean.vo.SceneConstructionSite
import cn.flightfeather.thirdappmodule.bean.vo.SceneDetailStrVo
import cn.flightfeather.thirdappmodule.bean.vo.SceneDetailVo
import cn.flightfeather.thirdappmodule.common.net.ResponseBodyCallBack
@@ -136,14 +137,14 @@
    /**
     * 获取场景详情,包含基础信息和场景特有信息
     */
    fun <T : BaseSubScene> getSceneDetail(scene: Scense, resultCallBack: ResultCallBack<SceneDetailVo<T>>) {
    fun getSceneDetail(scene: Scense, resultCallBack: ResultCallBack<SceneDetailVo<SceneConstructionSite>>) {
        val sceneService = when (scene.typeid.toString()) {
            Constant.SCENE_TYPE_SITE -> retrofit.create(ScenseService::class.java).getSceneDetail<T>(scene.guid)
            else -> retrofit.create(ScenseService::class.java).getSceneDetail<T>(scene.guid)
            Constant.SCENE_TYPE_SITE -> retrofit.create(ScenseService::class.java).getSceneDetail(scene.guid)
            else -> return
        }
        RetrofitFactory.executeResult(sceneService, object : ResultObserver<BaseResponse<SceneDetailVo<T>>>() {
            override fun onSuccess(result: BaseResponse<SceneDetailVo<T>>?) {
        RetrofitFactory.executeResult(sceneService, object : ResultObserver<BaseResponse<SceneDetailVo<SceneConstructionSite>>>() {
            override fun onSuccess(result: BaseResponse<SceneDetailVo<SceneConstructionSite>>?) {
                resultCallBack.onSuccess(result?.data)
            }