|
|
@@ -5,6 +5,7 @@ import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.cache.annotation.CacheEvict;
|
|
|
import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -21,18 +22,20 @@ public class BannersServiceImpl extends BaseMybatisDao<BannerDetailsMapper> impl
|
|
|
private BannerDetailsMapper bannerDetailsMapper;
|
|
|
|
|
|
@Override
|
|
|
+ @CacheEvict(cacheNames="listBannersDetails#600",allEntries = true)
|
|
|
public int addBannersDetails(InputBannerDetails ibd) {
|
|
|
-
|
|
|
return bannerDetailsMapper.insertSelective(ibd);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @CacheEvict(cacheNames="listBannersDetails#600",allEntries = true)
|
|
|
public int updateBannersDetails(InputBannerDetails ibd) {
|
|
|
|
|
|
return bannerDetailsMapper.updateByPrimaryKeySelective(ibd);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @CacheEvict(cacheNames="listBannersDetails#600",allEntries = true)
|
|
|
public int deleteBannersDetails(InputBannerDetails ibd) {
|
|
|
// TODO Auto-generated method stub
|
|
|
return bannerDetailsMapper.deleteByPrimaryKey(ibd.getId());
|
|
|
@@ -40,7 +43,7 @@ public class BannersServiceImpl extends BaseMybatisDao<BannerDetailsMapper> impl
|
|
|
|
|
|
@SuppressWarnings("unchecked")
|
|
|
@Override
|
|
|
- @Cacheable(cacheNames="listBannersDetails#600", key = "'listBannersDetails'+':ps='+#pageSize+'pn='+#pageNo")
|
|
|
+ @Cacheable(cacheNames="listBannersDetails#600", key = "'listBannersDetails'+':ps='+#pageSize+'pn='+#pageNo+'position='+#ibd.position")
|
|
|
public Pagination<OutBannerDetails> listBannersDetails(InputBannerDetails ibd,Integer pageSize,Integer pageNo) {
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
if(pageSize==null||pageSize<0)pageSize=10;
|