init

Change-Id: I42ce9491614d73adf28295781b319809d1969b82
diff --git a/src/main/java/com/example/g8backend/service/IUserService.java b/src/main/java/com/example/g8backend/service/IUserService.java
new file mode 100644
index 0000000..98b2810
--- /dev/null
+++ b/src/main/java/com/example/g8backend/service/IUserService.java
@@ -0,0 +1,9 @@
+package com.example.g8backend.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.example.g8backend.entity.User;
+import org.apache.ibatis.annotations.Param;
+
+public interface IUserService extends IService<User> {
+    User getUserByName(@Param("name") String name);
+}
diff --git a/src/main/java/com/example/g8backend/service/UserServiceImpl.java b/src/main/java/com/example/g8backend/service/UserServiceImpl.java
new file mode 100644
index 0000000..2347878
--- /dev/null
+++ b/src/main/java/com/example/g8backend/service/UserServiceImpl.java
@@ -0,0 +1,18 @@
+package com.example.g8backend.service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.example.g8backend.entity.User;
+import com.example.g8backend.mapper.UserMapper;
+import jakarta.annotation.Resource;
+import org.springframework.stereotype.Service;
+
+@Service
+public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService {
+    @Resource
+    private UserMapper userMapper; // 手动注入 UserMapper
+
+    @Override
+    public User getUserByName(String name) {
+        return userMapper.getUserByName(name); // 调用 UserMapper 的自定义 SQL
+    }
+}