diff --git a/src/main/java/com/example/springdemo/service/UsersService.java b/src/main/java/com/example/springdemo/service/UsersService.java new file mode 100644 index 0000000..6c5baaf --- /dev/null +++ b/src/main/java/com/example/springdemo/service/UsersService.java @@ -0,0 +1,21 @@ +package com.example.springdemo.service; + +import com.example.springdemo.entities.Users; + +import java.util.List; +import java.util.Optional; + +public interface UsersService { + + Users insetUsers(Users user); + + void deleteUsersById(Long id); + + Users updateUsers(Users user); + + List findAllUsers(); + + Optional findById(Long id); + + Users findByName(String name); +} diff --git a/src/main/java/com/example/springdemo/service/UsersServiceImpl.java b/src/main/java/com/example/springdemo/service/UsersServiceImpl.java new file mode 100644 index 0000000..7303fee --- /dev/null +++ b/src/main/java/com/example/springdemo/service/UsersServiceImpl.java @@ -0,0 +1,45 @@ +package com.example.springdemo.service; + +import com.example.springdemo.dao.UsersRepository; +import com.example.springdemo.entities.Users; +import jakarta.annotation.Resource; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Optional; + +@Service +public class UsersServiceImpl implements UsersService { + @Resource + private UsersRepository usersRepository; + + @Override + public Users insetUsers(Users user) { + return usersRepository.save(user); + } + + @Override + public void deleteUsersById(Long id) { + usersRepository.deleteById(id); + } + + @Override + public Users updateUsers(Users user) { + return usersRepository.save(user); + } + + @Override + public List findAllUsers() { + return usersRepository.findAll(); + } + + @Override + public Optional findById(Long id) { + return usersRepository.findById(id); + } + + @Override + public Users findByName(String name) { + return usersRepository.findByName(name); + } +}