public abstract class BaseService<T extends BaseModel> extends Object
| 构造器和说明 |
|---|
BaseService() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
actionLogEnable()
增删改时记录操作日志,默认不记录,如果需要可以复写返回true。
|
void |
add(T model) |
protected void |
beforeUpdate(T model,
T dbModel)
在更新前的处理扩展点。
|
void |
delete(int id) |
void |
delete(T model) |
protected List<T> |
fillOtherFields(List<T> list)
一般情况下不用覆写此方法,除非有特殊需求
|
protected T |
fillOtherFields(T model) |
T |
get(int id) |
T |
getByCode(String code)
如果没有code字段,则此方法抛错。
|
List<T> |
getByCodeList(List<String> codeList)
如果没有code字段,则此方法抛错。
|
abstract <D extends BaseDao<T>> |
getDao() |
Pagination<T> |
list(int pageNo,
int pageSize,
T model,
String sort) |
void |
update(T model) |
@Transactional(rollbackFor=java.lang.Throwable.class) public void add(T model)
@Transactional(rollbackFor=java.lang.Throwable.class) public void delete(T model)
@Transactional(rollbackFor=java.lang.Throwable.class) public void delete(int id)
@Transactional(rollbackFor=java.lang.Throwable.class) public void update(T model)
protected void beforeUpdate(T model, T dbModel)
model - 前端提交上来的数据dbModel - 传入的更新字段和数据库的字段合并过的对象public T get(int id)
public List<T> getByCodeList(List<String> codeList)
codeList - public Pagination<T> list(int pageNo, int pageSize, T model, String sort)
pageNo - starts from 1pageSize - model - sort - default is ID DESC for empty sortprotected boolean actionLogEnable()
Copyright © 2022. All rights reserved.