后台管理系统2——搜索、编辑、删除功能

后台管理系统2——搜索、编辑、删除功能
摘要由CSDN通过智能技术生成

剩余功能

1 用户数据的查询功能

后端的操作

在原来已经建好的controller文件夹下的UserController类中继续进行代码的编写,完整代码如下:
在进行网页查询的时候,需要必须传入三个参数pageNum pageSize search
http://localhost:9090/user,在最初的时候,是必须传入上面三个参数,但是由于在后面defaultValue = “1” 进行设置了默认值,所以不进行传入也能够查询到。

@RequestMapping("/user")
@RestController
public class UserController {
   
    // 引入mapper中的内容
    @Resource
    UserMapper userMapper;

    // 新增
    @PostMapping
    // Result<?>表示接收任何类型的数据
    public Result<?> save(@RequestBody User user){
   
        //判断用户的密码是否存在,不存在 设置一个默认的密码
        if(user.getPassword() == null){
   
            user.setPassword("123456");
        }
        // 插入数据库,在里面进行使用
        userMapper.insert(user);
        return Result.success();
    }

    // 查询,使用的是分页查询
    // 在进行网页查询的时候,需要必须传入三个参数pageNum pageSize search
    @GetMapping
    // 当前页pageNum 默认从 1 开始,,每页条数 pageSize 默认从 10 开始,,查询关键字 默认为空
    public Result<?> findPage(@RequestParam(defaultValue = "1") Integer pageNum,@RequestParam(defaultValue = "10") Integer pageSize,@RequestParam(defaultValue = "") String search){
   
        // Page对象是由mybatisplus进行提供的
        // Page<Object> page =  new Page<>(pageNum,pageSize);

        // 里面需要传入两个参数 一个是分页的对象,另一个wrappers对象,也是由mybatisplus提供的类
        // 根据用户昵称进行模糊搜索,User::getNickName中间四个点的意思是直接进行访问user的属性,当 NickName 和search 类似的时候,就进行显示
        /**
         * 此时原先直接将Wrappers.<User>lambdaQuery().like(User::getNickName,search);写在 userPage中,在进行查询数据库的时候,nickName为空的字段
         * 是查询不到的,所以在like之前进行一下判断
         * 使用的是 hutool工具,StrUtil.isNotBlank(search) 判断 search 不是空的时候执行,此时就能将 nickName为空的数据查询出来
         */
        LambdaQueryWrapper<User> wrapper = Wrappers.<User>lambdaQuery();
        if(StrUtil.isNotBlank(search)){
   
            wrapper.like(User::getNickName,search);
        }
        Page<User> userPage =  userMapper.selectPage(new Page<>(pageNum,pageSize),wrapper);
        return Result.success(userPage)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
需求文档:劳动保护用品后台管理系统 1. 简介: 劳动保护用品后台管理系统是一个用于管理和监控劳动保护用品的系统。它可以帮助企业管理劳动保护用品的库存、采购、分发和报废等流程,提高劳动保护用品的管理效率和准确性。 2. 功能需求: 2.1 用户管理: - 管理员账号注册和登录 - 用户权限管理,包括管理员、普通用户等 - 添加、编辑删除用户信息 2.2 用品管理: - 劳动保护用品分类管理,包括添加、编辑删除分类信息 - 劳动保护用品信息管理,包括添加、编辑删除用品信息 - 用品库存管理,包括库存数量、库存预警等 - 用品采购管理,包括采购订单、供应商信息等 - 用品分发管理,包括分发记录、领用人信息等 - 用品报废管理,包括报废记录、报废原因等 2.3 统计分析: - 用品库存统计,包括库存总量、分类库存占比等 - 采购统计,包括采购金额、采购数量等 - 分发统计,包括分发数量、领用人统计等 - 报废统计,包括报废数量、报废原因统计等 2.4 系统设置: - 部门管理,包括添加、编辑删除部门信息 - 系统参数设置,包括库存预警值、审批流程等 3. 非功能需求: 3.1 安全性: - 用户认证和授权机制,保证只有授权用户才能访问和操作系统 - 数据加密,保护敏感信息的安全性 - 系统日志记录,追踪用户操作,便于审计和追责 3.2 可靠性: - 数据备份和恢复机制,防止数据丢失 - 系统稳定性,保证系统正常运行,不出现崩溃和故障 3.3 性能: - 快速响应,保证用户操作的实时性和高效性 - 并发处理能力,支持多个用户同时操作系统 3.4 用户友好性: - 界面简洁清晰,操作简单直观 - 错误提示和帮助信息,提升用户体验 以上是劳动保护用品后台管理系统的基本功能和要求。根据具体的业务需求,可能还需要进一步的定制开发和功能拓展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值