public class IusPluginUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
long |
countInfo(String sql) |
long |
countInfo(String datasource,
String sql) |
static IusPluginUtil |
getInstance() |
com.apache.database.db.IDao |
getIusPubDao() |
void |
init() |
boolean |
saveBatchInvoke(String datasource,
String sql) |
boolean |
saveInvoke(String sql)
执行自定义的sql保存、修改或删除数信息(不带事务)
|
com.apache.api.vo.ResultEntity |
saveInvoke(String saveObjName,
Map<String,Object> paramsMap,
boolean isTransaction)
利用平台处理业务表数据(提交,修改,删除),带事务
|
boolean |
saveInvoke(String datasource,
String sql)
【跨数据源】执行自定义的sql保存、修改或删除数信息
|
com.apache.api.vo.ResultEntity |
saveInvoke(String datasource,
String saveObjName,
Map<String,Object> paramsMap)
【跨数据源】RPC保存操作,利用平台处理业务表数据(提交,修改,删除),带事务
|
Object |
select(String sql,
int pageIndex,
int pageSize)
获取给定sql的数据信息
|
Object |
select(String datasource,
String sql,
int pageIndex,
int pageSize)
【跨数据源】查询自定义sql的数据信息
|
com.apache.api.vo.ResultEntity |
select(String resultType,
String searchObjName,
Map<String,Object> whereMap)
利用平台查询业务表数据,不带事务(具体返回单条还是多条,以whereMap中拼装的查询条件为准)
|
com.apache.api.vo.ResultEntity |
select(String datasource,
String resultType,
String searchObjName,
Map<String,Object> whereMap)
【跨数据源】利用平台查询业务表数据,不带事务(具体返回单条还是多条,以whereMap中拼装的查询条件为准)
|
Map |
selectInfo(String sql)
获取给定sql的数据信息
|
Map |
selectInfo(String datasource,
String sql)
获取给定sql的数据信息
|
Object |
selectLinked(String sql,
int pageIndex,
int pageSize)
获取给定sql的数据信息
|
Object |
selectLinked(String datasource,
String sql,
int pageIndex,
int pageSize)
【跨数据源】查询自定义sql的数据信息
|
com.apache.api.vo.ResultEntity |
sendToIusService(String pageName,
String formName,
Map<String,Object> paramMap)
【调用第三方ius的Service服务端】
|
void |
setDefalutLogsPlugin(LogsPlugin defalutLogsPlugin) |
void |
setIusProxyManager(com.apache.api.manager.ProxyManager iusProxyManager) |
void |
setIusPubDao(com.apache.database.db.IDao iusPubDao) |
protected void |
writeLogs(Map<String,String> logParams,
Map<String,String> logDetails,
String infoId,
String objName)
处理日志逻辑
logParams包含参数KEY:logDataDimension,logDataType,logOperateType,logReqIp,logOperatorUser
|
public com.apache.api.vo.ResultEntity select(String resultType, String searchObjName, Map<String,Object> whereMap) throws com.apache.exception.BusinessException
resultType - 返回值类型(list/obj/count)searchObjName - 指定要查询的表对象,如s_teUserTestwhereMap - 拼装查询条件[格式如:对象.w_属性=值/对象.wl_属性=值],如whereMap.put("teUserTest.w_userSex","F");com.apache.exception.BusinessExceptionpublic com.apache.api.vo.ResultEntity select(String datasource, String resultType, String searchObjName, Map<String,Object> whereMap) throws com.apache.exception.BusinessException
datasource - 数据源resultType - 返回值类型(list/obj/count)searchObjName - 指定要查询的表对象,如s_teUserTestwhereMap - 拼装查询条件[格式如:对象.w_属性=值/对象.wl_属性=值],如whereMap.put("teUserTest.w_userSex","F");com.apache.exception.BusinessExceptionpublic com.apache.api.vo.ResultEntity sendToIusService(String pageName, String formName, Map<String,Object> paramMap) throws com.apache.exception.BusinessException
pageName - ius接口参数pageNameformName - ius接口参数formNameparamMap - 其他业务参数com.apache.exception.BusinessExceptionpublic Object select(String sql, int pageIndex, int pageSize) throws com.apache.exception.BusinessException
sql - 待执行sqlpageIndex - 当前页(查分页时用,不分页为0)pageSize - 记录数(查分页时用,不分页为0)com.apache.exception.BusinessExceptionpublic Object selectLinked(String sql, int pageIndex, int pageSize) throws com.apache.exception.BusinessException
sql - 待执行sqlpageIndex - 当前页(查分页时用,不分页为0)pageSize - 记录数(查分页时用,不分页为0)com.apache.exception.BusinessExceptionpublic Object select(String datasource, String sql, int pageIndex, int pageSize) throws com.apache.exception.BusinessException
sql - 待执行sqldatasource - 指定的数据源pageIndex - 当前页(查分页时用,不分页为0)pageSize - 记录数(查分页时用,不分页为0)com.apache.exception.BusinessExceptionpublic Object selectLinked(String datasource, String sql, int pageIndex, int pageSize) throws com.apache.exception.BusinessException
sql - 待执行sqldatasource - 指定的数据源pageIndex - 当前页(查分页时用,不分页为0)pageSize - 记录数(查分页时用,不分页为0)com.apache.exception.BusinessExceptionpublic Map selectInfo(String sql) throws com.apache.exception.BusinessException
sql - 待执行sqlcom.apache.exception.BusinessExceptionpublic Map selectInfo(String datasource, String sql) throws com.apache.exception.BusinessException
sql - 待执行sqlcom.apache.exception.BusinessExceptionpublic long countInfo(String sql)
public com.apache.api.vo.ResultEntity saveInvoke(String saveObjName, Map<String,Object> paramsMap, boolean isTransaction) throws com.apache.exception.BusinessException
saveObjName - 指定要处理的表对象,如i_teUserTest/u_teUserTest/d_teUserTestparamsMap - 相应操作的参数、操作的条件,不能为空;isTransaction - 是否开事务com.apache.exception.BusinessExceptionpublic boolean saveInvoke(String sql) throws com.apache.exception.BusinessException
sql - 待执行sqlcom.apache.exception.BusinessExceptionpublic boolean saveInvoke(String datasource, String sql) throws com.apache.exception.BusinessException
datasource - 指定的数据源sql - 待执行sqlcom.apache.exception.BusinessExceptionpublic boolean saveBatchInvoke(String datasource, String sql) throws com.apache.exception.BusinessException
com.apache.exception.BusinessExceptionpublic com.apache.api.vo.ResultEntity saveInvoke(String datasource, String saveObjName, Map<String,Object> paramsMap) throws com.apache.exception.BusinessException
datasource - 指定系统所属数据源,如平台的plateformsaveObjName - 指定要处理的表对象,如i_teUserTest/u_teUserTest/d_teUserTestparamsMap - 相应操作的参数、操作的条件,不能为空;com.apache.exception.BusinessExceptionprotected void writeLogs(Map<String,String> logParams, Map<String,String> logDetails, String infoId, String objName)
public void init()
public static IusPluginUtil getInstance()
public void setIusProxyManager(com.apache.api.manager.ProxyManager iusProxyManager)
public void setIusPubDao(com.apache.database.db.IDao iusPubDao)
public com.apache.database.db.IDao getIusPubDao()
public void setDefalutLogsPlugin(LogsPlugin defalutLogsPlugin)
Copyright © 2022. All rights reserved.