refactor(core): 重构飞书 API 客户端
-将 FeishuApiClient 重命名为 AbstractFeishuApiService,作为抽象服务类 - 更新相关服务类的继承关系,改为继承 AbstractFeishuApiService -调整包结构,将客户端相关代码移至 service 包- 修改 FeishuClient 中的 getHttpClient 方法为 public
This commit is contained in:
parent
b3f4463bcf
commit
aa14a659ee
@ -173,7 +173,7 @@ public class FeishuClient {
|
||||
*
|
||||
* @return OkHttp客户端实例
|
||||
*/
|
||||
OkHttpClient getHttpClient() {
|
||||
public OkHttpClient getHttpClient() {
|
||||
return httpClient;
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package cn.isliu.core.client;
|
||||
package cn.isliu.core.service;
|
||||
|
||||
import cn.isliu.core.client.FeishuClient;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.lark.oapi.core.utils.Jsons;
|
||||
@ -12,7 +13,7 @@ import java.util.Map;
|
||||
/**
|
||||
* 飞书API客户端抽象类 提供基础的HTTP请求处理和认证逻辑
|
||||
*/
|
||||
public abstract class FeishuApiClient {
|
||||
public abstract class AbstractFeishuApiService {
|
||||
protected final FeishuClient feishuClient;
|
||||
protected final OkHttpClient httpClient;
|
||||
protected final Gson gson;
|
||||
@ -25,7 +26,7 @@ public abstract class FeishuApiClient {
|
||||
*
|
||||
* @param feishuClient 飞书客户端
|
||||
*/
|
||||
public FeishuApiClient(FeishuClient feishuClient) {
|
||||
public AbstractFeishuApiService(FeishuClient feishuClient) {
|
||||
this.feishuClient = feishuClient;
|
||||
this.httpClient = feishuClient.getHttpClient();
|
||||
this.gson = Jsons.DEFAULT;
|
@ -1,7 +1,6 @@
|
||||
package cn.isliu.core.service;
|
||||
|
||||
|
||||
import cn.isliu.core.client.FeishuApiClient;
|
||||
import cn.isliu.core.client.FeishuClient;
|
||||
import cn.isliu.core.pojo.ApiResponse;
|
||||
import okhttp3.Request;
|
||||
@ -14,7 +13,7 @@ import java.util.List;
|
||||
/**
|
||||
* 自定义单元格服务 提供官方SDK未覆盖的单元格操作API
|
||||
*/
|
||||
public class CustomCellService extends FeishuApiClient {
|
||||
public class CustomCellService extends AbstractFeishuApiService {
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
|
@ -4,7 +4,6 @@ package cn.isliu.core.service;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.RequestBody;
|
||||
|
||||
import cn.isliu.core.client.FeishuApiClient;
|
||||
import cn.isliu.core.client.FeishuClient;
|
||||
import cn.isliu.core.pojo.ApiResponse;
|
||||
import java.io.IOException;
|
||||
@ -16,7 +15,7 @@ import java.util.List;
|
||||
/**
|
||||
* 自定义数据验证服务 提供官方SDK未覆盖的数据验证API
|
||||
*/
|
||||
public class CustomDataValidationService extends FeishuApiClient {
|
||||
public class CustomDataValidationService extends AbstractFeishuApiService {
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
|
@ -1,6 +1,5 @@
|
||||
package cn.isliu.core.service;
|
||||
|
||||
import cn.isliu.core.client.FeishuApiClient;
|
||||
import cn.isliu.core.client.FeishuClient;
|
||||
import cn.isliu.core.pojo.ApiResponse;
|
||||
import okhttp3.Request;
|
||||
@ -13,7 +12,7 @@ import java.util.List;
|
||||
/**
|
||||
* 自定义维度服务 提供官方SDK未覆盖的行列操作API
|
||||
*/
|
||||
public class CustomDimensionService extends FeishuApiClient {
|
||||
public class CustomDimensionService extends AbstractFeishuApiService {
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
|
@ -1,6 +1,5 @@
|
||||
package cn.isliu.core.service;
|
||||
|
||||
import cn.isliu.core.client.FeishuApiClient;
|
||||
import cn.isliu.core.client.FeishuClient;
|
||||
import cn.isliu.core.pojo.ApiResponse;
|
||||
import okhttp3.Request;
|
||||
@ -13,7 +12,7 @@ import java.util.List;
|
||||
/**
|
||||
* 自定义保护范围服务 提供保护行列的API
|
||||
*/
|
||||
public class CustomProtectedDimensionService extends FeishuApiClient {
|
||||
public class CustomProtectedDimensionService extends AbstractFeishuApiService {
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
|
@ -1,6 +1,5 @@
|
||||
package cn.isliu.core.service;
|
||||
|
||||
import cn.isliu.core.client.FeishuApiClient;
|
||||
import cn.isliu.core.client.FeishuClient;
|
||||
import cn.isliu.core.pojo.ApiResponse;
|
||||
import okhttp3.Request;
|
||||
@ -13,7 +12,7 @@ import java.util.List;
|
||||
/**
|
||||
* 自定义表格服务 提供官方SDK未覆盖的表格API
|
||||
*/
|
||||
public class CustomSheetService extends FeishuApiClient {
|
||||
public class CustomSheetService extends AbstractFeishuApiService {
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
|
@ -1,6 +1,5 @@
|
||||
package cn.isliu.core.service;
|
||||
|
||||
import cn.isliu.core.client.FeishuApiClient;
|
||||
import cn.isliu.core.client.FeishuClient;
|
||||
import cn.isliu.core.pojo.ApiResponse;
|
||||
import okhttp3.Request;
|
||||
@ -18,7 +17,7 @@ import java.util.List;
|
||||
* 提供官方SDK未覆盖的数据操作API,封装了对飞书表格数据的批量操作功能,
|
||||
* 包括读取、写入、插入、追加等操作。
|
||||
*/
|
||||
public class CustomValueService extends FeishuApiClient {
|
||||
public class CustomValueService extends AbstractFeishuApiService {
|
||||
|
||||
/**
|
||||
* 构造函数
|
||||
|
Loading…
Reference in New Issue
Block a user