# 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
pbideaApiTestDemo
为pbideaguide文档提供测试服务
-----
如果项目您有所帮助,记得 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
```

##### 3.1.2 请求参数
无
##### 3.1.3 响应数据
响应数据类型:application/xml
响应数据样例:
```xml
18
xiezhr@qq.com
男
S001
计算机科学
晓凡
13800000001
20
lisi@example.com
女
S002
电子工程
李四
13800000002
19
wangwu@example.com
男
S003
机械工程
王五
13800000003
19
zhangsan@example.com
男
S004
机械工程
张三
13800000003
```
### 🍅 未来计划
用到新的服务将继续添加。。。。