# mingdao-sdk
**Repository Path**: xd502djj/mingdao-sdk
## Basic Information
- **Project Name**: mingdao-sdk
- **Description**: 明道云访问SDK,自己使用的时候没有,暂时自己做部分吧
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-08-06
- **Last Updated**: 2025-10-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 明道云 SDK
这是一个用于访问明道云 API 的 Java SDK,提供了一系列客户端工具来简化与明道云平台的集成。
## 功能特性
- 提供 `WorkSheetClient` 类用于操作明道云的工作表数据。
- 支持添加、查询、编辑和删除行数据。
- 支持过滤查询、获取行关联信息、分享链接、讨论和操作日志等功能。
- 提供多种实体类来封装请求和响应数据。
- 包含工具类用于 HTTP 请求处理、JSON 转换和属性读取等操作。
- 若使用 Spring Boot,还提供自动配置支持。
## 安装
将以下依赖添加到你的 `pom.xml` 文件中:
```xml
cn.bj.xd
mingdao-sdk-core
版本号
```
如果你使用 Spring Boot,还可以添加以下依赖以获得自动配置支持:
```xml
cn.bj.jak
mingdao-sdk-spring-starter
版本号
```
## 使用示例
### 初始化客户端
```java
WorkSheetClient client = new WorkSheetClient("API地址", "API密钥", "签名");
```
### 添加一行数据
```java
RowInfo row = new RowInfo();
// 设置行数据...
MdyResult> result = client.addRow(row);
```
### 查询行数据
```java
MdyRequest request = new MdyRequest();
// 设置查询参数...
MdyResult> result = client.getFilterRows(request, new TypeReference<>() {});
```
### 编辑行数据
```java
RowInfo row = new RowInfo();
// 设置更新的数据...
MdyResult> result = client.editRow(row);
```
### 删除行数据
```java
MdyResult> result = client.deleteRow("worksheetId", "rowId");
```
## 配置(Spring Boot)
在 `application.yml` 或 `application.properties` 中添加如下配置:
```yaml
mingdao:
enabled: true
application:
your-app-key:
address: "API地址"
apiKey: "API密钥"
sign: "签名"
```
## 许可证
本项目使用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。