1 package com.supwisdom.institute.backend.common.framework.service;
5 import org.springframework.data.domain.Page;
7 import com.supwisdom.institute.backend.common.framework.entity.ABaseEntity;
8 import com.supwisdom.institute.backend.common.framework.repo.BaseJpaRepository;
10 public abstract class ABaseService<E extends ABaseEntity, REPO extends BaseJpaRepository<E>> {
12 public abstract REPO getRepo();
14 public Page<E> selectPageList(boolean loadAll, int pageIndex, int pageSize, Map<String, Object> mapBean, Map<String, String> orderBy) {
16 return getRepo().selectPageList(loadAll, pageIndex, pageSize, mapBean, orderBy);
19 public E selectById(String id) {
21 return getRepo().selectById(id);
24 public E insert(E entity) {
26 return getRepo().insert(entity);
29 public E update(E entity) {
31 E ret = getRepo().update(entity);
37 public void deleteById(String id) {
39 getRepo().deleteById(id);