控制器Controller的基类

成员函数:

ProcessRequest

处理请求

参数:

名称 类型 说明
ZmRequest ZmActiveRequest 请求对象

ExecHash

执行传入的sql语句,并返回hash结构

参数:

名称 类型 说明
sql String sql语句

返回值:

ZmHash hash结构

ExecHashList

执行传入的sql语句,并返回HashList结构

参数:

名称 类型 说明
sql String sql语句

返回值:

ZmHashList HashList结构

ExecHsHash

执行传入的sql语句,并返回hash结构

参数:

名称 类型 说明
sql String sql语句

返回值:

ZmHash hash结构

ExecHashEntity

执行传入的sql语句,并返回hash结构,字段为实体名称的形式

参数:

名称 类型 说明
sql String sql语句

返回值:

ZmHash hash结构 字段为实体名称

ExecHsHashList

执行传入的sql语句,并返回HashList结构

参数:

名称 类型 说明
sql String sql语句

返回值:

ZmHashList HashList结构

ExecHashEntityList

执行传入的sql语句,并返回HashList结构,字段为实体名称的形式

参数:

名称 类型 说明
sql String sql语句

返回值:

ZmHashList HashList结构,字段为实体名称的形式

InsertIdentity

插入含有自增列主键的表,并范围该主键值

参数:

名称 类型 说明
sql String sql语句

返回值:

Int 主键值

ExecNonQuery

直接操作数据库

参数:

名称 类型 说明
commandText String sql语句

返回值:

Int 影响记录条数

SearchList

根据相应的表数据,条件数据,分页数据,排序数据查询数据库,获得ZmHashList对象

参数:

名称 类型 说明
mainTable ZmQueryTable 表数据
subTables ZmQueryTableList 关联表数据
queryCondition ZmQueryConditionList 查询条件
Pager ZmPager 分页数据
Sorter ZmSorter 排序数据

返回值:

ZmHashList 查询出的内容,ZmHashList对象

SearchEntityList

根据相应的表数据,条件数据,分页数据,排序数据查询数据库,获得ZmHashList对象,对象中的key转化为实体的形式

参数:

名称 类型 说明
mainTable ZmQueryTable 表数据
subTables ZmQueryTableList 关联表数据
queryCondition ZmQueryConditionList 查询条件
Pager ZmPager 分页数据
Sorter ZmSorter 排序数据

返回值:

ZmHashList 查询出的内容,ZmHashList对象,对象中的key转化为实体的形式

searchHashPageList

根据相应的表数据,条件数据,分页数据,排序数据查询数据库,并把查询结果赋值到页面数据pageData里面

参数:

名称 类型 说明
pageData ZmPageData 页面数据
mainTable ZmQueryTable 表数据
subTables ZmQueryTableList 关联表数据
queryCondition ZmQueryConditionList 查询条件
Pager ZmPager 分页数据
Sorter ZmSorter 排序数据

SetCache

设置数据缓存

参数:

名称 类型 说明
key String 缓存的键key
val Object 缓存的值

GetCacheString

获取缓存的字符串数据

参数:

名称 类型 说明
key String 缓存的键key

返回值:

String 缓存的字符串数据

GetCacheInt

获取缓存的整数数据

参数:

名称 类型 说明
key String 缓存的键key

返回值:

Int 缓存的整数数据

GetCacheHashList

获取缓存的HashList数据

参数:

名称 类型 说明
key String 缓存的键key

返回值:

ZmHashList 缓存的HashList数据

GetCacheHash

获取缓存的Hash数据

参数:

名称 类型 说明
key String 缓存的键key

返回值:

ZmHash 缓存的Hash数据

RemoveCache

根据缓存的键key删除数据缓存

参数:

名称 类型 说明
key String 缓存的键key

getActiveRequest

获取请求对象ActiveRequest

返回值:

ZmActiveRequest 当前请求对象

setCurRequest

设置请求对象ActiveRequest

参数:

名称 类型 说明
ZmRequest ZmActiveRequest 请求对象

SetRequestData

设置请求对象ActiveRequest

参数:

名称 类型 说明
ZmRequest ZmActiveRequest 请求对象

AddHeadInfo

添加页面头部信息数据,页面标题,关键词,描述等

参数:

名称 类型 说明
hash ZmHash ActionModelView对象
title String 页面标题
keywords String 关键词
description String 描述

GetServerUrl

获取服务端url地址

返回值:

String 服务端url地址

GetCurDb

获取当前数据库操作的Provider

返回值:

BaseProvider BaseProvider对象

CreateActionModelView

创建并返回ActionModelView对象

返回值:

ActionModelView ActionModelView对象

ResponseMainViewModel

控制器返回ActionModelView对象数据

参数:

名称 类型 说明
mView ActionModelView ActionModelView对象
modelName String 名称key
model String 返回的model

返回值:

ActionModelView ActionModelView对象

QueryString

查询请求参数

参数:

名称 类型 说明
key String 参数名称key

返回值:

String 请求参数值

QueryInt

查询请求参数整数值

参数:

名称 类型 说明
key String 参数名称key

返回值:

Int 请求参数整数值

isCreateSave

判断是新建状态下的保存,不是修改状态下的保存

返回值:

Boolean 新建状态下保存返回true,否之false

getPostSearchData

获取post数据 转化为SearchData对象

返回值:

SearchData SearchData对象

okReturnMsg

设置并返回ZmReturnMsg对象为ok状态

返回值:

ZmReturnMsg ZmReturnMsg对象

ResponseReturnMsgOK

设置并返回ZmReturnMsg对象为ok状态,并传递ok状态下的消息内容

参数:

名称 类型 说明
msg String ok状态下的消息内容

返回值:

ZmReturnMsg ZmReturnMsg对象

ResponseReturnMsgOKOther

设置并返回ZmReturnMsg对象为ok状态,并传递ok状态下的消息内容和other数据

参数:

名称 类型 说明
msg String ok状态下的消息内容
otherdata String 其它other数据内容

返回值:

ZmReturnMsg ZmReturnMsg对象

ResponseReturnMsgError

设置并返回ZmReturnMsg对象为error状态,并传递error状态下的消息内容和other数据

参数:

名称 类型 说明
msg String error状态下的消息内容
otherdata String 其它other数据内容 可选

返回值:

ZmReturnMsg ZmReturnMsg对象

GetWfData

获取工作流数据

返回值:

ZmHash ZmHash对象

其它说明: