123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- /*
- *
- *
- *
- */
- package com.hboxs.service.impl;
- import com.hboxs.dao.AreaDao;
- import com.hboxs.entity.Area;
- import com.hboxs.service.AreaService;
- import org.springframework.cache.annotation.CacheEvict;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import javax.annotation.Resource;
- import java.util.List;
- /**
- * Service - 地区
- */
- @Service("areaServiceImpl")
- public class AreaServiceImpl extends BaseServiceImpl<Area, Long> implements AreaService {
- @Resource(name = "areaDaoImpl")
- private AreaDao areaDao;
- @Resource(name = "areaDaoImpl")
- public void setBaseDao(AreaDao areaDao) {
- super.setBaseDao(areaDao);
- }
- @Transactional(readOnly = true)
- public List<Area> findRoots() {
- return areaDao.findRoots(null);
- }
- @Transactional(readOnly = true)
- public List<Area> findRoots(Integer count) {
- return areaDao.findRoots(count);
- }
- @Override
- @Transactional
- @CacheEvict(value = "area", allEntries = true)
- public void save(Area area) {
- super.save(area);
- }
- @Override
- @Transactional
- @CacheEvict(value = "area", allEntries = true)
- public Area update(Area area) {
- return super.update(area);
- }
- @Override
- @Transactional
- @CacheEvict(value = "area", allEntries = true)
- public Area update(Area area, String... ignoreProperties) {
- return super.update(area, ignoreProperties);
- }
- @Override
- @Transactional
- @CacheEvict(value = "area", allEntries = true)
- public void delete(Long id) {
- super.delete(id);
- }
- @Override
- @Transactional
- @CacheEvict(value = "area", allEntries = true)
- public void delete(Long... ids) {
- super.delete(ids);
- }
- @Override
- @Transactional
- @CacheEvict(value = "area", allEntries = true)
- public void delete(Area area) {
- super.delete(area);
- }
- }
|