From b848451e8889fea12ce40b7818c1b8d84b50ea02 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期四, 01 九月 2022 13:41:07 +0800 Subject: [PATCH] 权限管理组合操作 --- src/main/java/com/whyc/controller/LoginController.java | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/controller/LoginController.java b/src/main/java/com/whyc/controller/LoginController.java index fb8683c..bb04ffc 100644 --- a/src/main/java/com/whyc/controller/LoginController.java +++ b/src/main/java/com/whyc/controller/LoginController.java @@ -1,14 +1,16 @@ package com.whyc.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.Response; +import com.whyc.mapper.DocUserMapper; +import com.whyc.pojo.DocUser; import com.whyc.service.DocUserService; +import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; @@ -20,10 +22,23 @@ @Autowired private DocUserService userService; + @Autowired + private DocUserMapper userMapper; + @PostMapping("/") @ApiOperation(value ="鐧诲綍") public Response login(@RequestParam String name, String snId, HttpServletRequest request){ return userService.login(name,snId,request); } + @PutMapping("changeUser") + @ApiOperation(value = "鍒囨崲鐢ㄦ埛") + public boolean changeUser(@RequestParam Long userId){ + QueryWrapper<DocUser> query = Wrappers.query(); + query.eq("id",userId).last(" limit 1"); + DocUser userInf = userMapper.selectOne(query); + ActionUtil.getSession().setAttribute("user",userInf); + return true; + } + } -- Gitblit v1.9.1