@Service
public class DynamicPageService
extends com.mbap.mybatis.ty.service.BaseService
| Constructor and Description |
|---|
DynamicPageService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
del(ListConfigInfo listConfigInfo,
java.lang.String[] ck_ids)
删除业务数据
|
cn.hutool.poi.excel.ExcelWriter |
exportExcel(ListConfigInfo listConfigInfo,
com.mbap.util.view.Page page)
导出选定数据为Excel文件
|
com.mbap.util.view.Page |
get(ListConfigInfo listConfigInfo,
com.mbap.util.view.Page page)
分页获取业务列表数据
|
java.lang.Object |
get(ListConfigInfo listConfigInfo,
java.lang.String id)
获取单条业务数据
|
java.lang.Class |
getClassByFullName(java.lang.String fullName)
根据给定的类名称全路径,获取类对象
|
java.util.Map<java.lang.String,java.lang.Object> |
getDataModel(ListConfigInfo listConfigInfo,
java.lang.String entityId)
获取列表、表单配置数据
|
java.lang.Object |
post(ListConfigInfo listConfigInfo,
java.lang.Object body)
保存单条业务数据
|
java.lang.Object |
processFieldConfig(java.util.List<FormConfigInfo> fciL,
java.lang.Object obj,
com.alibaba.fastjson.JSONObject json)
处理字段信息配置对象
|
java.util.Map |
processInsertSql(java.util.List<FormConfigInfo> fciL,
int idPloy,
com.alibaba.fastjson.JSONObject json)
根据表单字段配置生成新增的SQL语句
|
java.util.Map |
processUpdateSql(java.util.List<FormConfigInfo> fciL,
com.alibaba.fastjson.JSONObject json)
根据表单字段配置生成更新的SQL语句
|
java.lang.Object |
put(ListConfigInfo listConfigInfo,
java.lang.String id,
java.lang.Object body)
修改单条业务数据
|
@Transactional(readOnly=true) public com.mbap.util.view.Page get(ListConfigInfo listConfigInfo, com.mbap.util.view.Page page)
listConfigInfo - 根据路径参数中的列表配置信息id获取到的列表配置信息对象page - 分页信息@Transactional(readOnly=true) public java.lang.Object get(ListConfigInfo listConfigInfo, java.lang.String id)
listConfigInfo - 根据路径参数中的列表配置信息id获取到的列表配置信息对象id - 业务数据主键id@Transactional public java.lang.Object post(ListConfigInfo listConfigInfo, java.lang.Object body) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
listConfigInfo - 根据路径参数中的列表配置信息id获取到的列表配置信息对象java.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionjava.lang.reflect.InvocationTargetException@Transactional public java.lang.Object put(ListConfigInfo listConfigInfo, java.lang.String id, java.lang.Object body) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
listConfigInfo - id - java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException@Transactional public boolean del(ListConfigInfo listConfigInfo, java.lang.String[] ck_ids) throws java.lang.InstantiationException, java.lang.IllegalAccessException
listConfigInfo - 根据路径参数中的列表配置信息id获取到的列表配置信息对象ck_ids - 业务数据主键idsjava.lang.IllegalAccessExceptionjava.lang.InstantiationException@Transactional(readOnly=true) public cn.hutool.poi.excel.ExcelWriter exportExcel(ListConfigInfo listConfigInfo, com.mbap.util.view.Page page)
page - 分页属性封装对象public java.lang.Class getClassByFullName(java.lang.String fullName)
fullName - 类的全路径名称 如:com.dvp.test.domain.Testpublic java.lang.Object processFieldConfig(java.util.List<FormConfigInfo> fciL, java.lang.Object obj, com.alibaba.fastjson.JSONObject json) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
fciL - obj - java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionpublic java.util.Map processInsertSql(java.util.List<FormConfigInfo> fciL, int idPloy, com.alibaba.fastjson.JSONObject json)
fciL - 表单配置字段信息idPloy - id生成策略,0为uuid,1为自增长public java.util.Map processUpdateSql(java.util.List<FormConfigInfo> fciL, com.alibaba.fastjson.JSONObject json)
fciL - 表单配置字段信息public java.util.Map<java.lang.String,java.lang.Object> getDataModel(ListConfigInfo listConfigInfo, java.lang.String entityId)
entityId - 实体配置idlistConfigInfoId - 列表配置id