iPortal 11i(2023)接口变更

发送反馈


Java API 变更

类/接口 字段/方法/属性/事件 备注

com.supermap.iportal.web.commontypes

DBVersion

新增枚举: V00_119

新增 user_favorite_resource 表

新增枚举: V00_121

新增gpa_model和gpa_model_content表

新增枚举: V00_123

新增gpa_jobs gpa_tools表

新增枚举: V00_126

新增3D设计 design_3d表
DataItem

新增字段 Integer favoriteCount

用于记录资源被收藏的数量

IportalApp
SceneInfo
ServiceInfo
ViewerMap
WebAppObject
FavoriteResourceItem

新增类

收藏的资源项
ServiceInfo

新增字段 disableOnlineDetection onlineDetectionUrl

分别用于记录服务是否忽略在线检测、自定义服务在线检测地址

ServiceSearchParameter 新增字段 OnlineDetectionStatus 用于支持通过服务在线状态过滤
ResourceApplyInfo

新增字段 permission

ResourceApplyInfo.ApplyStatus 新增枚举 REVOKE

permission表示申请的权限

REVOKE表示申请单撤回状态

ResourceApplyPermission

新增类

用于记录资源及对应的申请权限

ResourceApplySetting

新增字段resourceApplyPermission

用于记录当前申请单中申请的资源及对应权限

ResourceEntity

新增枚举GPA_MODEL

新增枚举 DESIGN_3D

地理处理自动化模型资源类型

三维设计

BasicDirInfo

新增枚举GPA_MODEL

新增枚举 DESIGN_3D

GPA模型

三维设计

TagType

新增枚举GPA_MODEL

新增枚举 DESIGN_3D

地理处理自动化模型资源类型

三维设计

QuotaType

新增枚举GPA_MODEL

新增枚举 DESIGN_3D

GPA模型

三维设计

GPAModel

新增类

地理处理自动化模型类

GPAModelAttributes

新增类

地理处理自动化模型可跟新的属性类

GPAModelBaseInfo

新增类

地理处理自动化模型基础信息类

GPAModelContent

新增类

地理处理自动化模型xml内容类

GPAModelSearchParameter

新增类

地理处理自动化模型查询参数类

UploadXMLInfo

新增类

地理处理自动化模型更新xml内容类

GPAJob

新增类

GPA模型任务类

GPATool

新增类

GPA模型工具类

GPAJobSearchParameter

新增类

GPA任务查询类

GPAModelDownloadRecord

新增类

GPA下载记录

Design3D

新增类

三维设计类

Design3DAttributes

新增类

三维设计可更新属性类

Design3DAccessRecord

新增类

三维设计访问记录类

Design3DSearchParameter

新增类

三维设计查询类

SharedDirPathMapping

新增类

共享目录映射类

GPAConfig

新增类

iportal gpa app相关配置

Constant

新增属性:PROPERTIES_GPA

gpa app配置在properties表中记录的属性名称

DataInSharedDir

新增类

共享目录的数据记录

ResourceDependency

新增类

iPortal 资源依赖

LatestExportedResource

新增类

最近一次导出的资源

ResourceExportDetails

新增类

资源导出操作详情

ResourceExportParameter

新增类

资源导出参数

DataItemType

新增枚举:EPKG

资源导出包

LatestImportedResource

新增类

最近一次导入的资源

ResourceImportDetails

新增类

资源导入操作详情

ResourceImportParameter

新增类

资源导入参数

com.supermap.iportal.search.commontypes OrderBy

新增枚举:FAVORITE_COUNT

按收藏量排序

ResourceSearchParameter.SearchType

新增枚举:MY_FAVORITE_RES

资源查找范围支持查找我收藏的资源

ResourceItem

新增字段 Integer favoriteCount

用于记录资源被收藏的数量

新增字段 String[] favoriteUsers

收藏该资源的用户

com.supermap.iportal.web.utils BatchTaskRate

新增字段:taskId

批处理任务id,代替之前的harvestId

com.supermap.services.components.commontypes DataSourceConnectionPoolInfo

新增枚举DM("dm.jdbc.driver.DmDriver")

达梦数据库类型

com.supermap.server.config PortalAppType

新增枚举GPA_MODEL_BUILDER,DESIGNER_3D

app类型

com.supermap.services.security.captcha.commontypes

CaptchaConfig

新增类

验证码配置

CacheType

新增枚举

验证码缓存类型

CacheConfig

新增类

验证码缓存配置

CaptchaIdentityInfo

新增类

验证码标识信息

CaptchaResult

新增类

验证码校验结果

ImageCaptcha

新增类

图片验证码

ImageCaptchaConfig

新增类

图片验证码配置

com.supermap.iportal.gpa.commontypes

GPAServerNode

新增类

提供GPA服务的iserver节点

GPAJobSearchParameter

新增类

GPA任务搜索参数

GPAPortalDataNode

