|
@@ -1,6 +1,7 @@
|
|
|
import axios from './instance'
|
|
|
-import { MODEL_LIST, MODEL_SIGN } from './constant'
|
|
|
+import { MODEL_LIST, MODEL_SIGN, SCENE_LIST_ALL } from './constant'
|
|
|
import { params } from '@/env'
|
|
|
+import type { PagingResult } from './index'
|
|
|
|
|
|
export enum SceneType {
|
|
|
SWKK = 0,
|
|
@@ -22,9 +23,9 @@ export enum SceneStatus {
|
|
|
export const SceneTypeDesc: Record<SceneType, string> = {
|
|
|
[SceneType.SWKK]: '四维看看',
|
|
|
[SceneType.SWKJ]: '四维看见',
|
|
|
- [SceneType.SWSS]: '四维深时',
|
|
|
+ [SceneType.SWSS]: '四维深时点云场景',
|
|
|
[SceneType.SWMX]: '三维模型',
|
|
|
- [SceneType.SWSSMX]: '四维深时模型'
|
|
|
+ [SceneType.SWSSMX]: '四维深时obj模型'
|
|
|
}
|
|
|
|
|
|
export interface Scene {
|
|
@@ -60,6 +61,12 @@ export const fetchScenes = async () => {
|
|
|
return scenes.map(toLocalScene)
|
|
|
}
|
|
|
|
|
|
+export const fetchScenesAll = async (params: {numList: Scene['num'][], type: SceneType}) => {
|
|
|
+ const scenes = await axios.post<Scenes>(SCENE_LIST_ALL, params)
|
|
|
+ return scenes.map(toLocalScene)
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
export const fetchScene = async (modelId: Scene['modelId']) => {
|
|
|
const scene = await axios.get<Scene>(MODEL_SIGN, { params: { modelId } })
|
|
|
return toLocalScene(scene)
|