|
@@ -40,6 +40,9 @@ use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetInvoiceByPageResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetInvoiceByPageShrinkRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetIsNewVersionHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetIsNewVersionResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetProductHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetProductRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetProductResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetProjectHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetProjectRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetProjectResponse;
|
|
@@ -49,6 +52,9 @@ use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetReceiptResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetSupplierHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetSupplierRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\GetSupplierResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\ProfessionBenefitConsumeHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\ProfessionBenefitConsumeRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\ProfessionBenefitConsumeResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryCategoryByPageHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryCategoryByPageRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryCategoryByPageResponse;
|
|
@@ -71,9 +77,15 @@ use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryPermissionByUserIdResp
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryPermissionRoleMemberHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryPermissionRoleMemberRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryPermissionRoleMemberResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryProductByPageHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryProductByPageRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryProductByPageResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryProjectByPageHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryProjectByPageRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryProjectByPageResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryReceiptDetailForInvoiceHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryReceiptDetailForInvoiceRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryReceiptDetailForInvoiceResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryReceiptForInvoiceHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryReceiptForInvoiceRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryReceiptForInvoiceResponse;
|
|
@@ -86,18 +98,30 @@ use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryReceiptsByPageResponse
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QuerySupplierByPageHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QuerySupplierByPageRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QuerySupplierByPageResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryUserRoleListHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryUserRoleListRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\QueryUserRoleListResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UnbindApplyReceiptAndInvoiceRelatedHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UnbindApplyReceiptAndInvoiceRelatedRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UnbindApplyReceiptAndInvoiceRelatedResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateApplyReceiptAndInvoiceRelatedHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateApplyReceiptAndInvoiceRelatedRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateApplyReceiptAndInvoiceRelatedResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateDigitalInvoiceOrgInfoHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateDigitalInvoiceOrgInfoRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateDigitalInvoiceOrgInfoResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateFinanceCompanyInfoHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateFinanceCompanyInfoRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateFinanceCompanyInfoResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAbandonStatusHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAbandonStatusRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAbandonStatusResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountingPeriodDateHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountingPeriodDateRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountingPeriodDateResponse;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountingStatusHeaders;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountingStatusRequest;
|
|
|
+use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountingStatusResponse;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountPeriodHeaders;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountPeriodRequest;
|
|
|
use AlibabaCloud\SDK\Dingtalk\Vbizfinance_1_0\Models\UpdateInvoiceAccountPeriodResponse;
|
|
@@ -321,6 +345,12 @@ class Dingtalk extends OpenApiClient
|
|
|
if (!Utils::isUnset($request->description)) {
|
|
|
@$body['description'] = $request->description;
|
|
|
}
|
|
|
+ if (!Utils::isUnset($request->drawerEmail)) {
|
|
|
+ @$body['drawerEmail'] = $request->drawerEmail;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->drawerTelephone)) {
|
|
|
+ @$body['drawerTelephone'] = $request->drawerTelephone;
|
|
|
+ }
|
|
|
if (!Utils::isUnset($request->name)) {
|
|
|
@$body['name'] = $request->name;
|
|
|
}
|
|
@@ -681,6 +711,48 @@ class Dingtalk extends OpenApiClient
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @param GetProductRequest $request
|
|
|
+ *
|
|
|
+ * @return GetProductResponse
|
|
|
+ */
|
|
|
+ public function getProduct($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new GetProductHeaders([]);
|
|
|
+
|
|
|
+ return $this->getProductWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param GetProductRequest $request
|
|
|
+ * @param GetProductHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return GetProductResponse
|
|
|
+ */
|
|
|
+ public function getProductWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $query = [];
|
|
|
+ if (!Utils::isUnset($request->code)) {
|
|
|
+ @$query['code'] = $request->code;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'query' => OpenApiUtilClient::query($query),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return GetProductResponse::fromMap($this->doROARequest('GetProduct', 'bizfinance_1.0', 'HTTP', 'GET', 'AK', '/v1.0/bizfinance/products', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @param GetProjectRequest $request
|
|
|
*
|
|
|
* @return GetProjectResponse
|
|
@@ -810,6 +882,54 @@ class Dingtalk extends OpenApiClient
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @param ProfessionBenefitConsumeRequest $request
|
|
|
+ *
|
|
|
+ * @return ProfessionBenefitConsumeResponse
|
|
|
+ */
|
|
|
+ public function professionBenefitConsume($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new ProfessionBenefitConsumeHeaders([]);
|
|
|
+
|
|
|
+ return $this->professionBenefitConsumeWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param ProfessionBenefitConsumeRequest $request
|
|
|
+ * @param ProfessionBenefitConsumeHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return ProfessionBenefitConsumeResponse
|
|
|
+ */
|
|
|
+ public function professionBenefitConsumeWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $body = [];
|
|
|
+ if (!Utils::isUnset($request->benefitCode)) {
|
|
|
+ @$body['benefitCode'] = $request->benefitCode;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->bizRequestId)) {
|
|
|
+ @$body['bizRequestId'] = $request->bizRequestId;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->quota)) {
|
|
|
+ @$body['quota'] = $request->quota;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'body' => OpenApiUtilClient::parseToMap($body),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return ProfessionBenefitConsumeResponse::fromMap($this->doROARequest('ProfessionBenefitConsume', 'bizfinance_1.0', 'HTTP', 'POST', 'AK', '/v1.0/bizfinance/professions/benefits/consume', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @param QueryCategoryByPageRequest $request
|
|
|
*
|
|
|
* @return QueryCategoryByPageResponse
|
|
@@ -1146,6 +1266,51 @@ class Dingtalk extends OpenApiClient
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @param QueryProductByPageRequest $request
|
|
|
+ *
|
|
|
+ * @return QueryProductByPageResponse
|
|
|
+ */
|
|
|
+ public function queryProductByPage($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new QueryProductByPageHeaders([]);
|
|
|
+
|
|
|
+ return $this->queryProductByPageWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param QueryProductByPageRequest $request
|
|
|
+ * @param QueryProductByPageHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return QueryProductByPageResponse
|
|
|
+ */
|
|
|
+ public function queryProductByPageWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $query = [];
|
|
|
+ if (!Utils::isUnset($request->pageNumber)) {
|
|
|
+ @$query['pageNumber'] = $request->pageNumber;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->pageSize)) {
|
|
|
+ @$query['pageSize'] = $request->pageSize;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'query' => OpenApiUtilClient::query($query),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return QueryProductByPageResponse::fromMap($this->doROARequest('QueryProductByPage', 'bizfinance_1.0', 'HTTP', 'POST', 'AK', '/v1.0/bizfinance/products/query', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @param QueryProjectByPageRequest $request
|
|
|
*
|
|
|
* @return QueryProjectByPageResponse
|
|
@@ -1191,6 +1356,48 @@ class Dingtalk extends OpenApiClient
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @param QueryReceiptDetailForInvoiceRequest $request
|
|
|
+ *
|
|
|
+ * @return QueryReceiptDetailForInvoiceResponse
|
|
|
+ */
|
|
|
+ public function queryReceiptDetailForInvoice($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new QueryReceiptDetailForInvoiceHeaders([]);
|
|
|
+
|
|
|
+ return $this->queryReceiptDetailForInvoiceWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param QueryReceiptDetailForInvoiceRequest $request
|
|
|
+ * @param QueryReceiptDetailForInvoiceHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return QueryReceiptDetailForInvoiceResponse
|
|
|
+ */
|
|
|
+ public function queryReceiptDetailForInvoiceWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $query = [];
|
|
|
+ if (!Utils::isUnset($request->instanceId)) {
|
|
|
+ @$query['instanceId'] = $request->instanceId;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'query' => OpenApiUtilClient::query($query),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return QueryReceiptDetailForInvoiceResponse::fromMap($this->doROARequest('QueryReceiptDetailForInvoice', 'bizfinance_1.0', 'HTTP', 'GET', 'AK', '/v1.0/bizfinance/invoices/receipts/details', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @param QueryReceiptForInvoiceRequest $request
|
|
|
*
|
|
|
* @return QueryReceiptForInvoiceResponse
|
|
@@ -1413,6 +1620,48 @@ class Dingtalk extends OpenApiClient
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @param QueryUserRoleListRequest $request
|
|
|
+ *
|
|
|
+ * @return QueryUserRoleListResponse
|
|
|
+ */
|
|
|
+ public function queryUserRoleList($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new QueryUserRoleListHeaders([]);
|
|
|
+
|
|
|
+ return $this->queryUserRoleListWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param QueryUserRoleListRequest $request
|
|
|
+ * @param QueryUserRoleListHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return QueryUserRoleListResponse
|
|
|
+ */
|
|
|
+ public function queryUserRoleListWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $query = [];
|
|
|
+ if (!Utils::isUnset($request->userId)) {
|
|
|
+ @$query['userId'] = $request->userId;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'query' => OpenApiUtilClient::query($query),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return QueryUserRoleListResponse::fromMap($this->doROARequest('QueryUserRoleList', 'bizfinance_1.0', 'HTTP', 'GET', 'AK', '/v1.0/bizfinance/users/roles', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @param UnbindApplyReceiptAndInvoiceRelatedRequest $request
|
|
|
*
|
|
|
* @return UnbindApplyReceiptAndInvoiceRelatedResponse
|
|
@@ -1509,6 +1758,57 @@ class Dingtalk extends OpenApiClient
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @param UpdateDigitalInvoiceOrgInfoRequest $request
|
|
|
+ *
|
|
|
+ * @return UpdateDigitalInvoiceOrgInfoResponse
|
|
|
+ */
|
|
|
+ public function updateDigitalInvoiceOrgInfo($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new UpdateDigitalInvoiceOrgInfoHeaders([]);
|
|
|
+
|
|
|
+ return $this->updateDigitalInvoiceOrgInfoWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param UpdateDigitalInvoiceOrgInfoRequest $request
|
|
|
+ * @param UpdateDigitalInvoiceOrgInfoHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return UpdateDigitalInvoiceOrgInfoResponse
|
|
|
+ */
|
|
|
+ public function updateDigitalInvoiceOrgInfoWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $body = [];
|
|
|
+ if (!Utils::isUnset($request->digitalInvoiceType)) {
|
|
|
+ @$body['digitalInvoiceType'] = $request->digitalInvoiceType;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->isDigitalOrg)) {
|
|
|
+ @$body['isDigitalOrg'] = $request->isDigitalOrg;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->location)) {
|
|
|
+ @$body['location'] = $request->location;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->operator)) {
|
|
|
+ @$body['operator'] = $request->operator;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'body' => OpenApiUtilClient::parseToMap($body),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return UpdateDigitalInvoiceOrgInfoResponse::fromMap($this->doROARequest('UpdateDigitalInvoiceOrgInfo', 'bizfinance_1.0', 'HTTP', 'PUT', 'AK', '/v1.0/bizfinance/invoices/organizationInfos', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @param UpdateFinanceCompanyInfoRequest $request
|
|
|
*
|
|
|
* @return UpdateFinanceCompanyInfoResponse
|
|
@@ -1680,6 +1980,96 @@ class Dingtalk extends OpenApiClient
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @param UpdateInvoiceAccountingPeriodDateRequest $request
|
|
|
+ *
|
|
|
+ * @return UpdateInvoiceAccountingPeriodDateResponse
|
|
|
+ */
|
|
|
+ public function updateInvoiceAccountingPeriodDate($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new UpdateInvoiceAccountingPeriodDateHeaders([]);
|
|
|
+
|
|
|
+ return $this->updateInvoiceAccountingPeriodDateWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param UpdateInvoiceAccountingPeriodDateRequest $request
|
|
|
+ * @param UpdateInvoiceAccountingPeriodDateHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return UpdateInvoiceAccountingPeriodDateResponse
|
|
|
+ */
|
|
|
+ public function updateInvoiceAccountingPeriodDateWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $body = [];
|
|
|
+ if (!Utils::isUnset($request->invoiceFinanceInfoVOList)) {
|
|
|
+ @$body['invoiceFinanceInfoVOList'] = $request->invoiceFinanceInfoVOList;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->operator)) {
|
|
|
+ @$body['operator'] = $request->operator;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'body' => OpenApiUtilClient::parseToMap($body),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return UpdateInvoiceAccountingPeriodDateResponse::fromMap($this->doROARequest('UpdateInvoiceAccountingPeriodDate', 'bizfinance_1.0', 'HTTP', 'PUT', 'AK', '/v1.0/bizfinance/invoices/accounts/periodDates', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param UpdateInvoiceAccountingStatusRequest $request
|
|
|
+ *
|
|
|
+ * @return UpdateInvoiceAccountingStatusResponse
|
|
|
+ */
|
|
|
+ public function updateInvoiceAccountingStatus($request)
|
|
|
+ {
|
|
|
+ $runtime = new RuntimeOptions([]);
|
|
|
+ $headers = new UpdateInvoiceAccountingStatusHeaders([]);
|
|
|
+
|
|
|
+ return $this->updateInvoiceAccountingStatusWithOptions($request, $headers, $runtime);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param UpdateInvoiceAccountingStatusRequest $request
|
|
|
+ * @param UpdateInvoiceAccountingStatusHeaders $headers
|
|
|
+ * @param RuntimeOptions $runtime
|
|
|
+ *
|
|
|
+ * @return UpdateInvoiceAccountingStatusResponse
|
|
|
+ */
|
|
|
+ public function updateInvoiceAccountingStatusWithOptions($request, $headers, $runtime)
|
|
|
+ {
|
|
|
+ Utils::validateModel($request);
|
|
|
+ $body = [];
|
|
|
+ if (!Utils::isUnset($request->invoiceFinanceInfoVOList)) {
|
|
|
+ @$body['invoiceFinanceInfoVOList'] = $request->invoiceFinanceInfoVOList;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($request->operator)) {
|
|
|
+ @$body['operator'] = $request->operator;
|
|
|
+ }
|
|
|
+ $realHeaders = [];
|
|
|
+ if (!Utils::isUnset($headers->commonHeaders)) {
|
|
|
+ $realHeaders = $headers->commonHeaders;
|
|
|
+ }
|
|
|
+ if (!Utils::isUnset($headers->xAcsDingtalkAccessToken)) {
|
|
|
+ @$realHeaders['x-acs-dingtalk-access-token'] = Utils::toJSONString($headers->xAcsDingtalkAccessToken);
|
|
|
+ }
|
|
|
+ $req = new OpenApiRequest([
|
|
|
+ 'headers' => $realHeaders,
|
|
|
+ 'body' => OpenApiUtilClient::parseToMap($body),
|
|
|
+ ]);
|
|
|
+
|
|
|
+ return UpdateInvoiceAccountingStatusResponse::fromMap($this->doROARequest('UpdateInvoiceAccountingStatus', 'bizfinance_1.0', 'HTTP', 'PUT', 'AK', '/v1.0/bizfinance/invoices/accounts/statuses', 'json', $req, $runtime));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* @param UpdateInvoiceAndReceiptRelatedRequest $request
|
|
|
*
|
|
|
* @return UpdateInvoiceAndReceiptRelatedResponse
|