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

苍穹外卖day4

编辑员工功能的开发

依旧先分析需求来设计接口

需求 我的猜想:新增员工 删除员工 员工禁用与启用 修改员工信息 查找员工

实际 需求分析:点击修改按钮 页面跳转到对应的修改页面 根据实际需要修改信息 点击保存按钮进行保存 完成

需要几个接口?

教学:接口是什么?以及要几个接口?

回答:

学习 什么是回显?

回答:

也就是 这个功能需要两个接口 首先 页面上需要显示员工的旧信息

好的 现在自己试试设计这一个接口:

1.请求方式 get(只是返回数据不修改)

2.请求参数 路径参数/admin/employee

查询参数 应该就是查询需要的参数 员工id 姓名 手机号 性别 身份证号

请求体 json(这是怎么确定的?)

响应数据 (希望后端返回什么数据)这里返回的结构应该是 首先 result体然后就是需要回显的数据打包在一个体(这个的专业名称是什么)中返回

AI的纠正:

需要纠正的关键问题

1. 请求路径

你写的/admin/employee不对。这个路径已经被分页查询新增员工占用了。

回显是根据一个具体的员工 ID查数据,所以路径上必须带 ID:

text

GET /admin/employee/{id}

{id}是路径参数,表示“要查哪个员工”。实际访问时就是/admin/employee/100


2. 查询参数

你写的“员工id、姓名、手机号、性别、身份证号”太多了。

回显只需要一个参数:员工 ID。数据库根据 ID 查出整条记录,所有字段(姓名、电话等)自然会返回来,不需要你传一堆条件。

参数类型传递方式说明
idLong路径参数@PathVariable唯一需要的参数

你的疑问“请求体 JSON 什么时候用”

传递方式什么时候用
@RequestBody+ JSONPOST/PUT 请求,数据多且复杂(比如新增员工时传所有字段)
@RequestParam/@PathVariableGET 请求,数据简单(一两个参数),拼在 URL 上

回显是 GET 请求,参数只有一个id,所以用路径参数,绝对不需要@RequestBody


3. 响应数据结构

你问“回显的数据打包在一个体中,专业名称叫什么?”

叫 VO(View Object,视图对象),专门用来装返回给前端看的数据。

缩写全称方向你写过的例子
DTOData Transfer Object前端 → 后端EmployeeDTO(新增时接收前端数据)
VOView Object后端 → 前端EmployeeLoginVO(登录成功返回的数据)

回显的响应结构:

json

{ "code": 1, "msg": "成功", "data": { ← 这里就是 VO 对象 "id": 100, "name": "张三", "username": "zhangsan", "phone": "13800138000", "sex": "1", "idNumber": "xxxxxx" } }

data里的那个对象,专业名叫VO

尝试设计第二个接口 更新保存

请求方式:post

请求路径 不需要带id(傻呗deepseek)

参数传递 用@requestBody

返回 Result.success()

http://www.jsqmd.com/news/880555/

相关文章:

  • 3D光学流技术在机器人动作生成中的应用与优化
  • 深度学习落地经验:从情感分析业务中学到的5个关键教训
  • SVN SSL证书验证失败的根源与四关卡排障法
  • 事业单位教育类考试人名考点速记笔记
  • 从集合运算到代码:一文搞懂Jaccard系数,附Python/NumPy/Pandas三种实现方法对比
  • Java基础总结(快速入门版)
  • 从黑猩猩内战到人类关系:互动是系统的命脉,遗忘是文明的暗礁
  • 8051 XDATA分页配置与内存管理实战
  • Nsight System和Compute命令行
  • 小学期第二周学习笔记
  • BP算法(反向传播)初步学习
  • SLAM技术路线已收敛?多模态融合如何重启路线之争
  • 安全合规:满足行业安全标准和法规要求
  • 从冶金实验到数据科学:如何用图像特征量化‘看不见’的熔融结晶过程?
  • 【AI问答/前端】现代前端的满天过海局(二)
  • 机器学习与相图计算协同设计增材制造铝合金:从原理到应用
  • 零基础实战逻辑漏洞挖掘:从注册到注销的6大高频场景
  • JAVA---面向对象的三大特性
  • 从‘看山是山’到‘看山不是山’:手把手教你用Landsat8波段组合玩转地物‘透视’
  • 瑞德克斯在手机端的表现稳不稳?是否适合随时查看行情?
  • 芯片合封是个嘛?
  • 面试被问到“你们项目Redis怎么用的?“——我把这套AOP缓存框架甩给他,面试官直接沉默了
  • 【AI问答/前端】前端瞒天过海局(三)
  • 多无人机协同通信-计算
  • 生化危机2:重制版2026官方正版最新版pc免费下载(看到请立即转存 资源随时失效)手机版通用
  • 基于SpringBoot+WebSocket的实时火灾报警模拟系统毕设
  • Spdlog 进阶:日志基本控制、日志格式控制、异步记录器
  • [SpringBoot 对象存储实战]:预签名 URL 直传 OSS 全流程设计与实现
  • Codex CLI高危漏洞CVE-2025-61260深度解析与工程化防御
  • DeepSeek接入codex app使用