1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package com.fdkankan.fusion.controller;
- import cn.dev33.satoken.stp.StpInterface;
- import cn.dev33.satoken.stp.StpLogic;
- import cn.dev33.satoken.stp.StpUtil;
- import com.alibaba.fastjson.JSONObject;
- import com.fdkankan.fusion.common.ResultCode;
- import com.fdkankan.fusion.common.ResultData;
- import com.fdkankan.fusion.common.util.RedisKeyUtil;
- import com.fdkankan.fusion.entity.TmUser;
- import com.fdkankan.fusion.exception.BusinessException;
- import com.fdkankan.fusion.response.UserAddRequest;
- import com.fdkankan.fusion.service.ITmUserService;
- import com.fdkankan.redis.util.RedisUtil;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * <p>
- * 用户信息表 前端控制器
- * </p>
- *
- * @author
- * @since 2023-07-28
- */
- @RestController
- @RequestMapping("/web/user")
- public class TmUserController {
- @Autowired
- ITmUserService tmUserService;
- @Autowired
- RedisUtil redisUtil;
- /**
- * 获取权限集合
- */
- @GetMapping("/getPerInfo")
- public ResultData getPerInfo() {
- return ResultData.ok(StpUtil.getPermissionList());
- }
- /**
- * 获取登录用户的信息
- */
- @GetMapping("/getUserInfo")
- public ResultData getUserInfo() {
- String vale = redisUtil.get(String.format(RedisKeyUtil.fusionLoginToken, StpUtil.getTokenValue()));
- return ResultData.ok(JSONObject.parseObject(vale));
- }
- @PostMapping("/addUser")
- public ResultData addUser(@RequestBody UserAddRequest param){
- tmUserService.addUser(param);
- return ResultData.ok();
- }
- @PostMapping("/editUser")
- public ResultData editUser(@RequestBody UserAddRequest param){
- tmUserService.editUser(param);
- return ResultData.ok();
- }
- @PostMapping("/changeStatus")
- public ResultData changeStatus(@RequestBody UserAddRequest param){
- tmUserService.changeStatus(param);
- return ResultData.ok();
- }
- @PostMapping("/delUser")
- public ResultData delUser(@RequestBody UserAddRequest param){
- tmUserService.delUser(param);
- return ResultData.ok();
- }
- @GetMapping("/getUserList")
- public ResultData getUserList(@RequestParam(name = "nickName", required = false) String nickName,
- @RequestParam(name = "deptId", required = false) String deptId,
- @RequestParam(name = "status", required = false) Integer status,
- @RequestParam(name = "pageNum",defaultValue = "1") Long pageNum,
- @RequestParam(name = "pageSize",defaultValue = "10") Long pageSize) {
- return ResultData.ok(tmUserService.pageList(nickName,deptId,status,pageNum,pageSize));
- }
- @GetMapping("/getUserListSelect")
- public ResultData getUserListSelect( @RequestParam(name = "deptId", required = false) String deptId) {
- return ResultData.ok(tmUserService.getUserListSelect(deptId));
- }
- }
|