package com.fjhx.ClientUtils; import cn.hutool.core.util.ObjectUtil; import cn.hutool.extra.spring.SpringUtil; import com.fjhx.feign.IFileClient; import com.fjhx.params.FileInfoParam; import com.fjhx.utils.Assert; import org.springblade.core.tool.api.R; import java.util.List; public class FileClientUtil { // app名称 private static final String APPLICATION_NAME = SpringUtil.getApplicationName(); // fileClient private static final IFileClient fileClient = SpringUtil.getBean(IFileClient.class); /** * 文件绑定业务id * * @param businessId 业务id * @param businessType 业务类型 * @param param 文件信息 */ public static void bindingFile(Long businessId, Integer businessType, FileInfoParam param) { if (ObjectUtil.isEmpty(param)) return; R result = fileClient.bindingFile(APPLICATION_NAME, businessId, businessType, param); Assert.eqTrue(result.isSuccess(), "保存文件信息失败"); } /** * 文件绑定业务id * * @param businessId 业务id * @param businessType 业务类型 * @param paramList 文件信息 */ public static void bindingFile(Long businessId, Integer businessType, List paramList) { if (ObjectUtil.isEmpty(paramList)) return; R result = fileClient.bindingFile(APPLICATION_NAME, businessId, businessType, paramList); Assert.eqTrue(result.isSuccess(), "保存文件信息失败"); } /** * 修改文件绑定信息 * * @param businessId 业务id * @param businessType 业务类型 * @param param 文件信息 */ public static void againBindingFile(Long businessId, Integer businessType, FileInfoParam param) { if (ObjectUtil.isEmpty(param)) return; R result = fileClient.againBindingFile(APPLICATION_NAME, businessId, businessType, param); Assert.eqTrue(result.isSuccess(), "保存文件信息失败"); } /** * 修改文件绑定信息 * * @param businessId 业务id * @param businessType 业务类型 * @param paramList 文件信息 */ public static void againBindingFile(Long businessId, Integer businessType, List paramList) { if (ObjectUtil.isEmpty(paramList)) return; R result = fileClient.againBindingFile(APPLICATION_NAME, businessId, businessType, paramList); Assert.eqTrue(result.isSuccess(), "保存文件信息失败"); } /** * 删除文件绑定信息 * * @param businessId 业务id */ public static void relieveBindingFile(Long businessId) { R result = fileClient.relieveBindingFile(businessId); Assert.eqTrue(result.isSuccess(), "文件删除失败"); } /** * 获取文件信息 */ public static void getFileInfo(Long businessId) { R result = fileClient.getFileInfo(businessId, null); Assert.eqTrue(result.isSuccess(), "获取文件信息失败"); } /** * 获取文件信息 */ public static void getFileInfo(Long businessId, Integer businessType) { R result = fileClient.getFileInfo(businessId, businessType); Assert.eqTrue(result.isSuccess(), "获取文件信息失败"); } /** * 获取文件信息 */ public static void getFileInfoList(Long businessId) { R> result = fileClient.getFileInfoList(businessId, null); Assert.eqTrue(result.isSuccess(), "获取文件信息失败"); } /** * 获取文件信息 */ public static void getFileInfoList(Long businessId, Integer businessType) { R> result = fileClient.getFileInfoList(businessId, businessType); Assert.eqTrue(result.isSuccess(), "获取文件信息失败"); } }