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