From b49abc36ff8e82fb05fde5ca127505e253c91303 Mon Sep 17 00:00:00 2001 From: muhua <1498117283@qq.com> Date: Sun, 7 Jul 2024 15:09:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E7=B1=BB?= =?UTF-8?q?=E5=8F=8A=E9=83=A8=E5=88=86=E6=8E=A5=E5=8F=A3=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/UserController.java | 57 +++++++++++++++++++ .../takeawaysystemserver/entity/Business.java | 16 ++++++ .../takeawaysystemserver/entity/Food.java | 16 ++++++ .../takeawaysystemserver/entity/Order.java | 16 ++++++ .../takeawaysystemserver/entity/User.java | 17 ++++++ .../service/userService/UserService.java | 43 ++++++++++++++ .../userService/impl/UserServiceImpl.java | 39 +++++++++++++ 7 files changed, 204 insertions(+) create mode 100644 src/main/java/com/example/takeawaysystemserver/controller/UserController.java create mode 100644 src/main/java/com/example/takeawaysystemserver/entity/Business.java create mode 100644 src/main/java/com/example/takeawaysystemserver/entity/Food.java create mode 100644 src/main/java/com/example/takeawaysystemserver/entity/Order.java create mode 100644 src/main/java/com/example/takeawaysystemserver/entity/User.java create mode 100644 src/main/java/com/example/takeawaysystemserver/service/userService/UserService.java create mode 100644 src/main/java/com/example/takeawaysystemserver/service/userService/impl/UserServiceImpl.java diff --git a/src/main/java/com/example/takeawaysystemserver/controller/UserController.java b/src/main/java/com/example/takeawaysystemserver/controller/UserController.java new file mode 100644 index 0000000..afd6a0c --- /dev/null +++ b/src/main/java/com/example/takeawaysystemserver/controller/UserController.java @@ -0,0 +1,57 @@ +package com.example.takeawaysystemserver.controller; + +import com.example.takeawaysystemserver.entity.User; +import com.example.takeawaysystemserver.service.userService.UserService; +import com.example.takeawaysystemserver.util.R; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import jakarta.annotation.Resource; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.security.PublicKey; + +/** + * @author Ethereal + * @date 2024/7/7 + * @description + */ +@RestController +@Api(tags = "用户模块") +@RequestMapping("user") +public class UserController { + + @Resource + private UserService userService; + + @PostMapping("/register") + @ApiOperation(value = "注册") + public R register(){ + return userService.register(); + } + + @PostMapping("/login") + @ApiOperation(value = "登录") + public R login(){ + return userService.login(); + } + + @PostMapping("/logout") + @ApiOperation(value = "登出") + public R logout(){ + return userService.logout(); + } + + @PostMapping("/userinfo") + @ApiOperation(value = "获取用户信息") + public R getUserInfo(){ + return userService.getUserInfo(); + } + + @PostMapping("/update") + @ApiOperation(value = "修改用户信息") + public R updateUser(){ + return userService.updateUser(); + } +} diff --git a/src/main/java/com/example/takeawaysystemserver/entity/Business.java b/src/main/java/com/example/takeawaysystemserver/entity/Business.java new file mode 100644 index 0000000..e8a0f64 --- /dev/null +++ b/src/main/java/com/example/takeawaysystemserver/entity/Business.java @@ -0,0 +1,16 @@ +package com.example.takeawaysystemserver.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author Ethereal + * @date 2024/7/7 + * @description + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Business { +} diff --git a/src/main/java/com/example/takeawaysystemserver/entity/Food.java b/src/main/java/com/example/takeawaysystemserver/entity/Food.java new file mode 100644 index 0000000..243f890 --- /dev/null +++ b/src/main/java/com/example/takeawaysystemserver/entity/Food.java @@ -0,0 +1,16 @@ +package com.example.takeawaysystemserver.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author Ethereal + * @date 2024/7/7 + * @description + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Food { +} diff --git a/src/main/java/com/example/takeawaysystemserver/entity/Order.java b/src/main/java/com/example/takeawaysystemserver/entity/Order.java new file mode 100644 index 0000000..282a33a --- /dev/null +++ b/src/main/java/com/example/takeawaysystemserver/entity/Order.java @@ -0,0 +1,16 @@ +package com.example.takeawaysystemserver.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author Ethereal + * @date 2024/7/7 + * @description + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Order { +} diff --git a/src/main/java/com/example/takeawaysystemserver/entity/User.java b/src/main/java/com/example/takeawaysystemserver/entity/User.java new file mode 100644 index 0000000..21afbd2 --- /dev/null +++ b/src/main/java/com/example/takeawaysystemserver/entity/User.java @@ -0,0 +1,17 @@ +package com.example.takeawaysystemserver.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author Ethereal + * @date 2024/7/7 + * @description + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class User { + +} diff --git a/src/main/java/com/example/takeawaysystemserver/service/userService/UserService.java b/src/main/java/com/example/takeawaysystemserver/service/userService/UserService.java new file mode 100644 index 0000000..864b0bb --- /dev/null +++ b/src/main/java/com/example/takeawaysystemserver/service/userService/UserService.java @@ -0,0 +1,43 @@ +package com.example.takeawaysystemserver.service.userService; + +import com.example.takeawaysystemserver.entity.User; +import com.example.takeawaysystemserver.util.R; + +/** + * @author Ethereal + * @date 2024/7/7 + * @description + */ +public interface UserService { + + /** + * 登录 + * @return token + */ + R login(); + + /** + * 注册 + * @return 注册信息 + */ + R register(); + + /** + * 登出 + * @return 返回登出成功信息 + */ + R logout(); + + + /** + * 获取用户信息 + * @return 用户信息 + */ + R getUserInfo(); + + /** + * 更新用户信息 + * @return 更新成功与否 + */ + R updateUser(); +} diff --git a/src/main/java/com/example/takeawaysystemserver/service/userService/impl/UserServiceImpl.java b/src/main/java/com/example/takeawaysystemserver/service/userService/impl/UserServiceImpl.java new file mode 100644 index 0000000..b4b5497 --- /dev/null +++ b/src/main/java/com/example/takeawaysystemserver/service/userService/impl/UserServiceImpl.java @@ -0,0 +1,39 @@ +package com.example.takeawaysystemserver.service.userService.impl; + +import com.example.takeawaysystemserver.entity.User; +import com.example.takeawaysystemserver.service.userService.UserService; +import com.example.takeawaysystemserver.util.R; +import org.springframework.stereotype.Service; + +/** + * @author Ethereal + * @date 2024/7/7 + * @description + */ +@Service +public class UserServiceImpl implements UserService { + @Override + public R login() { + return null; + } + + @Override + public R register() { + return null; + } + + @Override + public R logout() { + return null; + } + + @Override + public R getUserInfo() { + return null; + } + + @Override + public R updateUser() { + return null; + } +}