控制器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对象
其它说明:
无