This commit is contained in:
xiangwb
2017-11-03 15:41:52 +08:00
commit 79549977df
58 changed files with 4342 additions and 0 deletions
@@ -0,0 +1,68 @@
package com.xwbing.service;
import com.xwbing.util.RestMessage;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Objects;
/**
* 说明:
* 项目名称: sbdemo
* 创建时间: 2017/5/5 16:44
* 作者: xiangwb
*/
@Service
public class BaseService<T> {
private JpaRepository<T,String> jpaRepository;
/**
* 增
* @param t
* @return
*/
public RestMessage saveOrUpdate(T t){
RestMessage result=new RestMessage();
t=jpaRepository.save(t);
if(Objects.isNull(t)){
result.setMsg("保存数据失败");
}else {
result.setSuccess(true);
result.setMsg("保存数据成功");
}
return result;
}
/**
* 删
* @param id
* @return
*/
public RestMessage removeById(String id){
RestMessage result=new RestMessage();
jpaRepository.delete(id);
result.setSuccess(true);
result.setMsg("删除数据成功");
return result;
}
/**
* 单个查找
* @param id
* @return
*/
public T findById(String id){
T t=jpaRepository.findOne(id);
return t;
}
/**
* 列表超找
* @return
*/
public List<T> findList(){
List<T> list=jpaRepository.findAll();
return list;
}
}