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