Class MpDynamicApiService<M extends com.baomidou.mybatisplus.core.mapper.BaseMapper<T>,T>
- java.lang.Object
-
- com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,T>
-
- com.liangjian.web.common.service.crud.MpDynamicQueryService<M,T>
-
- com.liangjian.web.common.service.crud.MpDynamicApiService<M,T>
-
- All Implemented Interfaces:
com.baomidou.mybatisplus.extension.service.IService<T>
,DynamicApiService<T>
public abstract class MpDynamicApiService<M extends com.baomidou.mybatisplus.core.mapper.BaseMapper<T>,T> extends MpDynamicQueryService<M,T>
Created by huangziqi on 2020/1/13
-
-
Constructor Summary
Constructors Constructor Description MpDynamicApiService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
addModel(String json)
新增模型boolean
deleteModel(String json)
删除模型boolean
deleteModelById(Serializable id)
通过Id删除模型Optional<T>
findById(Serializable id)
通过id查询单个实例EntityHelper
getEntityHelper()
获取用于解析、处理、转换用的实例帮助器abstract Class<T>
getModelClass()
void
onAdd(T model)
void
onUpdate(T model)
boolean
updateModel(String json)
更新模型-
Methods inherited from class com.liangjian.web.common.service.crud.MpDynamicQueryService
getListByCondition, getPageByCondition, toQueryWrapper
-
Methods inherited from class com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
closeSqlSession, count, currentModelClass, executeBatch, getBaseMapper, getById, getMap, getObj, getOne, list, listByIds, listByMap, listMaps, listObjs, page, pageMaps, remove, removeById, removeByIds, removeByMap, retBool, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, sqlSessionBatch, sqlStatement, update, updateBatchById, updateById
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.liangjian.web.common.service.crud.DynamicApiService
getMappedName
-
-
-
-
Method Detail
-
onAdd
public void onAdd(T model)
-
onUpdate
public void onUpdate(T model)
-
findById
public Optional<T> findById(Serializable id)
Description copied from interface:DynamicApiService
通过id查询单个实例- Returns:
-
addModel
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean addModel(String json)
Description copied from interface:DynamicApiService
新增模型- Returns:
-
updateModel
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean updateModel(String json)
Description copied from interface:DynamicApiService
更新模型- Returns:
-
deleteModel
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean deleteModel(String json)
Description copied from interface:DynamicApiService
删除模型- Returns:
-
deleteModelById
@Transactional(rollbackFor=java.lang.Exception.class, propagation=REQUIRED) public boolean deleteModelById(Serializable id)
Description copied from interface:DynamicApiService
通过Id删除模型- Returns:
-
getEntityHelper
public EntityHelper getEntityHelper()
Description copied from interface:DynamicApiService
获取用于解析、处理、转换用的实例帮助器- Returns:
-
-