import { AssetVo, CreateAssetDto, BatchUpdateAssetDto, AllAssetVo, UpdateAssetDto, AssetCategoryVo, CreateCategoryDto, UpdateCategoryDto, ProjectVo, CreateProjectDto, CreateProjectVo, UpdateProjectDto, ImportProjectDto, ExportProjectVo, UpdateShareConfigDto, ProjectGroupVo, CreateProjectGroupDto, CreateProjectGroupVo, SortProjectGroupDto, UpdateProjectGroupDto, TagVo, CreateTagDto, CreateTagVo, TagDetailVo, UpdateTagDto, TagGroupVo, CreateTagGroupDto, CreateTagGroupVo, SortTagGroupDto, UpdateTagGroupDto, SceneVo, UpdateSceneDto, AddSceneConfigDto, AddSceneConfigVo, UpdateSceneConfigDto, ObjVo, CreateObjDto, CreateObjVo, ObjDetailVo, UpdateObjDto, GatherObjDto, CreateObjTagRelDto, GetObjConfigVo, UpdateObjConfigDto, AddObjConfigDto, AddStateConfigVo, AddViewpointConfigVo, AddAnimationConfigVo, UpdateHierarchyDto, UserVo, UserVerifyDto, InvitationCodeVo, ListModelCategoryVo, ListModelVo, } from './api.swagger-schema-types'; interface ApiMaps { /** 获取资产列表 */ 'GET /api/twin/v1/assets': { request: { query: { id?: string; categoryId?: string; type?: | 'MODEL' | 'POIPANNEL' | 'POIIFRAME' | 'POINT' | 'PATHLINE' | 'FLYLINE' | 'POLYGON' | 'FENCE' | 'HEATMAP'; name?: string; pageNum?: number; pageSize?: number; }; }; response: AssetVo[]; }; /** 新增资产 */ 'POST /api/twin/v1/assets': { request: { body: CreateAssetDto; }; response: void; }; /** 批量更新 */ 'PATCH /api/twin/v1/assets': { request: { body: BatchUpdateAssetDto; }; response: void; }; /** 获取资产列表(后台管理) */ 'GET /api/twin/v1/assets/all': { request: { query: { id?: string; categoryId?: string; type?: | 'MODEL' | 'POIPANNEL' | 'POIIFRAME' | 'POINT' | 'PATHLINE' | 'FLYLINE' | 'POLYGON' | 'FENCE' | 'HEATMAP'; name?: string; pageNum?: number; pageSize?: number; }; }; response: AllAssetVo[]; }; /** 获取某个资产详情 */ 'GET /api/twin/v1/assets/{id}': { request: { params: { id: string }; }; response: AssetVo; }; /** 修改资产 */ 'PATCH /api/twin/v1/assets/{id}': { request: { params: { id: string }; body: UpdateAssetDto; }; response: void; }; /** 删除资产 */ 'DELETE /api/twin/v1/assets/{id}': { request: { params: { id: string }; }; response: void; }; /** undefined */ 'GET /api/twin/v1/asset-categories': { request: {}; response: AssetCategoryVo[]; }; /** 创建分类 */ 'POST /api/twin/v1/asset-categories': { request: { body: CreateCategoryDto; }; response: void; }; /** 更新分类id */ 'PATCH /api/twin/v1/asset-categories/{id}': { request: { params: { id: string }; body: UpdateCategoryDto; }; response: void; }; /** 删除分类 */ 'DELETE /api/twin/v1/asset-categories/{id}': { request: { params: { id: string }; }; response: void; }; /** 获取项目列表 */ 'GET /api/twin/v1/projects': { request: { query: { name?: string; groupId?: string; deleted?: boolean; pageNum?: number; pageSize?: number; }; }; response: ProjectVo[]; }; /** 批量删除 */ 'DELETE /api/twin/v1/projects': { request: { query: { ids: string[] }; }; response: void; }; /** 创建项目 */ 'POST /api/twin/v1/projects': { request: { body: CreateProjectDto; }; response: CreateProjectVo; }; /** 获取项目详情接口,不用于分享 */ 'GET /api/twin/v1/projects/{id}': { request: { params: { id: string }; }; response: ProjectVo; }; /** 编辑项目 */ 'PATCH /api/twin/v1/projects/{id}': { request: { params: { id: string }; body: UpdateProjectDto; }; response: void; }; /** 项目恢复 */ 'PATCH /api/twin/v1/projects/{id}/recover': { request: { params: { id: string }; }; response: void; }; /** 项目复制 */ 'POST /api/twin/v1/projects/{id}/copy': { request: { params: { id: string }; }; response: CreateProjectVo; }; /** 项目导入 */ 'POST /api/twin/v1/projects/import': { request: { body: ImportProjectDto; }; response: CreateProjectVo; }; /** 项目导出 */ 'GET /api/twin/v1/projects/{id}/export': { request: { params: { id: string }; }; response: ExportProjectVo; }; /** 变更项目导出配置 */ 'PATCH /api/twin/v1/projects/{id}/share': { request: { params: { id: string }; body: UpdateShareConfigDto; }; response: void; }; /** undefined */ 'GET /api/twin/v1/project-groups': { request: {}; response: ProjectGroupVo[]; }; /** 新建分组 */ 'POST /api/twin/v1/project-groups': { request: { body: CreateProjectGroupDto; }; response: CreateProjectGroupVo; }; /** 排序 */ 'PATCH /api/twin/v1/project-groups': { request: { body: SortProjectGroupDto; }; response: void; }; /** 编辑分组 */ 'PATCH /api/twin/v1/project-groups/{id}': { request: { params: { id: string }; body: UpdateProjectGroupDto; }; response: void; }; /** 删除分组 */ 'DELETE /api/twin/v1/project-groups/{id}': { request: { params: { id: string }; }; response: void; }; /** 获取某个分组下的标签列表 */ 'GET /api/twin/v1/tag-groups/{groupId}/tags': { request: { params: { groupId: string }; }; response: TagVo[]; }; /** 新增标签 */ 'POST /api/twin/v1/tag-groups/{groupId}/tags': { request: { params: { groupId: string }; body: CreateTagDto; }; response: CreateTagVo; }; /** 批量删除 */ 'DELETE /api/twin/v1/tag-groups/{groupId}/tags': { request: { params: { groupId: string }; query: { ids: string[] }; }; response: void; }; /** 获取标签详情 */ 'GET /api/twin/v1/tag-groups/{groupId}/tags/{id}': { request: { params: { id: string; groupId: string }; }; response: TagDetailVo; }; /** 编辑标签 */ 'PATCH /api/twin/v1/tag-groups/{groupId}/tags/{id}': { request: { params: { id: string; groupId: string }; body: UpdateTagDto; }; response: void; }; /** 获取列表 */ 'GET /api/twin/v1/projects/{projectId}/tag-groups': { request: { params: { projectId: string }; }; response: TagGroupVo[]; }; /** 新增标签分组 */ 'POST /api/twin/v1/projects/{projectId}/tag-groups': { request: { params: { projectId: string }; body: CreateTagGroupDto; }; response: CreateTagGroupVo; }; /** 排序 */ 'PATCH /api/twin/v1/projects/{projectId}/tag-groups': { request: { params: { projectId: string }; body: SortTagGroupDto; }; response: void; }; /** 编辑标签分组 */ 'PATCH /api/twin/v1/projects/{projectId}/tag-groups/{id}': { request: { params: { id: string; projectId: string }; body: UpdateTagGroupDto; }; response: void; }; /** 删除标签分组 */ 'DELETE /api/twin/v1/projects/{projectId}/tag-groups/{id}': { request: { params: { projectId: string; id: string }; }; response: void; }; /** 获取场景列表 */ 'GET /api/twin/v1/projects/{projectId}/scenes': { request: { params: { projectId: string }; }; response: SceneVo; }; /** 编辑场景 */ 'PATCH /api/twin/v1/projects/{projectId}/scenes/{id}': { request: { params: { id: string; projectId: string }; body: UpdateSceneDto; }; response: void; }; /** 新增配置 */ 'POST /api/twin/v1/scenes/{sceneId}/states': { request: { params: { sceneId: string }; body: AddSceneConfigDto; }; response: AddSceneConfigVo; }; /** 修改配置 */ 'PATCH /api/twin/v1/scenes/{sceneId}/states/{id}': { request: { params: { sceneId: string; id: string }; body: UpdateSceneConfigDto; }; response: void; }; /** 删除配置 */ 'DELETE /api/twin/v1/scenes/{sceneId}/states/{id}': { request: { params: { sceneId: string; id: string }; }; response: void; }; /** 增加镜头配置 */ 'POST /api/twin/v1/scenes/{sceneId}/viewpoints': { request: { params: { sceneId: string }; body: AddSceneConfigDto; }; response: AddSceneConfigVo; }; /** 编辑镜头配置 */ 'PATCH /api/twin/v1/scenes/{sceneId}/viewpoints/{id}': { request: { params: { sceneId: string; id: string }; body: UpdateSceneConfigDto; }; response: void; }; /** 删除镜头配置 */ 'DELETE /api/twin/v1/scenes/{sceneId}/viewpoints/{id}': { request: { params: { sceneId: string; id: string }; }; response: void; }; /** undefined */ 'GET /api/twin/v1/scenes/{sceneId}/objs': { request: { params: { sceneId: string }; }; response: ObjVo[]; }; /** 新建元件 */ 'POST /api/twin/v1/scenes/{sceneId}/objs': { request: { params: { sceneId: string }; body: CreateObjDto; }; response: CreateObjVo; }; /** 批量删除元件 */ 'DELETE /api/twin/v1/scenes/{sceneId}/objs': { request: { params: { sceneId: string }; query: { ids: string[] }; }; response: void; }; /** 获取详情 */ 'GET /api/twin/v1/scenes/{sceneId}/objs/{id}': { request: { params: { id: string; sceneId: string }; }; response: ObjDetailVo; }; /** 编辑元件 */ 'PATCH /api/twin/v1/scenes/{sceneId}/objs/{id}': { request: { params: { sceneId: string; id: string }; body: UpdateObjDto; }; response: void; }; /** 删除单个元件 */ 'DELETE /api/twin/v1/scenes/{sceneId}/objs/{id}': { request: { params: { sceneId: string; id: string }; }; response: void; }; /** 成组 = 新建元件 + 编辑元件父级 */ 'PATCH /api/twin/v1/scenes/{sceneId}/objs/gather': { request: { params: { sceneId: string }; body: GatherObjDto; }; response: CreateObjVo; }; /** 恢复已删除元件 */ 'PATCH /api/twin/v1/scenes/{sceneId}/objs/{id}/recover': { request: { params: { sceneId: string; id: string }; }; response: void; }; /** 元件复制 */ 'POST /api/twin/v1/scenes/{sceneId}/objs/{id}/copy': { request: { params: { id: string; sceneId: string }; }; response: CreateObjVo[]; }; /** 元件增加某标签 */ 'POST /api/twin/v1/scenes/{sceneId}/objs/{id}/tags': { request: { params: { id: string; sceneId: string }; body: CreateObjTagRelDto; }; response: void; }; /** 删除元件标签 */ 'DELETE /api/twin/v1/scenes/{sceneId}/objs/{id}/tags': { request: { params: { id: string; sceneId: string }; query: { tagIds: string[] }; }; response: void; }; /** 获取某状态详情 */ 'GET /api/twin/v1/objs/{objId}/states/{id}': { request: { params: { id: string; objId: string }; }; response: GetObjConfigVo; }; /** 更新状态配置 */ 'PATCH /api/twin/v1/objs/{objId}/states/{id}': { request: { params: { objId: string; id: string }; body: UpdateObjConfigDto; }; response: void; }; /** 删除状态 */ 'DELETE /api/twin/v1/objs/{objId}/states/{id}': { request: { params: { objId: string; id: string }; }; response: void; }; /** 新增状态 */ 'POST /api/twin/v1/objs/{objId}/states': { request: { params: { objId: string }; body: AddObjConfigDto; }; response: AddStateConfigVo; }; /** 获取某状态详情 */ 'GET /api/twin/v1/objs/{objId}/viewpoints/{id}': { request: { params: { id: string; objId: string }; }; response: GetObjConfigVo; }; /** 删除镜头 */ 'DELETE /api/twin/v1/objs/{objId}/viewpoints/{id}': { request: { params: { objId: string; id: string }; }; response: void; }; /** 编辑镜头配置 */ 'PATCH /api/twin/v1/objs/{objId}/viewpoints/{id}': { request: { params: { objId: string; id: string }; body: UpdateObjConfigDto; }; response: void; }; /** 新增镜头 */ 'POST /api/twin/v1/objs/{objId}/viewpoints': { request: { params: { objId: string }; body: AddObjConfigDto; }; response: AddViewpointConfigVo; }; /** 获取某动画详情 */ 'GET /api/twin/v1/objs/{objId}/animations/{id}': { request: { params: { id: string; objId: string }; }; response: GetObjConfigVo; }; /** 编辑动画配置 */ 'PATCH /api/twin/v1/objs/{objId}/animations/{id}': { request: { params: { objId: string; id: string }; body: UpdateObjConfigDto; }; response: void; }; /** 删除动画 */ 'DELETE /api/twin/v1/objs/{objId}/animations/{id}': { request: { params: { objId: string; id: string }; }; response: void; }; /** 新增动画 */ 'POST /api/twin/v1/objs/{objId}/animations': { request: { params: { objId: string }; body: AddObjConfigDto; }; response: AddAnimationConfigVo; }; /** 编辑元件层级关系 */ 'PATCH /api/twin/v1/objs/{objId}/hierarchy': { request: { params: { objId: string }; body: UpdateHierarchyDto; }; response: void; }; /** undefined */ 'GET /api/twin/v1/users/me': { request: {}; response: UserVo; }; /** 用户认证 */ 'PATCH /api/twin/v1/users/me/state': { request: { body: UserVerifyDto; }; response: void; }; /** 获取邀请码 */ 'GET /api/twin/v1/users/invitation/code': { request: {}; response: InvitationCodeVo; }; /** undefined */ 'GET /api/twin/v1/resource/resource-category': { request: { query: { type: number }; }; response: ListModelCategoryVo[]; }; /** undefined */ 'GET /api/twin/v1/resource/static-material': { request: { query: { type: number; pageNum?: number; pageSize?: number }; }; response: ListModelVo; }; } export default ApiMaps; export * from './api.swagger-schema-types';