|
@@ -21,13 +21,13 @@ import com.jeeplus.core.persistence.Page;
|
|
|
*/
|
|
*/
|
|
|
@Transactional(readOnly = true)
|
|
@Transactional(readOnly = true)
|
|
|
public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<T>> extends BaseService {
|
|
public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<T>> extends BaseService {
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 持久层对象
|
|
* 持久层对象
|
|
|
*/
|
|
*/
|
|
|
@Autowired
|
|
@Autowired
|
|
|
protected M mapper;
|
|
protected M mapper;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取单条数据
|
|
* 获取单条数据
|
|
|
* @param id
|
|
* @param id
|
|
@@ -36,7 +36,7 @@ public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<
|
|
|
public T get(String id) {
|
|
public T get(String id) {
|
|
|
return mapper.get(id);
|
|
return mapper.get(id);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取单条数据
|
|
* 获取单条数据
|
|
|
* @param entity
|
|
* @param entity
|
|
@@ -45,7 +45,7 @@ public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<
|
|
|
public T get(T entity) {
|
|
public T get(T entity) {
|
|
|
return mapper.get(entity);
|
|
return mapper.get(entity);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 查询列表数据
|
|
* 查询列表数据
|
|
|
* @param entity
|
|
* @param entity
|
|
@@ -66,7 +66,7 @@ public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<
|
|
|
dataRuleFilter(entity);
|
|
dataRuleFilter(entity);
|
|
|
return mapper.findAllList(entity);
|
|
return mapper.findAllList(entity);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 查询分页数据
|
|
* 查询分页数据
|
|
|
* @param page 分页对象
|
|
* @param page 分页对象
|
|
@@ -79,6 +79,17 @@ public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<
|
|
|
page.setList(mapper.findList(entity));
|
|
page.setList(mapper.findList(entity));
|
|
|
return page;
|
|
return page;
|
|
|
}
|
|
}
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询分页数据
|
|
|
|
|
+ * @param page 分页对象
|
|
|
|
|
+ * @param entity
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ public Page<T> findOverPage(Page<T> page, T entity) {
|
|
|
|
|
+ dataRuleFilter(entity);
|
|
|
|
|
+ entity.setPage(page);
|
|
|
|
|
+ return page;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 保存数据(插入或更新)
|
|
* 保存数据(插入或更新)
|
|
@@ -104,8 +115,8 @@ public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<
|
|
|
public void delete(T entity) {
|
|
public void delete(T entity) {
|
|
|
mapper.delete(entity);
|
|
mapper.delete(entity);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 删除全部数据
|
|
* 删除全部数据
|
|
|
* @param entitys
|
|
* @param entitys
|
|
@@ -128,7 +139,7 @@ public abstract class CrudService<M extends BaseMapper<T>, T extends DataEntity<
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取单条数据
|
|
* 获取单条数据
|
|
|
* @param propertyName, value
|
|
* @param propertyName, value
|