123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- 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<FileInfoParam> 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<FileInfoParam> 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<FileInfoParam> result = fileClient.getFileInfo(businessId, null);
- Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
- }
- /**
- * 获取文件信息
- */
- public static void getFileInfo(Long businessId, Integer businessType) {
- R<FileInfoParam> result = fileClient.getFileInfo(businessId, businessType);
- Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
- }
- /**
- * 获取文件信息
- */
- public static void getFileInfoList(Long businessId) {
- R<List<FileInfoParam>> result = fileClient.getFileInfoList(businessId, null);
- Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
- }
- /**
- * 获取文件信息
- */
- public static void getFileInfoList(Long businessId, Integer businessType) {
- R<List<FileInfoParam>> result = fileClient.getFileInfoList(businessId, businessType);
- Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
- }
- }
|