Commit 5b6db455 authored by tangwei's avatar tangwei

增加接口

parent 763a306d
...@@ -229,4 +229,11 @@ public class HouseholdContractController extends BaseController { ...@@ -229,4 +229,11 @@ public class HouseholdContractController extends BaseController {
} }
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/getUrl/{contractLockId}")
@ApiOperation(httpMethod = "GET",value = "", notes = "根据sequenceNbr查询单个")
public ResponseModel<String> getUrl(@PathVariable Long contractLockId) {
String url = qiyuesuoServiceImpl.getUrl(contractLockId);
return ResponseHelper.buildResponse(url);
}
} }
...@@ -7,10 +7,7 @@ import com.qiyuesuo.sdk.v2.bean.vo.DocumentUrlVO; ...@@ -7,10 +7,7 @@ import com.qiyuesuo.sdk.v2.bean.vo.DocumentUrlVO;
import com.qiyuesuo.sdk.v2.exception.BaseSdkException; import com.qiyuesuo.sdk.v2.exception.BaseSdkException;
import com.qiyuesuo.sdk.v2.json.JSONUtils; import com.qiyuesuo.sdk.v2.json.JSONUtils;
import com.qiyuesuo.sdk.v2.request.*; import com.qiyuesuo.sdk.v2.request.*;
import com.qiyuesuo.sdk.v2.response.ContractDownloadUrlResult; import com.qiyuesuo.sdk.v2.response.*;
import com.qiyuesuo.sdk.v2.response.DocumentAddResult;
import com.qiyuesuo.sdk.v2.response.MiniappTicketResult;
import com.qiyuesuo.sdk.v2.response.SdkResponse;
import com.yeejoin.amos.boot.module.common.api.dto.ContractDto; import com.yeejoin.amos.boot.module.common.api.dto.ContractDto;
import com.yeejoin.amos.boot.module.hygf.api.dto.ContractDataDto; import com.yeejoin.amos.boot.module.hygf.api.dto.ContractDataDto;
import com.yeejoin.amos.boot.module.hygf.api.dto.TemplateParamDto; import com.yeejoin.amos.boot.module.hygf.api.dto.TemplateParamDto;
...@@ -258,9 +255,19 @@ public class QiyuesuoServiceImpl { ...@@ -258,9 +255,19 @@ public class QiyuesuoServiceImpl {
} }
public String getUrl(Long contractId ) {
String url=null;
SdkClient sdkClient = new SdkClient(serverUrl, accessKey, accessSecret);
ContractViewPageRequest request = new ContractViewPageRequest(contractId);
String response = sdkClient.service(request);
SdkResponse<ContractPageResult> responseObj = JSONUtils.toQysResponse(response, ContractPageResult.class);
if (responseObj.getCode() == 0) {
ContractPageResult result = responseObj.getResult();
url= result.getPageUrl();
} else {
logger.info("请求失败,错误码:{},错误信息:{}", responseObj.getCode(), responseObj.getMessage());
}
return url;
}
} }
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