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.shipping.dao.DeliveryTemplateDao; import com.hongqiang.shop.website.entity.DeliveryTemplate; @Service public class DeliveryTemplateServiceImpl extends BaseService implements DeliveryTemplateService { @Autowired private DeliveryTemplateDao deliveryTemplateDao; @Transactional(readOnly=true) public DeliveryTemplate findDefault() { return this.deliveryTemplateDao.findDefault(); } @Transactional(readOnly = true) public DeliveryTemplate find(Long id) { return this.deliveryTemplateDao.find(id); } @Transactional(readOnly = true) public List<DeliveryTemplate> findAll(){ return this.deliveryTemplateDao.findAll(); } @Transactional(readOnly = true) public Page<DeliveryTemplate> findPage(Pageable pageable) { return this.deliveryTemplateDao.findPage(pageable); } @Transactional public void save(DeliveryTemplate deliveryTemplate) { this.deliveryTemplateDao.persist(deliveryTemplate); } @Transactional public DeliveryTemplate update(DeliveryTemplate deliveryTemplate) { return (DeliveryTemplate) this.deliveryTemplateDao.merge(deliveryTemplate); } @Transactional public DeliveryTemplate update(DeliveryTemplate deliveryTemplate, String[] ignoreProperties) { return (DeliveryTemplate) this.deliveryTemplateDao.update(deliveryTemplate, ignoreProperties); } @Transactional public void delete(Long id) { this.deliveryTemplateDao.delete(id); } @Transactional public void delete(Long[] ids) { if (ids != null) for (Long localSerializable : ids) this.deliveryTemplateDao.delete(localSerializable); } @Transactional public void delete(DeliveryTemplate deliveryTemplate) { this.deliveryTemplateDao.delete(deliveryTemplate); } }