FileClientUtil.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.fjhx.ClientUtils;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import cn.hutool.extra.spring.SpringUtil;
  4. import com.fjhx.feign.IFileClient;
  5. import com.fjhx.params.FileInfoParam;
  6. import com.fjhx.utils.Assert;
  7. import org.springblade.core.tool.api.R;
  8. import java.util.List;
  9. public class FileClientUtil {
  10. // app名称
  11. private static final String APPLICATION_NAME = SpringUtil.getApplicationName();
  12. // fileClient
  13. private static final IFileClient fileClient = SpringUtil.getBean(IFileClient.class);
  14. /**
  15. * 文件绑定业务id
  16. *
  17. * @param businessId 业务id
  18. * @param businessType 业务类型
  19. * @param param 文件信息
  20. */
  21. public static void bindingFile(Long businessId, Integer businessType, FileInfoParam param) {
  22. if (ObjectUtil.isEmpty(param)) return;
  23. R result = fileClient.bindingFile(APPLICATION_NAME, businessId, businessType, param);
  24. Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
  25. }
  26. /**
  27. * 文件绑定业务id
  28. *
  29. * @param businessId 业务id
  30. * @param businessType 业务类型
  31. * @param paramList 文件信息
  32. */
  33. public static void bindingFile(Long businessId, Integer businessType, List<FileInfoParam> paramList) {
  34. if (ObjectUtil.isEmpty(paramList)) return;
  35. R result = fileClient.bindingFile(APPLICATION_NAME, businessId, businessType, paramList);
  36. Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
  37. }
  38. /**
  39. * 修改文件绑定信息
  40. *
  41. * @param businessId 业务id
  42. * @param businessType 业务类型
  43. * @param param 文件信息
  44. */
  45. public static void againBindingFile(Long businessId, Integer businessType, FileInfoParam param) {
  46. if (ObjectUtil.isEmpty(param)) return;
  47. R result = fileClient.againBindingFile(APPLICATION_NAME, businessId, businessType, param);
  48. Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
  49. }
  50. /**
  51. * 修改文件绑定信息
  52. *
  53. * @param businessId 业务id
  54. * @param businessType 业务类型
  55. * @param paramList 文件信息
  56. */
  57. public static void againBindingFile(Long businessId, Integer businessType, List<FileInfoParam> paramList) {
  58. if (ObjectUtil.isEmpty(paramList)) return;
  59. R result = fileClient.againBindingFile(APPLICATION_NAME, businessId, businessType, paramList);
  60. Assert.eqTrue(result.isSuccess(), "保存文件信息失败");
  61. }
  62. /**
  63. * 删除文件绑定信息
  64. *
  65. * @param businessId 业务id
  66. */
  67. public static void relieveBindingFile(Long businessId) {
  68. R result = fileClient.relieveBindingFile(businessId);
  69. Assert.eqTrue(result.isSuccess(), "文件删除失败");
  70. }
  71. /**
  72. * 获取文件信息
  73. */
  74. public static void getFileInfo(Long businessId) {
  75. R<FileInfoParam> result = fileClient.getFileInfo(businessId, null);
  76. Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
  77. }
  78. /**
  79. * 获取文件信息
  80. */
  81. public static void getFileInfo(Long businessId, Integer businessType) {
  82. R<FileInfoParam> result = fileClient.getFileInfo(businessId, businessType);
  83. Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
  84. }
  85. /**
  86. * 获取文件信息
  87. */
  88. public static void getFileInfoList(Long businessId) {
  89. R<List<FileInfoParam>> result = fileClient.getFileInfoList(businessId, null);
  90. Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
  91. }
  92. /**
  93. * 获取文件信息
  94. */
  95. public static void getFileInfoList(Long businessId, Integer businessType) {
  96. R<List<FileInfoParam>> result = fileClient.getFileInfoList(businessId, businessType);
  97. Assert.eqTrue(result.isSuccess(), "获取文件信息失败");
  98. }
  99. }