苍穹外卖day4

发布时间:2026/5/25 1:19:31

苍穹外卖day4 编辑员工功能的开发依旧先分析需求来设计接口需求 我的猜想新增员工 删除员工 员工禁用与启用 修改员工信息 查找员工实际 需求分析点击修改按钮 页面跳转到对应的修改页面 根据实际需要修改信息 点击保存按钮进行保存 完成需要几个接口教学接口是什么以及要几个接口回答学习 什么是回显回答也就是 这个功能需要两个接口 首先 页面上需要显示员工的旧信息好的 现在自己试试设计这一个接口1.请求方式 get(只是返回数据不修改)2.请求参数 路径参数/admin/employee查询参数 应该就是查询需要的参数 员工id 姓名 手机号 性别 身份证号请求体 json这是怎么确定的响应数据 希望后端返回什么数据这里返回的结构应该是 首先 result体然后就是需要回显的数据打包在一个体这个的专业名称是什么中返回AI的纠正需要纠正的关键问题1. 请求路径你写的/admin/employee不对。这个路径已经被分页查询和新增员工占用了。回显是根据一个具体的员工 ID查数据所以路径上必须带 IDtextGET /admin/employee/{id}{id}是路径参数表示“要查哪个员工”。实际访问时就是/admin/employee/100。2. 查询参数你写的“员工id、姓名、手机号、性别、身份证号”太多了。回显只需要一个参数员工 ID。数据库根据 ID 查出整条记录所有字段姓名、电话等自然会返回来不需要你传一堆条件。参数类型传递方式说明idLong路径参数PathVariable唯一需要的参数你的疑问“请求体 JSON 什么时候用”传递方式什么时候用RequestBody JSONPOST/PUT 请求数据多且复杂比如新增员工时传所有字段RequestParam/PathVariableGET 请求数据简单一两个参数拼在 URL 上回显是 GET 请求参数只有一个id所以用路径参数绝对不需要RequestBody。3. 响应数据结构你问“回显的数据打包在一个体中专业名称叫什么”叫 VOView 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()

相关新闻