Commit e0a28698 by 程裕兵

feat:global config

parent 946399e2
package com.jiejing.fitness.finance.app.controller; package com.jiejing.fitness.finance.app.controller;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.jiejing.common.model.JsonResult; import com.jiejing.common.model.JsonResult;
import com.jiejing.filecenter.api.authority.AuthorityApi;
import com.jiejing.filecenter.api.authority.request.GetAuthorityRequest;
import com.jiejing.filecenter.api.authority.vo.SignatureVO;
import com.jiejing.filecenter.api.common.enums.AccessTypeEnum;
import com.jiejing.filecenter.api.common.util.UploadUtil;
import com.jiejing.filecenter.api.resource.ResourceApi;
import com.jiejing.paycenter.api.merchant.MerchantQueryApi; import com.jiejing.paycenter.api.merchant.MerchantQueryApi;
import com.jiejing.paycenter.api.merchant.request.GetApplyMerchantRequest; import com.jiejing.paycenter.api.merchant.request.GetApplyMerchantRequest;
import com.jiejing.paycenter.api.merchant.vo.MerchantApplyVO;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.validation.Valid; import javax.validation.Valid;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
/** /**
...@@ -19,10 +31,30 @@ public class TestController { ...@@ -19,10 +31,30 @@ public class TestController {
@Resource @Resource
private MerchantQueryApi merchantApi; private MerchantQueryApi merchantApi;
@PostMapping(value = "/private/test") @Resource
public JsonResult get(@RequestBody @Valid GetApplyMerchantRequest request) { private ResourceApi resourceApi;
@Resource
private AuthorityApi authorityApi;
@PostMapping(value = "/private/test/getApply")
public JsonResult<MerchantApplyVO> getApply(@RequestBody @Valid GetApplyMerchantRequest request) {
return merchantApi.getApply(request); return merchantApi.getApply(request);
} }
@PostMapping(value = "/private/test/upload")
public JsonResult<SignatureVO> upload(@RequestParam String url) throws IOException {
GetAuthorityRequest request = new GetAuthorityRequest();
request.setAccessTypeEnum(AccessTypeEnum.PUBLIC);
request.setBizCode("BRAND_INFO");
request.setTenantId(1L);
request.setTenantType("BRAND");
request.setResourceName(IdWorker.getIdStr());
request.setResourceNameToMD5(false);
JsonResult<SignatureVO> result = authorityApi.getAuthoritySignatureForInner(request);
UploadUtil.uploadFile(new URL(url).openStream(), request.getResourceName(), result.getResult(), 1000000);
return result;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment