package com.hongqiang.shop.modules.shipping.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.hongqiang.shop.common.base.persistence.Page; import com.hongqiang.shop.common.service.BaseService; import com.hongqiang.shop.common.utils.Pageable; import com.hongqiang.shop.modules.entity.DeliveryCenter; import com.hongqiang.shop.modules.shipping.dao.DeliveryCenterDao; @Service public class DeliveryCenterServiceImpl extends BaseService implements DeliveryCenterService { @Autowired private DeliveryCenterDao deliveryCenterDao; @Transactional(readOnly = true) public DeliveryCenter findDefault() { return this.deliveryCenterDao.findDefault(); } @Transactional(readOnly = true) public DeliveryCenter find(Long id) { return this.deliveryCenterDao.find(id); } @Transactional(readOnly = true) public List<DeliveryCenter> findAll(){ return this.deliveryCenterDao.findAll(); } @Transactional(readOnly = true) public Page<DeliveryCenter> findPage(Pageable pageable) { return this.deliveryCenterDao.findPage(pageable); } @Transactional public void save(DeliveryCenter deliveryCenter) { this.deliveryCenterDao.persist(deliveryCenter); } @Transactional public DeliveryCenter update(DeliveryCenter deliveryCenter) { return (DeliveryCenter) this.deliveryCenterDao.merge(deliveryCenter); } @Transactional public DeliveryCenter update(DeliveryCenter deliveryCenter, String[] ignoreProperties) { return (DeliveryCenter) this.deliveryCenterDao.update(deliveryCenter, ignoreProperties); } @Transactional public void delete(Long id) { this.deliveryCenterDao.delete(id); } @Transactional public void delete(Long[] ids) { if (ids != null) for (Long localSerializable : ids) this.deliveryCenterDao.delete(localSerializable); } @Transactional public void delete(DeliveryCenter deliveryCenter) { this.deliveryCenterDao.delete(deliveryCenter); } }