新增类

 

ParseRunModelParam

新增类

解析执行模型需要的参数后得到的对象

IportalData

新增类

GPA参数中iportal数据节点

GPADataMetaInfo

新增类

GPA新增数据的元信息

REST  API 变更

模块 资源名称 资源/参数/请求/表述 备注

iportal

addFavoriteResource

POST:收藏一个资源。

路径参数:无

请求体:com.supermap.iportal.web.commontypes.FavoriteResourceItem

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/mycontent/favorites/resources

getFavoriteResource

GET:当前用户获取一个收藏过的资源详情。

路径参数-1:String resourceType : 资源类型(ResourceType 枚举值的小写形式)。

路径参数-2:Integer resourceId: 资源id。

请求体:无

响应:com.supermap.iportal.search.commontypes.ResourceItem

新增资源

iportal/web/mycontent/favorites/resources/{resourceType}/{resourceId}

deleteFavoriteResource

DELETE:当前用户取消收藏一个资源。

路径参数-1:String resourceType : 资源类型(ResourceType 枚举值的小写形式)。

路径参数-2:Integer resourceId: 资源id。

请求体:无

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/mycontent/favorites/resources/{resourceType}/{resourceId}

serviceDetectionResource

POST: 更新服务状态

路径参数:无

请求体:java.util.List

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/services/detection/task.json

getServiceDetectionResource

GET: 获取服务状态更新进度

参数:无

响应:com.supermap.iportal.web.utils.BatchTaskRate

新增资源

iportal/web/services/detection/task.json

manageServiceDetectionResource

POST: 更新服务状态

路径参数:无

请求体:java.util.List

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/manager/servicesmanage/detection/task.json

getManageServiceDetectionResource

GET: 获取服务状态更新进度

参数:无

响应:com.supermap.iportal.web.utils.BatchTaskRate

新增资源

iportal/manager/servicesmanage/detection/task.json

submitApplyInfos

POST:提交资源申请

请求体:com.supermap.iportal.web.commontypes.ResourceApplySetting

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/applyinfos.json

updateApplyInfo

PUT:修改申请单

请求体:com.supermap.iportal.web.commontypes.ResourceApplyInfo

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/applyinfos/{applyInfoId}.json

resubmitApplyInfo

PUT:批量修改申请单

请求体:com.supermap.iportal.web.commontypes.ResourceApplySetting

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/applyinfos/resubmit.json

revokeApplyInfo

POST:撤回资源申请

请求体:com.supermap.iportal.web.commontypes.ResourceApplyCheckSetting

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/applyinfos/revoke.json

passedApplyInfo

POST:通过资源申请

请求体:com.supermap.iportal.web.commontypes.ResourceApplyPermission

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/applyinfos/passed.json

getGPAModel

GET:获取单个模型资源

路径参数:Integer gpaModelId

请求体:String uploadXmlText

响应:com.supermap.iportal.search.commontypes.GPAModel

新增资源

iportal/web/mycontent/gpamodels/{id}

uploadGPAModelResource

PUT:更新模型资源

路径参数:Integer gpaModelId

请求体:无

响应:com.supermap.iportal.search.commontypes.PostResult

新增资源

iportal/web/mycontent/gpamodels/{id}

uploadGPAModelResource

POST:上传模型资源

路径参数:无

请求体:com.supermap.iportal.search.commontypes.UploadXMLInfo

响应:com.supermap.iportal.search.commontypes.PostResult

新增资源

iportal/web/mycontent/gpamodels

updateGPAModelSharesettings

PUT:批量更新 GPAModel的 权限设置

路径参数:无

请求体:无

响应:void

新增资源

iportal/web/mycontent/gpamodels/sharesetting

downloadFile

GET:下载模型资源

路径参数:Integer gpaModelId

请求体:无

响应:com.supermap.iportal.search.commontypes.MethodResult

新增资源

iportal/web/mycontent/gpamodels/{id}/download

deleteGPAModels

POST:

路径参数:无

请求体:Integer[] ids

响应:com.supermap.iportal.search.commontypes.GPAModel

新增资源

iportal/web/mycontent/gpamodels/batch-delete

saveAttribute

PUT:更改GPA模型属性

路径参数:Integer gpaModelId

请求体:com.supermap.iportal.search.commontypes.GPAModelBaseInfo

响应:com.supermap.iportal.search.commontypes.MethodResult

新增资源

iportal/web/gpamodels/{id}/attributes

getShareSetting

GET:查询单个模型的授权信息

路径参数:Integer gpaModelId

请求体:无

响应:List<com.supermap.iportal.search.commontypes.IportalAuthorizeEntity>

新增资源

iportal/web/gpamodels/{id}/sharesetting

getGPAModels

GET:模型列表资源

路径参数:Integer gpaModelId

请求体:无

响应:Page<com.supermap.iportal.search.commontypes.GPAModel>

新增资源

iportal/web/gpamodels

