iPortal 11i(2024)接口变更

发送反馈


Java API 变更

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

com.supermap.iportal.web.commontypes

Design3DSearchParameter 新增字段: CheckStatus 父类增加了该字段
GPAModelSearchParameter
NotebookSearchParameter
ResourceMigrationParameter 新增类 资源迁移参数类
InsightsWorkspaceSearchParameter

新增字段: CheckStatus

洞察审核

MessageObjectType

新增枚举:INSIGHTS_WORKSPACE_CHECK

洞察审核消息

SceneSearchParameter

新增字段: CheckStatus

场景审核

MessageObjectType

新增枚举:SCENE_CHECK

场景审核消息

WebAppObject

新增字段: String checkUserNick

审核人昵称

DataItemSearchParameter 新增字段: CheckStatus 数据审核
MessageObjectType 新增枚举:DATA_CHECK 数据审核消息
MapDashboardSearchParameter 新增字段: CheckStatus 大屏审核
ConfigCostant 新增字段: String RESOURCE_AUDIT_SETTINGS 资源审核配置
SpriteInfo 新增类 雪碧图参数
DatabaseInfo 新增类 数据库数据请求体
RegisterDBConnectionInfo 新增类 数据库连接参数
RegisterDBTypeEnum 新增类 数据库类型
DataMetaInfo 新增字段 DatabaseInfo databaseInfo 元数据字段存储信息
CheckInfo 新增字段: Long checkTime 审核时间
CheckInfoSearchParameter 新增字段: Integer[] resourceIds 查询哪些资源的审核信息
MessageObjectType 新增枚举:MAP_DASHBOARD_CHECK 大屏审核消息
ResourceCheckStatusSetting 新增类 资源审核状态参数类
DBVersion 新增枚举:V00_130 为 dataitems 表、scenes 表、insightworkspaces 表、map_dashboard 表、gpa_model 表、notebooks表 、design_3d 表新增 check_time、check_user、verify_reason 字段
WebAppObject 新增字段: String checkUser 审核人
新增字段: String checkUser 审核时间
新增字段: String verifyReason 审核理由
CheckInfoBase 新增类 审核相关的基础内容
CheckInfoSearchParameter 新增枚举:SCENE 查询场景的审核信息
新增枚举:DATA 查询数据的审核信息
新增枚举:INSIGHTS_WORKSPACE 查询洞察的审核信息
新增枚举:MAP_DASHBOARD 查询大屏的审核信息
新增枚举:NOTEBOOK 查询Notebook的审核信息
新增枚举:GPA_MODEL 查询GPA模型的审核信息
新增枚举:IMAGE_X 查询影像工程的审核信息
新增枚举:DESIGN_3D 查询3D设计的审核信息
RegisteredUserCheckInfo 新增类 注册用户审核信息
ResourceCheckInfo 新增类 资源审核信息
Constant 新增字段: String TABLENAME_RESOURCE_CHECK_INFO 新增资源审核表
新增字段: String TABLENAME_REGISTERED_USER_CHECK_INFO 新增注册用户审核表
DBVersion 新增枚举:V00_129 删除 checkinfos 表,新增 resource_check_info 表和 registered_user_check_info 表, 为 dataitems 表、scenes 表、insightworkspaces 表、map_dashboard 表、gpa_model 表、notebooks表 、design_3d 表新增 checkStatus 字段
DataItemAttributes

新增字段: CheckStatus checkStatus

审核状态

GPAModelAttributes

 

SceneInfoAttributes

 

WebAppAttributes

 

WebAppObject

 

TableNameSearchParameter

新增类

查询数据库中的表名的参数

RegisterDBConnectionInfo

新增类

注册数据库的连接信息

com.supermap.server.config IportalSetting 新增字段: List<ResourceAuditSetting> resourceAuditSettings 资源审核设置
ResourceAuditSetting 新增类 资源审核设置类

IportalSettingParser

新增字段: String RESOURCE_AUDIT_SETTINGS

