服务(Service)的基类 ( 泛型:M 是 mapper 对象,T 是实体 )
成员函数:
selectById
根据主键查询实体对象 查询外会填充实体关联信息
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| id| Serializable | 主键 |
返回值:
T 实体对象
selectByIdWithFill
根据主键查询实体对象 查询外会填充实体关联信息
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| id| Serializable | 主键 |
返回值:
T 实体对象
GetCurDb
获取当前数据库操作的Provider
返回值:
BaseProvider BaseProvider对象
getById
根据主键查询实体对象 仅仅查询当前实体
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| id| Serializable | 主键 |
返回值:
T 实体对象
insert
插入实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| T | 实体对象 |
返回值:
Boolean 成功返回true
update
更新实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| T | 实体对象 |
返回值:
Boolean 成功返回true
createData
插入实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| T | 实体对象 |
| retMsg| ZmReturnMsg | 消息对象 |
返回值:
Boolean 成功返回true
modifyData
更新实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| T | 实体对象 |
| retMsg| ZmReturnMsg | 消息对象 |
返回值:
Boolean 成功返回true
updateField
更新实体对象,只更新部分updateFields指定的字段
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| T | 实体对象 |
| updateFields| ZmStringList | 要更新的字段列表 |
| retMsg| ZmReturnMsg | 消息对象 |
返回值:
Boolean 成功返回true
deleteData
根据主键删除实体对象,添加删除消息
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| id| Serializable | 主键 |
| retMsg| ZmReturnMsg | 消息对象 |
返回值:
Boolean 成功返回true
insertOrUpdate
添加或者更新实体对象 根据id判断存在则更新,不存在插入
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| T | 实体对象 |
返回值:
Boolean 成功返回true
deleteById
根据主键删除实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| id| Serializable | 主键 |
返回值:
Boolean 成功返回true
pageList
查询页面数据列表
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| conditions| ZmQueryConditionList | 查询条件 |
| sorter| ZmSorter | 排序数据 |
| pager| ZmPager | 分页数据 分页大小小于等于0的时候查找全部数据 |
返回值:
ZmPageData 页面数据ZmPageData对象
selectListKeyEqValue
根据字段名称和字段值查询数据列表
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| String | 字段名称 |
| val| Serializable | 字段值 |
返回值:
ZmModelList 数据List对象
listByKeyEqValue
根据字段名称和字段值查询数据列表
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| String | 字段名称 |
| val| Serializable | 字段值 |
| fillReferData| Boolean | 是否填充关联数据 |
| fillChildData| Boolean | 是否填充子数据 |
返回值:
ZmModelList 数据List对象
selectListAll
查询所有数据列表
返回值:
ZmModelList 数据List对象
mergeListSave
合并列表数据集合,决定哪些是需要插入的,哪些需要修改的和哪些需要删除的,并执行相关操作
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| curlist| ZmModelList | 当前变更后的数据列表 |
| orglist| ZmModelList | 数据库中原始变更前的数据列表 |
| retMsg| ZmReturnMsg | 消息对象 |
mergeList
合并列表数据集合,决定哪些是需要插入的,哪些需要修改的和哪些需要删除的
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| curlist| ZmModelList | 当前变更后的数据列表 |
| orglist| ZmModelList | 数据库中原始变更前的数据列表 |
| insertList| ZmModelList | 要插入的数据列表 |
| updateList| ZmModelList | 要修改的的数据列表 |
| deleteList| ZmModelList | 要删除的数据列表 |
createBatch
批量创建实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| ZmModelList | 实体对象列表 |
| retMsg| ZmReturnMsg | 消息对象 |
返回值:
Boolean 成功返回true
modifyBatch
批量更新实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| ZmModelList | 实体对象列表 |
| retMsg| ZmReturnMsg | 消息对象 |
返回值:
Boolean 成功返回true
deleteBatch
批量删除实体对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| entity| ZmModelList | 实体对象列表 |
| retMsg| ZmReturnMsg | 消息对象 |
返回值:
Boolean 成功返回true
selectKeyValuesData
查询静态字典数据,获得字典的值
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| plName| String | 字典名称,哪个字典 |
| key| String | 该字典对应数据的key |
返回值:
String 该字典对应数据的值
getImageDisplay
获取资源Repository图片的显示名称
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| fileFullName| String | 资源的路径 |
返回值:
String 显示名称
getFileDisplay
获取资源Repository文件的显示名称
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| fileFullName| String | 资源的路径 |
返回值:
String 显示名称
deleteListKeyEqValue
根据字段名称和字段值删除数据列表
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| String | 字段名称 |
| val| Serializable | 字段值 |
deleteMultilayerListKeyEqValue
根据字段名称和字段值删除数据列表
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| String | 字段名称 |
| val| Serializable | 字段值 |
deleteByConditions
删除指定条件的数据
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| ZmQueryConditionList | 条件组合 |
返回值:
int 影响行数
selectListByConditions
删除指定条件的数据
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| ZmQueryConditionList | 条件组合 |
返回值:
int 影响行数
selectTopListByConditions
删除指定条件的数据
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| ZmQueryConditionList | 条件组合 |
返回值:
int 影响行数
selectPageNoSizeListByConditions
删除指定条件的数据
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| ZmQueryConditionList | 条件组合 |
返回值:
int 影响行数
updateByConditions
删除指定条件的数据
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| keyName| ZmQueryConditionList | 条件组合 |
返回值:
int 影响行数
GetWfData
获取工作流数据
返回值:
ZmHash ZmHash对象
其它说明:
无