getDesign3D

GET:获取单个模型资源

路径参数:Integer design3DId

请求体:无

响应:com.supermap.iportal.search.commontypes.Design3D

新增资源

iportal/web/3d_designs/{id}

updateDesign3D

PUT:更新属性

路径参数:Integer design3DId

请求体:com.supermap.iportal.search.commontypes.Design3D

响应:com.supermap.iportal.search.commontypes.MethodResult

新增资源

iportal/web/3d_designs/{id}/atrributes

updateDesign3DContent

PUT:更新内容

路径参数:Integer design3DId

请求体:com.supermap.iportal.search.commontypes.Design3D

响应:com.supermap.iportal.search.commontypes.PostResult

新增资源

iportal/web/3d_designs/{id}

updateThumbnail

PUT:更新缩略图

路径参数:Integer design3DId

请求体:String base64

响应:com.supermap.iportal.search.commontypes.MethodResult

新增资源

iportal/web/3d_designs/{id}/thumbnail

getShareSetting

GET:查询单个3D设计的授权信息

路径参数:Integer design3DId

请求体:无

响应:List<com.supermap.iportal.search.commontypes.IportalAuthorizeEntity>

新增资源

iportal/web/3d_designs/{id}/sharesetting

uploadDesign3D

POST:创建3D工程

路径参数:无

请求体:com.supermap.iportal.search.commontypes.Design3D

响应:com.supermap.iportal.search.commontypes.PostResult

新增资源

iportal/web/3d_designs

deleteDesign3Ds

POST:批量删除

路径参数:无

请求体:Integer[] ids

响应:com.supermap.iportal.search.commontypes.MethodResult

新增资源

iportal/web/3d_designs/batch-delete

updateDesign3DSharesettings

PUT:批量更新 Design3D 权限设置

路径参数:无

请求体:com.supermap.iportal.search.commontypes.IportalAuthorizeSetting

响应:com.supermap.iportal.search.commontypes.MethodResult

新增资源

iportal/web/3d_designs/sharesetting

modelingByRules

POST:代理规则建模

HttpServletRequest request, HttpServletResponse response

新增资源

iportal/web/3d_designs/modelingbyrules

createModelTextures

POST:代理添加模型

HttpServletRequest request, HttpServletResponse response

新增资源

iportal/web/3d_designs/features/{modelFeatureID}/modeltextures

getResourceContent

GET:获取可管理的GPA模型

参数:GPAModelSearchParameter

响应:Page<com.supermap.iportal.search.commontypes.GPAModel>

新增资源

iportal/manager/gpamodels

getResourceContent

GET:获取可管理的3D设计

参数:Design3DSearchParameter

响应:Page<com.supermap.iportal.search.commontypes.Design3D>

新增资源

iportal/manager/design3ds

CaptchaResource

GET: 获取验证码相关配置

新增资源

/security/captcha

POST: 验证验证码

请求体:String captcha

响应:String ticket

GET: 获取验证码

响应:图片流

IServerGPAResource

转发iserver gpa相关请求

新增资源

/gpa/restjsr/*

IPortalGPAResource

GET: 获取敏感工具列表

响应:List<String> 敏感工具ID集合

新增资源

/gpa/sensitive-tools

getResourceDependencies

GET:获取 指定资源 所依赖的资源

路径参数-1:String resourceType : 资源类型(ResourceType 枚举值的小写形式)。

路径参数-2:Integer resourceId: 资源id。

请求体:无

响应:List<com.supermap.iportal.web.commontypes.ResourceDependency>

新增资源

iportal/web/resources/{resourceType}/{resourceId}/dependencies

exportResource

POST:执行 资源导出 操作

请求体:com.supermap.iportal.web.commontypes.ResourceExportParameter

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/resources/export

getResourceExportDetails

GET:获取 资源导出 操作 详情

响应:com.supermap.iportal.web.commontypes.ResourceExportDetails

新增资源

iportal/web/resources/export/details

getResourceExportResult

GET:下载 资源导出结果(epkg 文件)

响应:文件流

新增资源

iportal/web/resources/export/result

importResourcePreview

GET:获取 资源导出结果(epkg 文件) 所承载的 资源详情 及其依赖的资源

响应:JsonString

新增资源

iportal/web/resources/import/preview

importResource

POST:执行 资源导入 操作

请求体:com.supermap.iportal.web.commontypes.ResourceImportParameter

响应:com.supermap.services.rest.MethodResult

新增资源

iportal/web/resources/import

getResourceImportDetails

GET:获取 资源导入 操作 详情

响应:com.supermap.iportal.web.commontypes.ResourceImportDetails

新增资源

iportal/web/resources/import/details

配置文件变更

文件路径

文件名称

配置项 备注

webapps\iportal\WEB-INF

iportal.xml

sensitiveGPATools

新增节点,自定义的敏感工具列表,多个工具ID间使用;隔开