前端(Cursor)-部门管理

简介: 根据部门管理原型图及接口文档,完成增删改查功能开发。接口基于HTTP协议,使用GET、POST、PUT、DELETE方法操作部门数据,前端通过axios调用后端服务(地址:http://zxyf-management.ns-682s7u7w.svc.cluster.local:8080),需注意关闭登录拦截以确保通信正常。

提示语编写
● 注意换成自己的后端服务器内网地址
请根据提供的部门管理的页面原型图,和接口文档完成部门管理的功能开发,包括:增加、修改、删除、查询部门的功能。

  1. 具体的接口信息如下:
    1.1 部门列表查询
    请求路径:/depts
    请求方式:GET
    请求参数:无
    响应数据格式:

      {
        "code": 1,
        "msg": "success",
        "data": [
          {
            "id": 1,
            "name": "学工部",
            "createTime": "2022-09-01T23:06:29",
            "updateTime": "2022-09-01T23:06:29"
          },
          {
            "id": 2,
            "name": "教研部",
            "createTime": "2022-09-01T23:06:29",
            "updateTime": "2022-09-01T23:06:29"
          }
        ]
      }
    

    1.2 删除部门

     请求路径:/depts/{id}
     请求方式:DELETE
     请求参数:id ,为路径参数
     请求样例:/depts/1, /depts/2
     响应数据格式:
         {
             "code":1,
             "msg":"success",
             "data":null
         }
    

    1.3 添加部门

     请求路径:/depts
     请求方式:POST
     请求样例:{"name": "教研部"}
     响应数据格式:
         {
             "code":1,
             "msg":"success",
             "data":null
         }
    

    1.4 根据ID查询

     请求路径:/depts/{id}
     请求方式:GET
     请求参数:id ,为路径参数
     请求样例:/depts/1, /depts/2
     响应数据格式:
         {
           "code": 1,
           "msg": "success",
           "data": {
             "id": 1,
             "name": "学工部",
             "createTime": "2022-09-01T23:06:29",
             "updateTime": "2022-09-01T23:06:29"
           }
         }
    

    1.5 修改部门

     请求路径:/depts
     请求方式:PUT
     请求样例:
         {
             "id": 1,
             "name": "教研部"
         }
     响应数据格式:
         {
             "code":1,
             "msg":"success",
             "data":null
         }
    
  2. 前端要访问的服务端的访问地址为: http://zxyf-management.ns-682s7u7w.svc.cluster.local:8080

代码运行与测试
注意他的代码生成,是需要借助到axios,所以我们需要点击安装

然后运行

可以看到,的确有布局、有按钮,但是提示网络错误

借助于F12,我们可以看到有如下报错,聪明的小伙伴你肯定知道该怎么做了

我直接将这个图复制给Cursor,同时声明一下描述信息

阅读一下修正代码,然后我们接受,再去浏览器访问

这是因为我们前面在后端做了登录校验,此时我们到后端工程,做一个提示优化。一定要看生成的代码
不做登录拦截的校验,临时注释一些代码
可以看到其做法是注释部分代码,注释后我们重启工程

此时,我们就有了后端的数据

你可以依次验证一下,发现功能都是好用的。
目前前端页面还可以继续优化,但是我的Cursor次数不多了,这里不再持续优化,大家

相关文章
|
4天前
|
Java API
用链表实现队列/栈
本文介绍如何用链表实现栈和队列,利用双链表头尾操作均为O(1)的特性,通过调用LinkedList API高效实现。栈可选头部或尾部作栈顶,队列同理,只需调整增删位置。文末引出数组实现队列的性能问题,启发优化思考。
|
4天前
|
存储 API 索引
队列/栈基本原理 ❗前置知识
本文介绍队列和栈两种“操作受限”的数据结构:队列遵循先进先出(FIFO),只能队尾入、队头出;栈遵循先进后出(FILO),仅在栈顶进行增删操作。二者底层多由数组或链表实现,核心API包括push、pop、peek和size,是后续复杂数据结构的基础。
|
4天前
|
Java 索引 容器
单/双链表代码实现
本文详解双链表与单链表的 MyLinkedList 实现,重点介绍三个关键优化:1)同时持有头尾节点引用,提升尾部操作效率;2)使用虚拟头尾节点简化边界处理;3)解析链表删除中的内存泄露误区,并强调指针置空的良好编程习惯。
|
3天前
|
消息中间件 Kubernetes 网络协议
别老想着怎么用好 RPC 框架,你得多花时间琢磨原理
2011年加入京东,亲历技术演进,现任技术架构部首席架构师。主导微服务、消息中间件等核心系统研发,深耕分布式架构。课程涵盖RPC基础、进阶与高级实战,带你掌握网络通信核心,构建高效可靠分布式系统。(238字)
|
3天前
|
算法 Java 索引
双指针技巧秒杀七道数组题目
本文介绍双指针技巧在数组和链表中的应用,重点解析快慢指针如何实现原地修改。通过LeetCode经典题如删除有序数组/链表重复项,展示如何用慢指针记录结果、快指针遍历数据,高效完成去重,时间复杂度O(N),避免频繁数据搬移。
|
3天前
|
算法
双指针技巧秒杀七道链表题目
本文总结单链表七大技巧:合并有序链表、链表分解、合并K个有序链表、找倒数第k个节点、找中点、判断环及起点、判断相交及交点,均基于双指针思想,涵盖LeetCode多道经典题目,助你系统掌握链表算法核心。
|
3天前
|
JSON 前端开发 Java
另外几个接口文档
提供班级与学员信息管理功能,支持班级列表分页查询、添加、修改、删除及详情查看,同时支持学员信息条件查询,涵盖基本信息、班级关联、学历等字段,便于高效管理教学资源。
|
3天前
|
Java
多叉树的递归/层序遍历
多叉树是二叉树的扩展,节点可有多个子节点。遍历方式与二叉树类似,DFS无中序位置,BFS通过队列实现,支持按层遍历并记录深度,代码结构清晰,易于扩展。
|
3天前
|
算法
二叉树的递归/层序遍历
递归遍历(DFS)按固定顺序访问节点,前/中/后序取决于代码位置。层序遍历(BFS)借助队列实现,可逐层访问,常见写法能记录层数,适用于求深度、分层处理等场景。
|
3天前
|
存储 算法 Java
二叉树基础及常见类型
二叉树是数据结构的核心,不仅是红黑树、堆、图等的基础,更体现了递归思维。掌握二叉树,等于掌握算法与数据结构的关键。本文详解满二叉树、完全二叉树、二叉搜索树及其实现方式,助你彻底理解其原理与应用,为后续算法学习打下坚实基础。