软件开发平台相关API文档.docx

上传人:b****5 文档编号:7318447 上传时间:2023-05-11 格式:DOCX 页数:14 大小:954.38KB
下载 相关 举报
软件开发平台相关API文档.docx_第1页
第1页 / 共14页
软件开发平台相关API文档.docx_第2页
第2页 / 共14页
软件开发平台相关API文档.docx_第3页
第3页 / 共14页
软件开发平台相关API文档.docx_第4页
第4页 / 共14页
软件开发平台相关API文档.docx_第5页
第5页 / 共14页
软件开发平台相关API文档.docx_第6页
第6页 / 共14页
软件开发平台相关API文档.docx_第7页
第7页 / 共14页
软件开发平台相关API文档.docx_第8页
第8页 / 共14页
软件开发平台相关API文档.docx_第9页
第9页 / 共14页
软件开发平台相关API文档.docx_第10页
第10页 / 共14页
软件开发平台相关API文档.docx_第11页
第11页 / 共14页
软件开发平台相关API文档.docx_第12页
第12页 / 共14页
软件开发平台相关API文档.docx_第13页
第13页 / 共14页
软件开发平台相关API文档.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件开发平台相关API文档.docx

《软件开发平台相关API文档.docx》由会员分享,可在线阅读,更多相关《软件开发平台相关API文档.docx(14页珍藏版)》请在冰点文库上搜索。

软件开发平台相关API文档.docx

软件开发平台相关API文档

软件开发平台API文档

配置相关

让部署节点支持远程重启应用

如果需要在自动化部署的节点能够管理服务器,那么需要将docs中的platserver一起部署到tomcat下

效果图

前端相关API

如何缓存数据对象?

方法名称:

PlatUtil.setData(key,value);

参数说明:

参数名称

参数说明

key

缓存对象的KEY

Value

缓存对象的值,可以是JS对象

调用例子:

varuserInfo={};

userInfo.userName=“张三”;

userInfo.userAge=13;

PlatUtil.setData(“userinfo”,userInfo);

如何读取缓存的数据对象?

方法名称:

VarcacheObj=PlatUtil.getData(key);

参数说明:

参数名称

参数说明

key

缓存对象的KEY

调用例子:

varuserInfo=PlatUtil.getData(“userInfo”);

如何移除缓存的数据对象?

方法名称:

PlatUtil.removeData(key);

参数说明:

参数名称

参数说明

key

缓存对象的KEY

调用例子:

PlatUtil.removeData(“userInfo”);

判断数组是否包含某个值

方法名称:

PlatUtil.IsContain(array,targetValue);

参数说明:

参数名称

参数说明

Array

数组对象

targetValue

目标值对象

调用例子:

varmyArray=newArray();

myArray.push(“zhangsan”);

myArray.push(“lisi”);

myArray.push(“wangwu”);

booleanresult=PlatUtil.IsContain(myArray,”zhangsan”);

如何验证放在TAB容器的所有表单是否合法?

方法名称:

PlatUtil.validBootstrapTab(boottabId);

参数说明:

参数名称

参数说明

boottabId

TAB对象的ID

调用例子:

Varresult=PlatUtil.validBootstrapTab(boottabId)

获取可编辑表格所勾选的记录数组

方法名称:

PlatUtil.getEditTableOperMulRecord(tableId);

参数说明:

参数名称

参数说明

tableId

可编辑表格的ID

调用例子:

varselectDatas=PlatUtil.getEditTableOperMulRecord(tableId);

获取可编辑表格所有记录JSON字符串

方法名称:

PlatUtil.getEditTableAllRecordJson(tableId);

参数说明:

参数名称

参数说明

tableId

可编辑表格的ID

调用例子:

varrecordJson=PlatUtil.getEditTableAllRecordJson("可编辑表格ID");

获取可编辑表格所有记录数组

方法名称:

PlatUtil.getEditTableAllRecord(tableId);

参数说明:

参数名称

参数说明

tableId

可编辑表格的ID

调用例子:

varrecordArray=PlatUtil.getEditTableAllRecord("可编辑表格ID");

获取JqGrid表格所选择的记录数组

方法名称:

PlatUtil.getTableOperMulRecord(tableId);

参数说明:

参数名称

参数说明

tableId

表格的ID

调用例子:

VarrecordArray=PlatUtil.getTableOperMulRecord(tableId);

改变单选框的值

方法名称:

PlatUtil.setCheckRadio(controlName,value);

参数说明:

参数名称

参数说明

controlName

控件名称

Value

改变的值

调用例子:

