package com.jshop.service.impl;
import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;
import com.jshop.dao.BaseTDao;
import com.jshop.service.BaseTService;
@Service("baseTService")
@Scope("prototype")
public class BaseTServiceImpl<T> implements BaseTService<T>{
@Resource
private BaseTDao<T> baseTDao;
@Override
public void save(T t) {
baseTDao.save(t);
}
@Override
public void update(T t) {
baseTDao.update(t);
}
@Override
public void delete(T t) {
baseTDao.delete(t);
}
@Override
public T findByPK(Class<T> t, Serializable id) {
return baseTDao.findByPK(t, id);
}
@Override
public List<T> findAll(Class<T> t, String status) {
return baseTDao.findAll(t, status);
}
@Override
public List<T> findAll(Class<T> t, int currentPage, int lineSize) {
return baseTDao.findAll(t, currentPage, lineSize);
}
@Override
public int countfindAll(Class<T> t) {
return baseTDao.countfindAll(t);
}
@Override
public int deleteAll(Class<T> t, String[] ids) {
return baseTDao.deleteAll(t, ids);
}
@Override
public List<T> findAllByShopId(Class<T> t, String shopId, int currentPage,
int lineSize) {
return baseTDao.findAllByShopId(t, shopId, currentPage, lineSize);
}
@Override
public int countfindAllByShopId(Class<T> t, String shopId) {
return baseTDao.countfindAllByShopId(t, shopId);
}
@Override
public void saveOrUpdateAll(List<T> t) {
baseTDao.saveOrUpdateAll(t);
}
}