# pbideaApiTestDemo **Repository Path**: xiezhr/pbidea-api-test-demo ## Basic Information - **Project Name**: pbideaApiTestDemo - **Description**: 为Pbidea guide 文档提供测试服务 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-12-09 - **Last Updated**: 2025-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

pbideaApiTestDemo

为pbideaguide文档提供测试服务

微信 公众号 个人博客 cndn 知乎 掘金 哔哩哔哩

----- 如果项目您有所帮助,记得 Star ⭐关注哦,这对我是晓凡非常不错的鼓励与支持。 别只点赞收藏哦,收藏≠学会,赶紧动起手敲起来吧。 重新开始最好的时间就是现在 *★,°*:.☆( ̄▽ ̄)/$:*.°★* 。 -------- ### 🍉一、项目简介 项目主要为`PBideaGuide` 文档中涉及到的接口调用提供服务。项目包含`get`、`post`、`web servise`等接口供pbidea测试使用。 ### 🍊二、RESTful 接口 #### 🍓2.1 获取所有学生信息 ##### 2.1.1 基本信息 > 请求路径:/api/students > > 请求方式:GET > > 接口描述:该接口用于获取所有学生信息 ##### 2.1.2 请求参数 无 ##### 2.1.3 响应数据 响应数据类型:application/json 响应参数说明: | 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | | ------- | ------ | -------- | ------ | ------------------------- | -------- | | code | number | 必须 | | 响应码,200成功,其他失败 | | | message | string | 非必填 | | 提示信息 | | | data | object | 必须 | | 返回的数据 | | 响应数据样例: ```json { "code": 200, "message": "获取学生信息成功", "data": [ { "id": "S001", "name": "晓凡", "age": 18, "gender": "男", "major": "计算机科学", "email": "xiezhr@qq.com", "phoneNumber": "13800000001" }, { "id": "S002", "name": "李四", "age": 20, "gender": "女", "major": "电子工程", "email": "lisi@example.com", "phoneNumber": "13800000002" } ] } ``` #### 🍓2.2 根据学生ID获取学生信息 ##### 2.2.1 基本信息 > 请求路径:/api//students/id/id值 > > 请求方式:GET > > 接口描述:该接口用于根据学生ID获取学生信息 ##### 2.2.2 请求参数 | 参数名称 | 说明 | 类型 | 是否必须 | 备注 | | -------- | ---- | ------- | -------- | ------ | | id | | Integer | 是 | 学生id | 请求数据样例: ```url http://localhost:8080/api/students/id/S001 ``` ##### 2.2.3 响应数据 响应数据类型:application/json 响应参数说明: | 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | | ------- | ------ | -------- | ------ | ------------------------- | -------- | | code | number | 必须 | | 响应码,200成功,其他失败 | | | message | string | 非必填 | | 提示信息 | | | data | object | 必须 | | 返回的数据 | | 响应数据样例: ```json { "code": 200, "message": "获取学生信息成功", "data": { "id": "S001", "name": "晓凡", "age": 18, "gender": "男", "major": "计算机科学", "email": "xiezhr@qq.com", "phoneNumber": "13800000001" } } ``` #### 🍓2.3 添加学生信息 ##### 2.3.1 基本信息 > 请求路径:/api/addstudent > > 请求方式:POST > > 接口描述:该接口用于添加学生信息 ##### 2.3.2 请求参数 请求参数格式:application/json 请求参数说明: | 参数名称 | 说明 | 类型 | 是否必须 | 备注 | | ----------- | -------- | ------ | -------- | ---- | | id | 主键ID | string | 是 | | | name | 姓名 | string | 是 | | | age | 年龄 | number | 是 | | | gender | 性别 | string | 是 | | | major | 专业 | string | 是 | | | email | 邮箱 | string | 是 | | | phoneNumber | 电话号码 | string | 是 | | 请求数据样例: ```json { "id": "S006", "name": "小雅", "age": 18, "gender": "女", "major": "通信工程", "email": "xiaoya@qq.com", "phoneNumber": "13500000001" } ``` ##### 2.3.3 响应数据 响应数据类型:application/json 响应参数说明: | 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | | ------- | ------ | -------- | ------ | ------------------------- | -------- | | code | number | 必须 | | 响应码,201成功,其他失败 | | | message | string | 非必填 | | 提示信息 | | | data | object | 必须 | | 返回的数据 | | 响应数据样例: ```json { "code": 201, "message": "学生添加成功", "data": { "id": "S006", "name": "小雅", "age": 18, "gender": "女", "major": "通信工程", "email": "xiaoya@qq.com", "phoneNumber": "13500000001" } } ``` #### 🍓2.4 获取用户信息 ##### 2.4.1 基本信息 > 请求路径:/api/getUser > > 请求方式:GET > > 接口描述:该接口用于获取用户信息 ##### 2.4.2 请求参数 请求参数格式:queryString 请求参数说明: | 参数名称 | 说明 | 类型 | 是否必须 | 备注 | | -------- | ---- | ------ | -------- | ---- | | name | 姓名 | string | 是 | | | sex | 性别 | string | 是 | | | age | 年龄 | string | 是 | | 请求数据样例: ```url http://localhost:8080/api/getUser?name=%E6%99%93%E5%87%A1&sex=%E7%94%B7&age=18 ``` ##### 2.4.3 响应数据 响应数据类型:application/json 响应参数说明: | 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | | ------- | ------ | -------- | ------ | ------------------------- | -------- | | code | number | 必须 | | 响应码,201成功,其他失败 | | | message | string | 非必填 | | 提示信息 | | | data | object | 必须 | | 返回的数据 | | 响应数据样例: ```json { "code": 200, "message": "获取学生信息成功", "data": { "sex": "男", "name": "晓凡", "age": 18 } } ``` ### 🍋 三、web servise接口 #### 🍓3.1 获取学生信息 ##### 3.1.1 基本信息 > 请求路径:/webservice/userService > > 请求方式:webservise > > 接口描述:该接口用于获取学生信息 wsdl地址:http://localhost:8080/webservice/userService?wsdl ```xml