若依将登录用户的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.mzph.cn/bicheng/52631.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PDM系统多少钱一般?一文详细了解三品PDM系统报价

在现代企业的数字化转型过程中,PDM产品数据管理软件扮演着至关重要的角色。PDM软件是一种应用于管理产品全生命周期的软件工具,涵盖了产品设计、工艺流程、生产制造、销售和维护等多个环节。随着技术的不断进步和市场的日益竞争,PDM软件的价格…

零基础学PLC的指令-沿指令(2)

扫描操作数的信号上升沿: 在触点分配的 "IN" 位上检测到正跳变(0->1)时,该触点的状态为 TRUE。该触点逻辑状态随后与能流输入状态组合以设置能流输出状态。P 触点可以放置在程序段中除分支结尾外的任何位置。 扫描…

switch语句

除了if语句外,C语⾔还提供了switch语句来实现分⽀结构。switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。 语法 //switch (expression) //{ // case value1: statement // case value2: statement // default: st…

AOP思想

什么是AOP AOP:Aspect oriented programming 面向切面编程,AOP 是 OOP(面向对象编程)的一种延续。 解决:在不改变原有业务逻辑的情况下,增强横切逻辑代码,根本上解耦合,避免横切逻…

大规模预训练语言模型的参数高效微调

人工智能咨询培训老师叶梓 转载标明出处 大规模预训练语言模型(PLMs)在特定下游任务上的微调和存储成本极高,这限制了它们在实际应用中的可行性。为了解决这一问题,来自清华大学和北京人工智能研究院的研究团队探索了一种优化模型…

四川凭什么能成为中国的战略腹地?

四川因其独特的地理位置、丰富的资源、雄厚的工业基础、庞大的人口及复杂多样的地形等,就在今年1月份的时候,国务院正式批复了一份重磅文件,四川被国务院正式定位为战略腹地,即全体中国人的退路和国家的备份省。 那么四川凭什么能…

【论文阅读】ColabFold: making protein folding accessible to all

论文阅读:ColabFold: making protein folding accessible to all (2022) 1、背景 研究问题:这篇文章要解决的问题是如何让蛋白质折叠预测对所有人开放,特别是那些没有强大计算资源的研究人员。 研究难点:该问题的研究难点包括:构建多样化的多序列比对(MSA)需要大量计…

半导体行业急招:基板/模拟ic/数字IC设计/robot工程师,薪资最高90K*16薪!

本周半导体行业急招岗位推荐,基板设计、模拟ic设计,robot工程师、数字IC设计等高薪岗位招人啦,月薪最高90K,还有16薪,还不快来!! 抓紧投递,早投早入职! 👇点…

STM32(F103ZET6)第四课:串口中断

目录 需求一、串口中断过程与作用二、中断实现流程1.中断优先级分组2.配置串口中断 三、需求的实现 需求 1.设备上电后四个灯灭。 2.按下KEY1,LED1灯亮,同时串口发送“LED1灯亮”。 3.再次按下KEY1,LED1灯灭,同时串口发送“LED1灯…

CPU、MPU、MCU、SOC分别是什么?

CPU、MPU、MCU和SoC都是与微电子和计算机科学相关的术语,它们在功能定位、应用场景以及处理能力等方面有所区别。具体如下: CPU:CPU是中央处理单元的缩写,它通常指计算机内部负责执行程序指令的芯片。CPU是所有类型计算机&#x…

android studio 新建java工程, 安卓新建项目,android studio2024 如何新建java项目

主要解决,新增安卓工程,没有java选项 1. 点击左上角FIle -> New -> 2. 选择 no activity 选项, 然后next 3. langua 就可以选择java 了。name自己定义项目名称,项目存储地址,包名。 配置完成选择finish. 4. fin…

Rust Web框架怎么选?

在最新的web框架基准测试中 https://www.techempower.com/benchmarkshttps://web-frameworks-benchmark.netlify.app/result?lrust 除去一些没有发布分支或者已经很少维护或者不是rust写的框架外,可以看到Axum、Actix-web是目前性能最好的两款后端框架&#xff0…

python,json数据格式,pyecharts模块,pycharm中安装pyecharts

json数据格式 JSON是一种轻量级的数据交互格式 可以按照JSON指定的格式去组织和封装数据 JSON本质上是一个带有特定格式的字符串 主要功能: json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互. 类似于: 国…

手撕python之基本数据类型以及变量

​​​​​​1.基础概念 python就是将不同的数据划分成了不同的类型 就像我们生活中的数据有数字、字符等数据一样 小知识点: 注释:# 全体注释:AltF3 取消注释:AltF4 2.数值类型 数值类型概括 数值类型分为三种&#xff…

Spark-第八周

表关联 1. spark sql 常用的join 几种实现 SparkSQL中的三种Join及其具体实现(broadcast join、shuffle hash join和sort merge join)_broadcastjoin-CSDN博客 【Spark的五种Join策略解析】_broadcastnestedloopjoin-CSDN博客 2.Spark 自适应执行计划…

JavaWeb JavaScript ⑤ JS常见对象

某一瞬间,是平静的自我接纳 —— 24.8.27 一、数组 1.创建数组的四种方式 ① new Array() 创建空数组 ② new Array(5) 创建数组时给定长度 ③ new Array(ele1,ele2,…,elen); 创建数组时给定元素值 ④ [ele1,ele2,…,elen] 相当于…

【STM32单片机_(HAL库)】3-4-3【中断EXTI】【智能排队控制系统】排队系统代码框架搭建

3-4-2系统框图及硬件接线 3.软件 beep、exti、gate、LCD1602、led、tasks驱动文件添加GPIO常用函数中断配置流程main.c程序 #include "sys.h" #include "delay.h" #include "led.h" #include "tasks.h" #include "gate.h"…

网络设计规划有哪几个阶段

网络设计规划主要包括以下几个阶段: 需求分析阶段:这是网络设计的第一步,目的是了解和确定用户的网络需求,包括数据传输的速度、安全性要求、网络的规模、预算等。需求分析的结果将直接影响后续的网络设计。 通信规范分析阶段&a…

腾讯浙大提出定制化视频生成框架CustomCrafter,只需通过少量图像就可以完成高质量视频生成!

腾讯联合浙大提出了一种定制化视频生成框架-CustomCrafter,它能够基于文本提示和参考图像生成自定义视频,同时保留运动生成和概念组合的能力。通过设计一系列灵活的模块,使得模型实现了无需额外视频,通过少量图像学习,…

嵌入式:用J-Link Commander和J-Flash进行Flash编程的区别

相关阅读 嵌入式https://blog.csdn.net/weixin_45791458/category_12768532.html?spm1001.2014.3001.5482 J-Link Commander和J-Flash都是用于Flash编程的工具,但它们的功能和应用场景有所不同。以下是两者的区别: J-Link Commander: 类型: 命令行工…