Cursor-接口开发

1、前言

AI时代的到来,推动着各行各业的革新与重新洗牌,那么对软件开发行业来说,AI的出现也带来了全新的机遇与挑战,那些不会借助于AI工具提高开发效率的程序员终会给时代淘汰。

2、接口开发

提示词:

js 复制代码
请根据提供的表结构和接口文档,基于SpringBoot+MybatisPlus技术帮我完成部门管理功能的接口开发 (使用JDK1.8之后新语法)。
1. 表结构如下: 
-- 创建部门表(无外键约束)
CREATE TABLE `dept` (
  `department_id` INT NOT NULL AUTO_INCREMENT COMMENT '部门ID',
  `department_name` VARCHAR(100) NOT NULL COMMENT '部门名称',
  `parent_id` INT DEFAULT NULL COMMENT '父部门ID(顶级部门为NULL)',
  PRIMARY KEY (`department_id`),
  UNIQUE KEY `uniq_dept_name_parent` (`department_name`, `parent_id`) -- 同一父部门下名称唯一
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门信息表';


-- 创建用户表(无外键约束)
CREATE TABLE `user` (
  `user_id` INT NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `username` VARCHAR(50) NOT NULL COMMENT '用户名',
  `nickname` VARCHAR(50) DEFAULT NULL COMMENT '用户昵称',
  `department_id` INT NOT NULL COMMENT '所属部门ID',
  `phone` VARCHAR(20) NOT NULL COMMENT '手机号码',
  `status` ENUM('active', 'inactive') NOT NULL DEFAULT 'active' COMMENT '状态(active=启用, inactive=禁用)',
  `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`user_id`),
  UNIQUE KEY `uniq_username` (`username`),   -- 用户名唯一
  UNIQUE KEY `uniq_phone` (`phone`)          -- 手机号唯一
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';


2. 要操作的数据库的主机地址: dbconn.sealoshzh.site, 端口号: 3306, 用户名: root , 密码: bvn8487d, 数据库名: zxyf
3. 具体的接口信息如下: 
### 用户管理系统 RESTful 接口文档(完整版)

---

#### **1. 用户管理接口**
##### 1.1 用户分页查询  
**GET** `/api/users`  
**请求参数**:  
| 参数名         | 类型    | 是否必须 | 示例                 | 说明                      |
|----------------|---------|----------|----------------------|-------------------------|
| department_id  | integer | 否       | 1                   | 部门ID                  |
| username       | string  | 否       | admin               | 用户名(模糊查询)       |
| phone          | string  | 否       | 15888888888         | 手机号(精确匹配)       |
| status         | string  | 否       | active              | 状态(active/inactive) |
| start_time     | string  | 否       | 2024-06-01 00:00:00 | 创建时间起始             |
| end_time       | string  | 否       | 2024-06-30 23:59:59 | 创建时间截止             |
| page           | integer | 是       | 1                   | 当前页码(默认1)        |
| page_size      | integer | 是       | 10                  | 每页条数(默认10)       |

**响应示例**:  
```json
{
  "code": 200,
  "data": {
    "total": 2,
    "rows": [
      {
        "user_id": 1,
        "username": "admin",
        "nickname": "若依",
        "department_name": "研发部门",
        "phone": "15888888888",
        "status": "active",
        "created_at": "2024-06-30 11:27:11"
      },
      {
        "user_id": 2,
        "username": "ry",
        "nickname": "若依",
        "department_name": "测试部门",
        "phone": "15666666666",
        "status": "active",
        "created_at": "2024-06-30 11:27:11"
      }
    ]
  }
}

3、接口测试

用户分页查询:

部门树形结构查询:

导出用户:

相关推荐
振鹏Dong10 分钟前
依托 <AI 原生应用架构白皮书>,看 AI 原生应用的发展与实践
人工智能
智行众维1 小时前
自动驾驶的“虚拟驾校”如何炼成?
人工智能·自动驾驶·汽车·智能驾驶·智能网联汽车·智能驾驶仿真测试·智驾系统
空白到白2 小时前
NLP-注意力机制
人工智能·自然语言处理
大千AI助手3 小时前
指数分布:从理论到机器学习应用
人工智能·机器学习·参数估计·概率密度函数·mle·指数分布·累积分布函数
MATLAB代码顾问3 小时前
MATLAB绘制多种混沌系统
人工智能·算法·matlab
搬砖的小码农_Sky3 小时前
人形机器人:Tesla Optimus的AI集成细节
人工智能·ai·机器人
做运维的阿瑞3 小时前
2025 年度国产大模型「开源 vs. 闭源」深度评测与实战指南
人工智能·低代码·开源
渡我白衣4 小时前
深度学习入门(三)——优化算法与实战技巧
人工智能·深度学习
可触的未来,发芽的智生4 小时前
触摸未来2025.10.10:记忆的种子,当神经网络拥有了临时工作区,小名喜忆记系统
人工智能·python·神经网络·机器学习·架构
极客BIM工作室4 小时前
演化搜索与群集智能:五种经典算法探秘
人工智能·算法·机器学习