FileClient.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.fjhx.feign;
  2. import com.fjhx.params.FileInfoParam;
  3. import com.fjhx.service.FileInfoService;
  4. import org.springblade.core.tool.api.R;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.PostMapping;
  7. import org.springframework.web.bind.annotation.RestController;
  8. import java.util.List;
  9. @RestController
  10. public class FileClient implements IFileClient {
  11. @Autowired
  12. private FileInfoService fileInfoService;
  13. @PostMapping(BINDING_FILE)
  14. @Override
  15. public R bindingFile(String applicationName, Long businessId, Integer businessType, FileInfoParam param) {
  16. fileInfoService.bindingFile(applicationName, businessId, businessType, param);
  17. return R.success();
  18. }
  19. @PostMapping(BINDING_FILE_LIST)
  20. @Override
  21. public R bindingFile(String applicationName, Long businessId, Integer businessType, List<FileInfoParam> paramList) {
  22. fileInfoService.bindingFile(applicationName, businessId, businessType, paramList);
  23. return R.success();
  24. }
  25. @PostMapping(AGAIN_BINDING_FILE)
  26. @Override
  27. public R againBindingFile(String applicationName, Long businessId, Integer businessType, FileInfoParam param) {
  28. fileInfoService.againBindingFile(applicationName, businessId, businessType, param);
  29. return R.success();
  30. }
  31. @PostMapping(AGAIN_BINDING_FILE_List)
  32. @Override
  33. public R againBindingFile(String applicationName, Long businessId, Integer businessType, List<FileInfoParam> paramList) {
  34. fileInfoService.againBindingFile(applicationName, businessId, businessType, paramList);
  35. return R.success();
  36. }
  37. @PostMapping(RELIEVE_BINDING_FILE)
  38. @Override
  39. public R relieveBindingFile(Long businessId) {
  40. fileInfoService.relieveBindingFile(businessId);
  41. return R.success();
  42. }
  43. @PostMapping(GET_FILE_INFO)
  44. @Override
  45. public R<FileInfoParam> getFileInfo(Long businessId, Integer businessType) {
  46. FileInfoParam fileInfoParam = fileInfoService.getFileInfo(businessId, businessType);
  47. return R.success(fileInfoParam);
  48. }
  49. @PostMapping(GET_FILE_INFO_LIST)
  50. @Override
  51. public R<List<FileInfoParam>> getFileInfoList(Long businessId, Integer businessType) {
  52. List<FileInfoParam> fileInfoParamList = fileInfoService.getFileInfoList(businessId, businessType);
  53. return R.success(fileInfoParamList);
  54. }
  55. }