package com.yeshi.fanli.service.impl.taobao;
|
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.cache.annotation.Cacheable;
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.dao.mybatis.taobao.TaobaoMeterialMapper;
|
import com.yeshi.fanli.entity.taobao.TaobaoMeterial;
|
import com.yeshi.fanli.service.inter.taobao.TaobaoMeterialService;
|
|
@Service
|
public class TaobaoMeterialServiceImpl implements TaobaoMeterialService {
|
|
@Resource
|
private TaobaoMeterialMapper taobaoMeterialMapper;
|
|
@Override
|
public int deleteByPrimaryKey(Long id) {
|
// TODO Auto-generated method stub
|
return taobaoMeterialMapper.deleteByPrimaryKey(id);
|
}
|
|
@Override
|
public int insert(TaobaoMeterial record) {
|
// TODO Auto-generated method stub
|
return taobaoMeterialMapper.insert(record);
|
}
|
|
@Override
|
public int insertSelective(TaobaoMeterial record) {
|
// TODO Auto-generated method stub
|
return taobaoMeterialMapper.insertSelective(record);
|
}
|
|
@Override
|
public TaobaoMeterial selectByPrimaryKey(Long id) {
|
return taobaoMeterialMapper.selectByPrimaryKey(id);
|
}
|
|
@Override
|
public int updateByPrimaryKeySelective(TaobaoMeterial record) {
|
return taobaoMeterialMapper.updateByPrimaryKeySelective(record);
|
}
|
|
@Override
|
public int updateByPrimaryKey(TaobaoMeterial record) {
|
return taobaoMeterialMapper.updateByPrimaryKey(record);
|
}
|
|
@Override
|
public List<TaobaoMeterial> selectByClassNameAndSuperName(String className, String superName) {
|
return taobaoMeterialMapper.selectByClassNameAndSuperName(className, superName);
|
}
|
|
|
@Override
|
public List<TaobaoMeterial> selectBySuperName(String superName) {
|
return taobaoMeterialMapper.selectBySuperName(superName);
|
}
|
|
|
@Override
|
@Cacheable(value = "taobaoMeterialCache",key="'selectByClassNameAndSuperNameCache-'+#className+'-'+#superName")
|
public List<TaobaoMeterial> selectByClassNameAndSuperNameCache(String className, String superName) {
|
return selectByClassNameAndSuperName(className, superName);
|
}
|
|
@Override
|
@Cacheable(value = "taobaoMeterialCache",key="'selectBySuperNameCache-'+#superName")
|
public List<TaobaoMeterial> selectBySuperNameCache(String superName) {
|
return selectBySuperName(superName);
|
}
|
|
|
|
}
|