public interface FormQueryService extends IBaseService<FormQuery>
Modifier and Type | Method and Description |
---|---|
java.util.List<FormQueryButton> |
getBtnsByPageId(java.lang.String pageId,
int btnType)
返回指定的类型的按钮(菜单,Tab按钮)
|
java.util.List<FormQueryButton> |
getBtnsByPageId(java.lang.String pageId,
int btnType,
int permissionType)
返回指定的类型的按钮(菜单,Tab按钮)
|
PageList<java.util.Map> |
getDataByUserSql(java.lang.String sql,
int page,
int maxPerPage,
java.lang.String where,
java.lang.String keyField)
根据定义SQL返回分页数据
|
java.util.List<FormQueryData> |
getFormPageColumns(java.lang.String pageid)
获取FormPage查询页的显示字段列表,默认不查询被隐藏的字段列
|
java.util.List<FormField> |
getFormPageFields(java.lang.String pageid)
获取该查询页下显示列的对应字段对象,默认隐藏的列和空值列都不返回,如果是查询页自定义列子查询则FormField.id为空
|
java.util.List<FormQueryData> |
getFormPageFileds(java.lang.String queryid,
java.lang.String[] fieldIds) |
java.lang.Object |
getFormQueryMobileTitleField(java.lang.String queryid)
如果查询页未设置显示手机显示且标题,则获取数据显示列的第一列,非空字段
|
java.util.Map<java.lang.String,java.lang.String> |
getGridColumns(java.util.List<FormQueryData> list1)
获取Ext.Grid所需要的列定义及字段名称
|
java.util.Map<java.lang.String,java.lang.Object> |
getGridColumns(java.util.List<FormQueryData> list1,
java.lang.Object extendParams)
参数extendParams用于扩展传递数据,为统一复用,功能同getGridColumns(List<FormQueryData>)方法
返回值中有{dataFields:JSONArray,columns:JSONArray,renders:JSONArray,totalFields:String}
|
PageList<java.util.Map> |
getGridDataByPage(FormQuery page,
BeanMap<java.lang.String,java.lang.Object> reqParams,
int pageNum,
int pageSize)
根据配置的FormPage获取分页数据,参数从reqParams中获得。
|
java.util.Map<java.lang.String,java.lang.Object> |
getQueryModels(java.util.List<FormField> formFieldList,
int column,
java.util.Map<java.lang.String,java.lang.String> initParam)
根据查询页对象生成查询界面,返回Map中的键值queryParamsString对应的是initParam中有值的查询条件QueryString格式,用于拼凑至其他URL中使用
|
java.lang.String |
getQueryWhere(java.util.List<FormField> formFieldList,
BeanMap<java.lang.String,java.lang.Object> initParam)
获取查询页面的查询SQL条件
|
BeanMap<java.lang.String,java.lang.Object> |
getQueryWhereObject(java.util.List<FormField> formFieldList,
BeanMap<java.lang.String,java.lang.Object> initParam)
同getQueryWhere();方法,用于参数条件二次处理时调用,一般用于系统查询页的查询条件统一处理
|
int |
modifyWebPageId(java.lang.String queryid,
java.lang.String webpageid)
更改或者删除指定查询页的外网视图模板
|
int |
removeFormPageBtn(java.lang.String btnid)
删除指定的按钮
|
java.lang.Object |
runButton(FormQueryButton btn,
java.lang.String jsonArgs)
执行按钮的服务器端代码FormQueryButton.serverCode
|
java.lang.Object |
runButton(java.lang.String btnid,
java.lang.String jsonArgs)
执行按钮的服务器端代码FormQueryButton.serverCode
|
FormQuery |
saveFormQuery(FormQuery page,
BeanMap<java.lang.String,java.lang.Object> params,
java.lang.String delIds,
boolean withMobileTitle,
java.lang.String[] arReqstatus,
java.lang.String[] arDefaultBtns,
java.lang.String[] arDataLabel,
java.lang.String[] arQueryLabel)
保存查询页的编辑选项
|
invalidLabelCascade, recreateLabelCascade
executeUpdate, executeUpdate, getById, getById, getByQuery, getByWhere, getByWhere, getByWhere, getCounts, getCounts, getJdbcDao, getJdbcTemplate, getList, getListByWhere, getListByWhere, getListForQuery, getListForQuery, getNewItem, getPageList, getPageList, getPageListForQuery, remove, removeById, removeByObject, save, saveOrUpdate, saveOrUpdateByObject, updateLabelByOldLabel
java.util.List<FormQueryData> getFormPageColumns(java.lang.String pageid)
pageid
- as Stringjava.util.List<FormField> getFormPageFields(java.lang.String pageid)
pageid
- as Stringjava.util.List<FormQueryData> getFormPageFileds(java.lang.String queryid, java.lang.String[] fieldIds)
java.lang.Object getFormQueryMobileTitleField(java.lang.String queryid)
queryid
- as Stringjava.util.Map<java.lang.String,java.lang.String> getGridColumns(java.util.List<FormQueryData> list1)
page
- as FormPagejava.util.Map<java.lang.String,java.lang.Object> getGridColumns(java.util.List<FormQueryData> list1, java.lang.Object extendParams)
list1
- as List<FormQueryData>extendParams
- as Objectjava.lang.String getQueryWhere(java.util.List<FormField> formFieldList, BeanMap<java.lang.String,java.lang.Object> initParam)
pageFieldList
- initParam
- as BeanMap<String,Object> //可以传入参数__tableAlias作为查询条件中的表的别名.ARGS_ORDERBY用于排序BeanMap<java.lang.String,java.lang.Object> getQueryWhereObject(java.util.List<FormField> formFieldList, BeanMap<java.lang.String,java.lang.Object> initParam)
formFieldList
- initParam
- java.util.Map<java.lang.String,java.lang.Object> getQueryModels(java.util.List<FormField> formFieldList, int column, java.util.Map<java.lang.String,java.lang.String> initParam)
pageFieldList
- as FormFieldcolumn
- as intinitParam
- as Map<String,Object>int removeFormPageBtn(java.lang.String btnid)
btnid
- as intPageList<java.util.Map> getGridDataByPage(FormQuery page, BeanMap<java.lang.String,java.lang.Object> reqParams, int pageNum, int pageSize)
page
- as FormPagepageNum
- as intpageSize
- as intjava.util.List<FormQueryButton> getBtnsByPageId(java.lang.String pageId, int btnType)
pageId
- as StringbtnType
- as int //见QueryFormButton.TYPE_**java.util.List<FormQueryButton> getBtnsByPageId(java.lang.String pageId, int btnType, int permissionType)
pageId
- as StringbtnType
- as int //见QueryFormButton.TYPE_**permissionType
- as int //见Constant.OPT_**PageList<java.util.Map> getDataByUserSql(java.lang.String sql, int page, int maxPerPage, java.lang.String where, java.lang.String keyField)
sql
- as Stringwhere
- as Stringjava.lang.Object runButton(java.lang.String btnid, java.lang.String jsonArgs)
btnid
- as StringjsonArgs
- as Stringjava.lang.Object runButton(FormQueryButton btn, java.lang.String jsonArgs)
btn
- as FormQueryButtonjsonArgs
- as Stringint modifyWebPageId(java.lang.String queryid, java.lang.String webpageid)
queryid
- webpageid
- as String //null时表示删除FormQuery saveFormQuery(FormQuery page, BeanMap<java.lang.String,java.lang.Object> params, java.lang.String delIds, boolean withMobileTitle, java.lang.String[] arReqstatus, java.lang.String[] arDefaultBtns, java.lang.String[] arDataLabel, java.lang.String[] arQueryLabel)
page
- params
- delIds
- withMobileTitle
- arReqstatus
- arDefaultBtns
- arDataLabel
- arQueryLabel
- Copyright © 2019 by Sucang.cn