深圳 网站 传播自己建设网站模版

news/2025/10/2 17:13:22/文章来源:
深圳 网站 传播,自己建设网站模版,哪有深圳设计公司,骨骼型的网站【尚庭公寓SpringBoot Vue 项目实战】用户管理#xff08;十五#xff09; 文章目录 【尚庭公寓SpringBoot Vue 项目实战】用户管理#xff08;十五#xff09;1、业务介绍2、接口实现2.1、根据条件分页查询用户列表2.2、根据ID更新用户状态 1、业务介绍 用户管理共包含两…【尚庭公寓SpringBoot Vue 项目实战】用户管理十五 文章目录 【尚庭公寓SpringBoot Vue 项目实战】用户管理十五1、业务介绍2、接口实现2.1、根据条件分页查询用户列表2.2、根据ID更新用户状态 1、业务介绍 用户管理共包含两个接口 根据条件分页查询用户列表根据ID更新用户状态 2、接口实现 2.1、根据条件分页查询用户列表 查看接口 请求信息 请求方法: GET请求路径: /admin/user/page请求内容类型: application/x-www-form-urlencoded 请求参数 参数名称参数位置是否必须数据类型参数说明currentquerytrueinteger当前页号sizequerytrueinteger每页显示条数phonequeryfalsestring用户手机号statusqueryfalsestring用户审核状态 响应状态码 状态码说明200OK 响应参数 响应体: ResultPageUserInfo响应参数说明: 实体名称参数名称参数说明数据类型codecode响应码integermessagemessage响应消息stringdatadata数据IPageUserInfosizesize每页显示条数integercurrentcurrent当前页号integertotaltotal总记录数integerpagespages总页数integerrecordsrecords用户信息数组array 代码开发 查看请求的数据结构 current和size为分页相关参数分别表示当前所处页面和每个页面的记录数 UserInfoQueryVo为用户的查询条件详细结构如下 Schema(description 用户信息查询实体) Data public class UserInfoQueryVo {Schema(description 用户手机号码)private String phone;Schema(description 用户账号状态)private BaseStatus status; }编写Controller层逻辑 在UserInfoController中增加如下内容 Operation(summary 分页查询用户信息) GetMapping(page) public ResultIPageUserInfo pageUserInfo(RequestParam long current, RequestParam long size, UserInfoQueryVo queryVo) {IPageUserInfo page new Page(current, size);LambdaQueryWrapperUserInfo queryWrapper new LambdaQueryWrapper();queryWrapper.like(queryVo.getPhone() ! null, UserInfo::getPhone, queryVo.getPhone());queryWrapper.eq(queryVo.getStatus() ! null, UserInfo::getStatus, queryVo.getStatus());IPageUserInfo list service.page(page, queryWrapper);return Result.ok(list); }解释: LambdaUpdateWrapper: 用于构建更新条件的包装器。 eq: 添加一个等值条件表示更新操作只会影响满足该条件的记录。 set: 设置要更新的字段及其新值。 userInfoService.update: 调用服务层的方法执行更新操作。 Result.ok(): 返回一个表示成功的结果对象。 知识点 password字段属于敏感信息因此在查询时应过滤掉可在UserInfo实体的password字段的TableField注解中增加一个参数selectfalse来实现。 Schema(description 密码) TableField(value password,select false) private String password;2.2、根据ID更新用户状态 查看接口 请求信息 请求方法: POST请求路径: /admin/user/updateStatusById请求内容类型: application/x-www-form-urlencoded 请求参数 参数名称参数位置是否必须数据类型参数说明idquerytrueinteger(int64)用户IDstatusquerytruestring用户状态 响应状态码 状态码说明200OK 响应参数 响应体: Result响应参数说明: 参数名称参数说明数据类型code响应码integer(int32)message响应消息stringdata数据object 响应示例 {code: 0,message: ,data: {} }代码开发 在UserInfoController中增加如下内容 Operation(summary 根据用户id更新账号状态) PostMapping(updateStatusById) public Result updateStatusById(RequestParam Long id, RequestParam BaseStatus status) {LambdaUpdateWrapperUserInfo updateWrapper new LambdaUpdateWrapper();updateWrapper.eq(UserInfo::getId,id);updateWrapper.set(UserInfo::getStatus,status);userInfoService.update(updateWrapper);return Result.ok(); }解释 LambdaUpdateWrapper: 用于构建更新条件的包装器。eq: 添加一个等值条件表示更新操作只会影响满足该条件的记录。set: 设置要更新的字段及其新值。userInfoService.update: 调用服务层的方法执行更新操作。Result.ok(): 返回一个表示成功的结果对象。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925119.shtml

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

相关文章

做试客需要去哪些网站比比西旅游网站建设

