public ListCompaniesResponse listCompaniesWithOptions()

in dt-oc-info-20200401/src/main/java/com/aliyun/dt_oc_info20200401/Client.java [2461:2627]


    public ListCompaniesResponse listCompaniesWithOptions(ListCompaniesRequest tmpReq, RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(tmpReq);
        ListCompaniesShrinkRequest request = new ListCompaniesShrinkRequest();
        com.aliyun.openapiutil.Client.convert(tmpReq, request);
        if (!com.aliyun.teautil.Common.isUnset(tmpReq.bizCategories)) {
            request.bizCategoriesShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.bizCategories, "BizCategories", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.bizInfo)) {
            request.bizInfoShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.bizInfo, "BizInfo", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.bizScopeKeyword)) {
            request.bizScopeKeywordShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.bizScopeKeyword, "BizScopeKeyword", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.bizStatus)) {
            request.bizStatusShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.bizStatus, "BizStatus", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.bizType)) {
            request.bizTypeShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.bizType, "BizType", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.brandInfo)) {
            request.brandInfoShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.brandInfo, "BrandInfo", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.buildTime)) {
            request.buildTimeShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.buildTime, "BuildTime", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.companyType)) {
            request.companyTypeShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.companyType, "CompanyType", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.lifecycle)) {
            request.lifecycleShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lifecycle, "Lifecycle", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.orderBy)) {
            request.orderByShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.orderBy, "OrderBy", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.regions)) {
            request.regionsShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.regions, "Regions", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.registerAssert)) {
            request.registerAssertShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.registerAssert, "RegisterAssert", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.spreadInfo)) {
            request.spreadInfoShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.spreadInfo, "SpreadInfo", "json");
        }

        if (!com.aliyun.teautil.Common.isUnset(tmpReq.staffSize)) {
            request.staffSizeShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.staffSize, "StaffSize", "json");
        }

        java.util.Map<String, Object> query = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.corpName)) {
            query.put("CorpName", request.corpName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.licenseNumber)) {
            query.put("LicenseNumber", request.licenseNumber);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.limit)) {
            query.put("Limit", request.limit);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.offset)) {
            query.put("Offset", request.offset);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.orgNo)) {
            query.put("OrgNo", request.orgNo);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.productShopMatch)) {
            query.put("ProductShopMatch", request.productShopMatch);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.recCap)) {
            query.put("RecCap", request.recCap);
        }

        java.util.Map<String, Object> body = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.bizCategoriesShrink)) {
            body.put("BizCategories", request.bizCategoriesShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.bizInfoShrink)) {
            body.put("BizInfo", request.bizInfoShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.bizScopeKeywordShrink)) {
            body.put("BizScopeKeyword", request.bizScopeKeywordShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.bizStatusShrink)) {
            body.put("BizStatus", request.bizStatusShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.bizTypeShrink)) {
            body.put("BizType", request.bizTypeShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.brandInfoShrink)) {
            body.put("BrandInfo", request.brandInfoShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.buildTimeShrink)) {
            body.put("BuildTime", request.buildTimeShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.companyTypeShrink)) {
            body.put("CompanyType", request.companyTypeShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.lifecycleShrink)) {
            body.put("Lifecycle", request.lifecycleShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.newCorp)) {
            body.put("NewCorp", request.newCorp);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.orderByShrink)) {
            body.put("OrderBy", request.orderByShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.regionsShrink)) {
            body.put("Regions", request.regionsShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.registerAssertShrink)) {
            body.put("RegisterAssert", request.registerAssertShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.spreadInfoShrink)) {
            body.put("SpreadInfo", request.spreadInfoShrink);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.staffSizeShrink)) {
            body.put("StaffSize", request.staffSizeShrink);
        }

        OpenApiRequest req = OpenApiRequest.build(TeaConverter.buildMap(
            new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
            new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
        ));
        Params params = Params.build(TeaConverter.buildMap(
            new TeaPair("action", "ListCompanies"),
            new TeaPair("version", "2020-04-01"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/"),
            new TeaPair("method", "POST"),
            new TeaPair("authType", "AK"),
            new TeaPair("style", "RPC"),
            new TeaPair("reqBodyType", "formData"),
            new TeaPair("bodyType", "json")
        ));
        return TeaModel.toModel(this.callApi(params, req, runtime), new ListCompaniesResponse());
    }