Files
spring-boot-base-demo/src/main/java/cn/xf/basedemo/controller/business/UserController.java
海言 1a66f33bea Merge branch 'master' into feature/master-payment
# Conflicts:
#	pom.xml
#	src/main/java/cn/xf/basedemo/service/impl/UserServiceImpl.java
2025-11-26 16:57:02 +08:00

43 lines
1.2 KiB
Java

package cn.xf.basedemo.controller.business;
import cn.xf.basedemo.common.model.LoginUser;
import cn.xf.basedemo.common.model.RetObj;
import cn.xf.basedemo.interceptor.SessionContext;
import cn.xf.basedemo.model.req.LoginInfoReq;
import cn.xf.basedemo.service.UserService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* @program: xf-boot-base
* @ClassName UserController
* @description: 用户控制器
* @author: xiongfeng
* @create: 2022-06-28 09:17
**/
@RestController(value = "用户控制器")
@RequestMapping("/user")
@Tag(name = "用户控制器")
public class UserController {
@Autowired
private UserService userService;
@Operation(summary = "用户登录", description = "用户登录")
@PostMapping("/login")
public RetObj login(@RequestBody LoginInfoReq res) {
return userService.login(res);
}
@Operation(summary = "用户信息", description = "用户信息")
@PostMapping("/info")
public RetObj info() {
LoginUser loginUser = SessionContext.getInstance().get();
return RetObj.success(loginUser);
}
}