新增字段: String RESOURCE_AUDIT_SETTING

资源审核设置

MapViewerSetting

新增字段:int maxSpriteSize

新增字段:SpriteStoreType spriteStoreType

 

ModulesConfig

新增属性:jdbcDataServerConfig

iportal依赖的jdbc-data-server相关配置
IportalJDBCDataServerConfig 新增类 jdbc-data-server相关配置

REST  API 变更

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

iportal

searchResource

GET:资源搜索。

新增请求参数:TextSearchField[] textSearchFields:指定 关键字搜索的 字段。

变更资源

/gateway/catalog/resource/search.json

globalSearch

变更资源

/gateway/catalog/search.json

addDataItem

POST:上传数据。

请求体参数 type 新增枚举值:GDB。

变更资源

/iportal/web/mycontent/datas.json

migrateResource

POST:将某个用户的资源迁移给另一个用户

路径参数:无

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

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

新增资源

/manager/resourceMigration.json

getResourceContent

GET: 获取当前用户可以管理的 数据 资源

新增查询参数:CheckStatus checkStatus:审核状态

变更资源

/iportal/manager/iportalconfig/datasmanage.json

GET: 获取当前用户可以管理的 场景 资源

新增查询参数:CheckStatus checkStatus:审核状态

变更资源

/iportal/manager/iportalconfig/scenesmanage .json

GET: 获取当前用户可以管理的 洞察 资源

新增查询参数:CheckStatus checkStatus:审核状态

变更资源

/iportal/manager/iportalconfig/insightsmanage .json

GET: 获取当前用户可以管理的 大屏 资源

新增查询参数:CheckStatus checkStatus:审核状态

变更资源

/iportal/manager/iportalconfig/mapdashboardsmanage .json

GET: 获取当前用户可以管理的 GPA模型 资源

新增查询参数:CheckStatus checkStatus:审核状态

变更资源

/iportal/manager/iportalconfig/gpamodelsmanage .json

GET: 获取当前用户可以管理的 Notebook 资源

新增查询参数:CheckStatus checkStatus:审核状态

变更资源

/iportal/manager/iportalconfig/notebooksmanage .json

GET: 获取当前用户可以管理的 3D设计 资源

新增查询参数:CheckStatus checkStatus:审核状态

变更资源

/iportal/manager/iportalconfig/design3dsmanage.json

getResourceCheckStatusResource

PUT:更新资源审核状态

路径参数:无

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

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

新增资源

/web/resources/checkstatus.json

update

PUT:开启/关闭某类资源审核功能

路径参数:无

请求体:List<com.supermap.server.config.ResourceAuditSetting>

响应:void

新增资源

/manager/iportalconfig/resourcecheck.json

searchResource

GET:资源搜索。

新增请求参数: dirLevel : 用于区分搜索的目录级别是 站点级目录 还是 个人目录。

变更资源

/gateway/catalog/resource/search.json

getSprite

GET:获取雪碧图

路径参数:id

响应:javax.ws.rs.core.Response

新增资源

/iportal/web/maps/{mapid}/sprites/sprite

addSprite

GET:添加或修改雪碧图

路径参数:id

请求体:SpriteInfo

响应:javax.ws.rs.core.Response

新增资源

/iportal/web/maps/{mapid}/sprites

oAuthLogin

GET:第三方登录

接口的 loginType 新增 “WX“ 类型

变更资源
/iportal/services/security/login/{loginType}
IportalDatasResource

POST:分页查询数据库中的表名

路径参数:无

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

响应:Page<String>

/iportal/datas/db/tablenames.json

配置文件变更

文件路径

文件名称

配置项 备注

webapps\iportal\WEB-INF

iportal.xml

resourceAuditSettings

重新设计资源审核的配置,把全部资源审核的配置都放在一个标签内,但标签名固定,根据值区分资源类型

webapps\iportal\WEB-INF

iportal.xml

jdbcDataServerConfig

新增iportal依赖的jdbc-data-server配置,可以指定是否启动内置服务和服务地址