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); + } +}