本文已发表在《程序员》杂志2016年10月期。 如果在使用App时遇到闪退,你可能会选择卸载App、到应用商店怒斥开发者等方式来表达不满。但开发者也同样感到头疼,因为崩溃可能意味着用户流失、营收下滑。为了降低崩溃率,进而提升App质量&#xf…

python必背入门代码天河网站 建设seo信科分公司

定义外键之后,数据库的每次操作都需要去检查外键约束。对于插入来说,影响了插入速度;对于更新来说,级联更新是强阻塞,存在数据库更新风暴(Database Update Storm)的风险。 所谓 Database Updat…

打造优雅的用户体验:自定义jQuery程序提示插件开发全解析

打造优雅的用户体验:自定义jQuery程序提示插件开发全解析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

免费股票API接口全面指南 - 详解

免费股票API接口全面指南 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&qu…

广州英铭网站建设北京丰台区做网站公司

一、相关知识 首先我们需要了解传统隐写和生成式隐写的基本过程和区别。传统隐写需要选定一幅封面图像,然后使用某种隐写算法比如LSB、PVD、DCT等对像素进行修改将秘密嵌入到封面图像中得到含密图像,通过信道传输后再利用算法的逆过程提出秘密信息。而生…

Multi-Arith数据集:数学推理评估的关键基准与挑战 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做电脑网站用什么软件好用吗企业管理系统作用

随着计算机控制系统在人们生活中的普及,软件自身的可靠性也越来越受到重视.在航空、高铁、核电及军事等高安全要求领域的软件系统——安全关键系统(safety-critical system,简称SCS)更是受到高度的重视.而随着软件系统的复杂度越来越高,软件系统的安全性保证也变得越来越困难.这…

西宁平台网站建设学信网 的企业网站给你做认证

一、镜像基础命令: $ docker info # 查看docker信息 $ docker system df # 查看镜像/容器/数据卷所占的空间。 $ ip addr #查看容器内部网络地址。 $ docker images # 查看镜像 $ docker search 镜像名称 # 搜索镜像 --limit :只列出N个镜像,默认为25个…

福田企业网站优化排名昆山公司网站建设电话

1 需求 加密算法分类如下: 可逆加密算法:加密和解密使用相同密钥的加密算法。常见的对称加密算法有DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES。不可逆加密算法:数据加密后就不能被解密,常用的算法有MD5、SHA1。非对称…

做网站软件dw斗鱼企业网站建设的目的

上文说了如何创建自定义VPC网络的EC2实例,这节说如何在多个VPC之间创建对等连接。 这里分别填写自己的VPC和对方的VPC的ID信息,然后在对方的VPC里就能看到有连接请求,在对方的连接请求里选择 “操作”->接受。 到这里已经快要收尾了&…

ps制作网站效果图网站建设vs网络推广

大家好,我是Circaboy,近期给我的手机和相机入了一整套专业的摄影外设套装,然后我发现专业设备加持下的摄影着实是比我之前的要好很多,所以我就写了个文章做个简单的介绍和专业外设加持下的摄影对比。 本次入手的是斯莫格摄影套装…

Qt编程: 正则表达式分析 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

一阶逻辑及其变体在自然语言深层语义分析中的作用、挑战与未来启示 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Manim实现渐变填充特效

本文将介绍如何使用Manim框架实现动态渐变填充特效,通过自定义动画类来控制物体的颜色随时间平滑变化。 1. 实现原理 1.1. 自定义动画类设计 在Manim中,所有动画效果都是通过继承Animation基类并实现相应的方法来创建…

贝尔数

简单前置知识:第二类斯特林数(Stirling Number)\(\begin{Bmatrix}n\\k\end{Bmatrix}\) 或 \(S(n,k)\) 表示将 \(n\) 个元素划分为 \(k\) 个互不区分的非空子集的方案数。递推式:\(S(n,k) = S(n-1,k-1) + k \times …

WPF Prism IModule,IEventAggregaor GetEvent Publish Subscribe

Install-Package Prism.DryIOC; Install-Package Prism.Wpf; //BookModule using BookModule.Services; using BookModule.ViewModels; using BookModule.Views; using System; using System.Collections.Generic; usi…

Spring Boot 集成 Redis 全方位详解 - 指南

Spring Boot 集成 Redis 全方位详解 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

济南网站建设群用wordpress建站一个人可以吗

一、使用方法编写求圆面积和周长的程序,运行时提示输入圆半径,然后输出计算结果。运行效果如下图所示: import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input new Scanner(System.in);Syste…

ubuntu安装pbc库

本文主要介绍使用ubuntu安装pbc库,并在安装过程中遇到的问题的解决方法ubuntu安装pbc库 pbc中的gmp库和pbc库下载链接如下: pbc下载 密码:gh40 1.安装gcc库 首先查看一下是否安装gcc库,若没有安装则无法运行c语言代…