当前位置: 首页 > news >正文

若依将登录用户的userId自动加载到查询中

点击搜索,会将登录用户的userId作为搜索条件,去查询。


新版本自动存储了userId,我们不用改,只要知道如何引用。

前端使用

在对应的vue文件,查询queryParams

加查询的值

然后参考他的

添加store

import store from "@/store"

添加userId
userId: store.state.user.id

在查询方法中打印,查看效果,对比数据库。

methods: {/** 查询收入列表 */getList() {alert(this.queryParams.userId)this.loading = true;listEarning(this.queryParams).then(response => {this.earningList = response.rows;this.total = response.total;this.loading = false;});}

成功。

后端获取id

因为我获取的是ruoyi的id,所以后端要先去查ruoyi的库,然后获取到我真正想要的remark。我把数据存在remark里了。

后端的话,我就比较熟悉了,咱们直接进controller里找到list。

因为我有一张表,自动代码生成的表,我想用我创建的账户里的remark,去查询这个生成表的userId。若以建立账户的话,我的userId太长了,不适合放在里面。所以我放到了remark里。

controller

@Resource
ZhuboEarningMapper zhuboEarningMapper;
//todo 去若以库拿我们业务需要的remark字段
String userId = zhuboEarning.getUserId();//前端传的叫userId
String remark = zhuboEarningMapper.getRemarkById(userId);//todo 替换remark字段的值
zhuboEarning.setUserId(remark);

mapper.interface

mapp.xml

sys_user是若以自己的库,我们查这个库,拿remark。remark是我管理员添加用户的时候写的。模仿运营人员给签约主播加特定的业务user_id。

另外一个mapper.xml

不能加limit,因为若以会自动分页。

结果

参考:

若依vue(前后端分离版本)前端获取登录用户id_若依前端获取当前登录用户信息-CSDN博客


http://www.mrgr.cn/news/10732.html

相关文章:

  • 解决WSL2 Ubuntu22.04中pip3的报错问题
  • 小乌龟运动控制-1 小乌龟划圆圈
  • 【设计模式之建造者模式——自行车加工】
  • Spring Cloud Consul面试题
  • React 入门第六天:理解组件生命周期与效果
  • C#时间之旅:掌握内置日期和时间类型的艺术
  • 事件驱动架构
  • Using Managed Identity to Access Azure OpenAI Service
  • 数组、向量与矩阵
  • io进程----文件io
  • 【人工智能】项目案例分析:使用深度强化学习玩《吃豆人》游戏
  • Datawhale AI夏令营 第五期 CV方向 Task1笔记
  • C++设计模式4:发布-订阅模式
  • 【ORACLE】decode() 函数
  • 集团数字化转型方案(十八)
  • 记录微信小程序点击打开相机或者相册的功能
  • 前端使用canvas绘制简单工作流-react
  • redis 开启事务 pipeline.multi(); 需要关闭嘛?
  • java直接内存
  • MySQL 之 GROUP BY 讲解:常见用法与案例剖析