package com.fjhx.feign; import com.fjhx.params.FileInfoParam; import com.fjhx.service.FileInfoService; import org.springblade.core.tool.api.R; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController public class FileClient implements IFileClient { @Autowired private FileInfoService fileInfoService; @PostMapping(BINDING_FILE) @Override public R bindingFile(String applicationName, Long businessId, Integer businessType, FileInfoParam param) { fileInfoService.bindingFile(applicationName, businessId, businessType, param); return R.success(); } @PostMapping(BINDING_FILE_LIST) @Override public R bindingFile(String applicationName, Long businessId, Integer businessType, List paramList) { fileInfoService.bindingFile(applicationName, businessId, businessType, paramList); return R.success(); } @PostMapping(AGAIN_BINDING_FILE) @Override public R againBindingFile(String applicationName, Long businessId, Integer businessType, FileInfoParam param) { fileInfoService.againBindingFile(applicationName, businessId, businessType, param); return R.success(); } @PostMapping(AGAIN_BINDING_FILE_List) @Override public R againBindingFile(String applicationName, Long businessId, Integer businessType, List paramList) { fileInfoService.againBindingFile(applicationName, businessId, businessType, paramList); return R.success(); } @PostMapping(RELIEVE_BINDING_FILE) @Override public R relieveBindingFile(Long businessId) { fileInfoService.relieveBindingFile(businessId); return R.success(); } @PostMapping(GET_FILE_INFO) @Override public R getFileInfo(Long businessId, Integer businessType) { FileInfoParam fileInfoParam = fileInfoService.getFileInfo(businessId, businessType); return R.success(fileInfoParam); } @PostMapping(GET_FILE_INFO_LIST) @Override public R> getFileInfoList(Long businessId, Integer businessType) { List fileInfoParamList = fileInfoService.getFileInfoList(businessId, businessType); return R.success(fileInfoParamList); } }