From 632c7b96e61de76c520ed5b22dcefdc81b19cbd5 Mon Sep 17 00:00:00 2001 From: myh Date: Wed, 25 Oct 2023 18:12:29 +0800 Subject: [PATCH] =?UTF-8?q?MerchantsService=E5=B1=82=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springdemo/service/MerchantsService.java | 19 ++++++-- .../service/MerchantsServiceImpl.java | 45 +++++++++++++++++++ 2 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/example/springdemo/service/MerchantsServiceImpl.java diff --git a/src/main/java/com/example/springdemo/service/MerchantsService.java b/src/main/java/com/example/springdemo/service/MerchantsService.java index 9c98c6f..ef3b502 100644 --- a/src/main/java/com/example/springdemo/service/MerchantsService.java +++ b/src/main/java/com/example/springdemo/service/MerchantsService.java @@ -1,9 +1,20 @@ package com.example.springdemo.service; -import com.example.springdemo.dao.MerchantsRepository; -import org.springframework.stereotype.Service; +import com.example.springdemo.entities.Merchants; -@Service -public interface MerchantsService extends MerchantsRepository { +import java.util.List; +import java.util.Optional; +public interface MerchantsService { + Merchants insetMerchants(Merchants merchant); + + void deleteMerchantsById(Long id); + + Merchants updateMerchants(Merchants merchant); + + List findAllMerchants(); + + Optional findById(Long id); + + Merchants findByName(String name); } diff --git a/src/main/java/com/example/springdemo/service/MerchantsServiceImpl.java b/src/main/java/com/example/springdemo/service/MerchantsServiceImpl.java new file mode 100644 index 0000000..da5d3de --- /dev/null +++ b/src/main/java/com/example/springdemo/service/MerchantsServiceImpl.java @@ -0,0 +1,45 @@ +package com.example.springdemo.service; + +import com.example.springdemo.dao.MerchantsRepository; +import com.example.springdemo.entities.Merchants; +import jakarta.annotation.Resource; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Optional; + +@Service +public class MerchantsServiceImpl implements MerchantsService { + @Resource + private MerchantsRepository merchantsRepository; + + @Override + public Merchants insetMerchants(Merchants merchant) { + return merchantsRepository.save(merchant); + } + + @Override + public void deleteMerchantsById(Long id) { + merchantsRepository.deleteById(id); + } + + @Override + public Merchants updateMerchants(Merchants merchant) { + return merchantsRepository.save(merchant); + } + + @Override + public List findAllMerchants() { + return merchantsRepository.findAll(); + } + + @Override + public Optional findById(Long id) { + return merchantsRepository.findById(id); + } + + @Override + public Merchants findByName(String name) { + return merchantsRepository.findByName(name); + } +}