# api-vaas
**Repository Path**: bukcn/api-vaas
## Basic Information
- **Project Name**: api-vaas
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-07-03
- **Last Updated**: 2026-07-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# api-vaas
机场增值服务(VAS)系统 Java SDK,封装了机场服务产品和租车服务的 API 接口调用。
## 功能
**机场服务 (AirportService)**
- 查询服务产品列表
- 查询账户余额
- 创建服务订单
- 查询订单详情
- 取消服务订单
**租车服务 (RentalCarService)**
- 查询提供租车服务的城市
- 查询租车报价
## 使用方式
### Maven 依赖
```xml
cn.buk.api.vaas
api-vaas
2.0.0
```
### 机场服务示例
```java
AirportService airportService = new AirportServiceImpl(apiBaseUrl, username, secretKey);
// 查询服务产品
ServiceProductResponse products = airportService.getServiceProducts();
// 查询账户余额
String balance = airportService.getAccountBalance();
// 创建服务订单
VasOrderDto orderDto = new VasOrderDto();
// ... 填充订单信息
VasOrderCreateResponse response = airportService.createServiceOrder(orderDto);
// 查询订单详情
VasOrderResponse order = airportService.getServiceOrder(orderNo);
// 取消订单
BaseResponse result = airportService.cancelServiceOrder(orderNo, "取消原因");
```
### 租车服务示例
```java
RentalCarService rentalCarService = new RentalCarServiceImpl(apiBaseUrl, username, secretKey);
// 查询可租车城市
List cities = rentalCarService.searchRentalCities();
// 查询租车价格
CarOrderResponse price = rentalCarService.searchRentalPrice(useType, cityId, airportCode,
terminalNo, flightNo, departure, arrival, useDateTime);
```
## 构建
```bash
# 编译
mvn clean compile
# 运行测试
mvn clean test
# 跳过测试编译打包
mvn clean package -DskipTests
```
## 发布
```bash
mvn clean deploy -DskipTests
```
## 环境要求
- JDK 21+
- Maven 3.6+