PlatUtil.setCheckRadio(“控件的命名”,value);

获取单选框的值

方法名称:

PlatUtil.getCheckRadioTagValue(controlName,tagName);

参数说明:

参数名称

参数说明

controlName

控件名称

tagName

标签名称

调用例子:

VarTEMPLATE_CONTYPE=PlatUtil.getCheckRadioTagValue("TEMPLATE_CONTYPE","VALUE");

获取复选框的值

方法名称:

PlatUtil.getCheckBoxValues(checkBoxName,parentSelector);

参数说明:

参数名称

参数说明

checkBoxName

控件名称

parentSelector

父级选择器,一般为空

调用例子:

varcheckboxValue=PlatUtil.getCheckBoxValues("你的复选框名称")

修改一个控件的权限(隐藏、只读、可写)

方法名称:

PlatUtil.changeUICompAuth(authValue,compName);

参数说明:

参数名称

参数说明

authValue

权限值(write,hidden,readonly

compName

控件命名

调用例子:

PlatUtil.changeUICompAuth(“readonly”,”username”);

重新加载复选框、单选框、下拉框

方法名称:

PlatUtil.reloadCheckBox(name,config);

PlatUtil.reloadRadio(name,config);

PlatUtil.reloadSelect(name,config);

参数说明:

参数名称

参数说明

name

控件命名

config

查询配置参数

调用例子:

PlatUtil.reloadSelect("TABLE_NAME",{

dyna_param:

"1"

});

如何改变下拉框的值

方法名称:

PlatUtil.changeSelect2Val(selector,newVal)

参数说明:

参数名称

参数说明

selector

获取下拉框Jquery选择器

newVal

新的值

调用例子:

PlatUtil.changeSelect2Val(“#username”,”1”);

后端相关API

如何获取后台登录用户信息

/**

*获取后台当前登录用户对象

*除了拥有数据库中所设计的字段属性,还拥有以下字段

*RESCODESET:

被授权的资源编码集合,是一个Set

*RESCODES:

被授权的资源编码字符串,是一个字符串

*GRANTURLS:

被授权的访问URL,是一个Set

*ROLECODESET:

被授权的角色编码集合,是一个Set

*FLOWDEFTYPEIDS:

被授权的流程定义和类别ID

*@return

*/

PlatAppUtil.getBackPlatLoginUser()

如何用代码跳转到手写的界面

如何生成有详情内容的日志?

系统生成的代码,调用的是简易版的日志插入API,无法查看明细的日志内容,如果我们想要知道用户具体变更了哪些数据字段,需要调用明细版的日志API,以单位的增删改操作为例,说明下调用过程。

删除单位的时候,我们想要生成以下的明细日志内容:

新增单位的时候,我们响应看到以下的日志明细内容:

第一步先要在前端调用获取字段变更的JSON字符串

第二步在后端,解析该字符串,插入字段变更明细的API

如果想要完成下图修改单位的日志展现,请使用和新增一样的做法。

简易版Lucene全文检索功能集成说明

下面以知识库管理集成全文检索功能为例:

该模块知识库的新增或者修改会调用lucene的创建索引功能

其中信息类别字段配置在字典当中,

创建新的信息类别的数据,记得需要配置文章被搜索后的访问地址

我们发布如下的文章到知识库,并且同步到全文索引库。

 

如下是测试搜索结果

 

如果删除知识库的时候,也会调用全文检索API删除索引

与第三方系统单点登录快速集成说明

第一步:

先拷贝docs目录下的platsso-1.0.jar文件到第三方系统的lib下。

第二步:

配置第三方系统的web.xml,加入以下单点登录的过滤器,注意该过滤器的优先级需要是最高的。

--开始集成单点登录插件-->

ssoClientFilter

com.stooges.platform.sso.SSOClientFilter

--定义不被拦截的URL,多个用分号分割,如果不拦截根访问路径,那么设置blank-->

anonurls

blank;webSiteController;userInfoController;

--定义SSO服务器地址-->

ssoserverurl

http:

//localhost:

80/

--定义SSO登录成功后需要回调的接口-->

invokeservice

net.evecom.platform.system.service.impl.SysUserServiceImpl.addUserToSession

ssoClientFilter

*.do

--结束集成单点登录插件-->

 

第三步:

实现单点登录成功后的回调接口,因为单点登录服务器登录成功后只会往session写入当前登录用户的账号,第三方业务系统有可能需要写入其它数据,以下为参考实现

第四步:

第三方业务系统,需要改写登出的URL实现,以便实现和单点登录服务器共同销毁会话。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2