Browse Source

Public version.

sdk-team 5 years ago
parent
commit
ff44f5d376
100 changed files with 4133 additions and 1928 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 212 128
      companyreg/CMakeLists.txt
  4. 424 256
      companyreg/include/alibabacloud/companyreg/CompanyregClient.h
  5. 0 69
      companyreg/include/alibabacloud/companyreg/model/AcceptBookkeepingAuditResultRequest.h
  6. 54 0
      companyreg/include/alibabacloud/companyreg/model/CheckCopyPayrollRequest.h
  7. 11 11
      companyreg/include/alibabacloud/companyreg/model/CheckCopyPayrollResult.h
  8. 108 0
      companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollDetailRequest.h
  9. 11 7
      companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollDetailResult.h
  10. 84 0
      companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollRequest.h
  11. 11 7
      companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollResult.h
  12. 6 6
      companyreg/include/alibabacloud/companyreg/model/ClearTrailDataRequest.h
  13. 51 0
      companyreg/include/alibabacloud/companyreg/model/ClearTrailDataResult.h
  14. 21 12
      companyreg/include/alibabacloud/companyreg/model/ConvertFeeRequest.h
  15. 9 7
      companyreg/include/alibabacloud/companyreg/model/ConvertFeeResult.h
  16. 87 0
      companyreg/include/alibabacloud/companyreg/model/ConvertInvoiceRequest.h
  17. 51 0
      companyreg/include/alibabacloud/companyreg/model/ConvertInvoiceResult.h
  18. 51 0
      companyreg/include/alibabacloud/companyreg/model/CopyPayrollRequest.h
  19. 51 0
      companyreg/include/alibabacloud/companyreg/model/CopyPayrollResult.h
  20. 0 60
      companyreg/include/alibabacloud/companyreg/model/CreateBookkeepingIntentionRequest.h
  21. 0 49
      companyreg/include/alibabacloud/companyreg/model/CreateBookkeepingIntentionResult.h
  22. 51 0
      companyreg/include/alibabacloud/companyreg/model/DeleteFeeRequest.h
  23. 9 7
      companyreg/include/alibabacloud/companyreg/model/DeleteFeeResult.h
  24. 51 0
      companyreg/include/alibabacloud/companyreg/model/DeleteInvoiceRequest.h
  25. 51 0
      companyreg/include/alibabacloud/companyreg/model/DeleteInvoiceResult.h
  26. 51 0
      companyreg/include/alibabacloud/companyreg/model/DeletePayrollRequest.h
  27. 51 0
      companyreg/include/alibabacloud/companyreg/model/DeletePayrollResult.h
  28. 0 54
      companyreg/include/alibabacloud/companyreg/model/GenerateCompanyRegUploadPolicyRequest.h
  29. 0 67
      companyreg/include/alibabacloud/companyreg/model/GenerateCompanyRegUploadPolicyResult.h
  30. 0 48
      companyreg/include/alibabacloud/companyreg/model/GenerateUploadFilePolicyRequest.h
  31. 54 0
      companyreg/include/alibabacloud/companyreg/model/GetBalanceSheetInfoRequest.h
  32. 9 7
      companyreg/include/alibabacloud/companyreg/model/GetBalanceSheetInfoResult.h
  33. 9 9
      companyreg/include/alibabacloud/companyreg/model/GetCashFlowInfoRequest.h
  34. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetCashFlowInfoResult.h
  35. 0 60
      companyreg/include/alibabacloud/companyreg/model/GetCompanyRegOrderRequest.h
  36. 0 89
      companyreg/include/alibabacloud/companyreg/model/GetCompanyRegOrderResult.h
  37. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetEnterprisesInfoRequest.h
  38. 83 0
      companyreg/include/alibabacloud/companyreg/model/GetEnterprisesInfoResult.h
  39. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetFeeRequest.h
  40. 108 0
      companyreg/include/alibabacloud/companyreg/model/GetFeeResult.h
  41. 6 6
      companyreg/include/alibabacloud/companyreg/model/GetHomePageRequest.h
  42. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetHomePageResult.h
  43. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetIncomeStatementInfoRequest.h
  44. 9 7
      companyreg/include/alibabacloud/companyreg/model/GetIncomeStatementInfoResult.h
  45. 48 0
      companyreg/include/alibabacloud/companyreg/model/GetIndustryCommerceInfoRequest.h
  46. 69 0
      companyreg/include/alibabacloud/companyreg/model/GetIndustryCommerceInfoResult.h
  47. 48 0
      companyreg/include/alibabacloud/companyreg/model/GetInitFlowRequest.h
  48. 19 15
      companyreg/include/alibabacloud/companyreg/model/GetInitFlowResult.h
  49. 9 9
      companyreg/include/alibabacloud/companyreg/model/GetInvoiceInfoRequest.h
  50. 179 0
      companyreg/include/alibabacloud/companyreg/model/GetInvoiceInfoResult.h
  51. 48 0
      companyreg/include/alibabacloud/companyreg/model/GetLastMonthInvoiceCountRequest.h
  52. 67 0
      companyreg/include/alibabacloud/companyreg/model/GetLastMonthInvoiceCountResult.h
  53. 48 0
      companyreg/include/alibabacloud/companyreg/model/GetNoticeRequest.h
  54. 55 0
      companyreg/include/alibabacloud/companyreg/model/GetNoticeResult.h
  55. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetOssStsRequest.h
  56. 11 9
      companyreg/include/alibabacloud/companyreg/model/GetOssStsResult.h
  57. 9 9
      companyreg/include/alibabacloud/companyreg/model/GetPayrollInfoRequest.h
  58. 87 0
      companyreg/include/alibabacloud/companyreg/model/GetPayrollInfoResult.h
  59. 48 0
      companyreg/include/alibabacloud/companyreg/model/GetPayrollSettingRequest.h
  60. 11 11
      companyreg/include/alibabacloud/companyreg/model/GetPayrollSettingResult.h
  61. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetPeriodInfoRequest.h
  62. 99 0
      companyreg/include/alibabacloud/companyreg/model/GetPeriodInfoResult.h
  63. 12 12
      companyreg/include/alibabacloud/companyreg/model/GetQuarterCashFlowInfoRequest.h
  64. 9 9
      companyreg/include/alibabacloud/companyreg/model/GetQuarterCashFlowInfoResult.h
  65. 54 0
      companyreg/include/alibabacloud/companyreg/model/GetQuarterIncomeStatementInfoRequest.h
  66. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetQuarterIncomeStatementInfoResult.h
  67. 51 0
      companyreg/include/alibabacloud/companyreg/model/GetServiceInfoRequest.h
  68. 70 0
      companyreg/include/alibabacloud/companyreg/model/GetServiceInfoResult.h
  69. 12 12
      companyreg/include/alibabacloud/companyreg/model/GetSsoUserInfoRequest.h
  70. 21 13
      companyreg/include/alibabacloud/companyreg/model/GetSsoUserInfoResult.h
  71. 54 0
      companyreg/include/alibabacloud/companyreg/model/GetTaxInfoRequest.h
  72. 79 0
      companyreg/include/alibabacloud/companyreg/model/GetTaxInfoResult.h
  73. 6 6
      companyreg/include/alibabacloud/companyreg/model/GetTaxationCalendarRequest.h
  74. 63 0
      companyreg/include/alibabacloud/companyreg/model/GetTaxationCalendarResult.h
  75. 9 9
      companyreg/include/alibabacloud/companyreg/model/GetTaxationInfoRequest.h
  76. 63 0
      companyreg/include/alibabacloud/companyreg/model/GetTaxationInfoResult.h
  77. 48 0
      companyreg/include/alibabacloud/companyreg/model/GetTypeListRequest.h
  78. 106 0
      companyreg/include/alibabacloud/companyreg/model/GetTypeListResult.h
  79. 54 0
      companyreg/include/alibabacloud/companyreg/model/GetVoucherCountRequest.h
  80. 9 13
      companyreg/include/alibabacloud/companyreg/model/GetVoucherCountResult.h
  81. 0 60
      companyreg/include/alibabacloud/companyreg/model/ListBookkeepingStatisticsesRequest.h
  82. 0 103
      companyreg/include/alibabacloud/companyreg/model/ListBookkeepingStatisticsesResult.h
  83. 0 60
      companyreg/include/alibabacloud/companyreg/model/ListBookkeepingSubjectBalancesRequest.h
  84. 0 78
      companyreg/include/alibabacloud/companyreg/model/ListBookkeepingSubjectBalancesResult.h
  85. 0 68
      companyreg/include/alibabacloud/companyreg/model/ListBookkeepingsResult.h
  86. 57 0
      companyreg/include/alibabacloud/companyreg/model/ListCashJournalRequest.h
  87. 57 0
      companyreg/include/alibabacloud/companyreg/model/ListCashJournalResult.h
  88. 0 66
      companyreg/include/alibabacloud/companyreg/model/ListCompanyRegConsultationsRequest.h
  89. 0 73
      companyreg/include/alibabacloud/companyreg/model/ListCompanyRegConsultationsResult.h
  90. 0 66
      companyreg/include/alibabacloud/companyreg/model/ListCompanyRegOrdersRequest.h
  91. 0 75
      companyreg/include/alibabacloud/companyreg/model/ListCompanyRegOrdersResult.h
  92. 12 9
      companyreg/include/alibabacloud/companyreg/model/ListEnterprisesRequest.h
  93. 56 0
      companyreg/include/alibabacloud/companyreg/model/ListEnterprisesResult.h
  94. 0 69
      companyreg/include/alibabacloud/companyreg/model/ListIcpApplicationsRequest.h
  95. 0 76
      companyreg/include/alibabacloud/companyreg/model/ListIcpApplicationsResult.h
  96. 18 12
      companyreg/include/alibabacloud/companyreg/model/ListInvoiceRequest.h
  97. 70 0
      companyreg/include/alibabacloud/companyreg/model/ListInvoiceResult.h
  98. 9 12
      companyreg/include/alibabacloud/companyreg/model/ListLastMonthInvoiceRequest.h
  99. 26 7
      companyreg/include/alibabacloud/companyreg/model/ListLastMonthInvoiceResult.h
  100. 57 0
      companyreg/include/alibabacloud/companyreg/model/ListPayrollRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-09-09 Version: 1.36.869
+- Public version.
+
 2021-09-06 Version: 1.36.868
 - Update LinkSpeech API, including SpeechByCombination, SyncSpeechByCombination.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.868
+1.36.869

+ 212 - 128
companyreg/CMakeLists.txt

@@ -21,137 +21,221 @@ set(companyreg_public_header
 	include/alibabacloud/companyreg/CompanyregExport.h )
 
 set(companyreg_public_header_model 
-	include/alibabacloud/companyreg/model/AcceptBookkeepingAuditResultRequest.h
-	include/alibabacloud/companyreg/model/AcceptBookkeepingAuditResultResult.h
-	include/alibabacloud/companyreg/model/AcceptBookkeepingDetailStatusChangeRequest.h
-	include/alibabacloud/companyreg/model/AcceptBookkeepingDetailStatusChangeResult.h
-	include/alibabacloud/companyreg/model/AcceptPartnerNotificationRequest.h
-	include/alibabacloud/companyreg/model/AcceptPartnerNotificationResult.h
-	include/alibabacloud/companyreg/model/CloseIcpProduceRequest.h
-	include/alibabacloud/companyreg/model/CloseIcpProduceResult.h
-	include/alibabacloud/companyreg/model/CloseIntentionRequest.h
-	include/alibabacloud/companyreg/model/CloseIntentionResult.h
-	include/alibabacloud/companyreg/model/ConfirmIntentionRequest.h
-	include/alibabacloud/companyreg/model/ConfirmIntentionResult.h
-	include/alibabacloud/companyreg/model/ConfirmMaterialRequest.h
-	include/alibabacloud/companyreg/model/ConfirmMaterialResult.h
-	include/alibabacloud/companyreg/model/ConfirmTaxAmountRequest.h
-	include/alibabacloud/companyreg/model/ConfirmTaxAmountResult.h
-	include/alibabacloud/companyreg/model/CreateBookkeepingIntentionRequest.h
-	include/alibabacloud/companyreg/model/CreateBookkeepingIntentionResult.h
-	include/alibabacloud/companyreg/model/GenerateCompanyRegUploadPolicyRequest.h
-	include/alibabacloud/companyreg/model/GenerateCompanyRegUploadPolicyResult.h
-	include/alibabacloud/companyreg/model/GenerateUploadFilePolicyRequest.h
-	include/alibabacloud/companyreg/model/GenerateUploadFilePolicyResult.h
-	include/alibabacloud/companyreg/model/GetCompanyRegOrderRequest.h
-	include/alibabacloud/companyreg/model/GetCompanyRegOrderResult.h
-	include/alibabacloud/companyreg/model/ListApplicationLogsRequest.h
-	include/alibabacloud/companyreg/model/ListApplicationLogsResult.h
-	include/alibabacloud/companyreg/model/ListBookkeepingStatisticsesRequest.h
-	include/alibabacloud/companyreg/model/ListBookkeepingStatisticsesResult.h
-	include/alibabacloud/companyreg/model/ListBookkeepingSubjectBalancesRequest.h
-	include/alibabacloud/companyreg/model/ListBookkeepingSubjectBalancesResult.h
-	include/alibabacloud/companyreg/model/ListBookkeepingsRequest.h
-	include/alibabacloud/companyreg/model/ListBookkeepingsResult.h
-	include/alibabacloud/companyreg/model/ListCompanyRegConsultationsRequest.h
-	include/alibabacloud/companyreg/model/ListCompanyRegConsultationsResult.h
-	include/alibabacloud/companyreg/model/ListCompanyRegOrdersRequest.h
-	include/alibabacloud/companyreg/model/ListCompanyRegOrdersResult.h
-	include/alibabacloud/companyreg/model/ListIcpApplicationsRequest.h
-	include/alibabacloud/companyreg/model/ListIcpApplicationsResult.h
-	include/alibabacloud/companyreg/model/ProcessCompanyRegOrderRequest.h
-	include/alibabacloud/companyreg/model/ProcessCompanyRegOrderResult.h
-	include/alibabacloud/companyreg/model/QueryCommunicationLogsRequest.h
-	include/alibabacloud/companyreg/model/QueryCommunicationLogsResult.h
-	include/alibabacloud/companyreg/model/QueryIntentionListRequest.h
-	include/alibabacloud/companyreg/model/QueryIntentionListResult.h
-	include/alibabacloud/companyreg/model/QueryTradeIntentionUserListRequest.h
-	include/alibabacloud/companyreg/model/QueryTradeIntentionUserListResult.h
-	include/alibabacloud/companyreg/model/RefuseMaterialRequest.h
-	include/alibabacloud/companyreg/model/RefuseMaterialResult.h
-	include/alibabacloud/companyreg/model/RejectIcpIntentionRequest.h
-	include/alibabacloud/companyreg/model/RejectIcpIntentionResult.h
-	include/alibabacloud/companyreg/model/SendVcodeRequest.h
-	include/alibabacloud/companyreg/model/SendVcodeResult.h
-	include/alibabacloud/companyreg/model/SubmitCommunicationNoteRequest.h
-	include/alibabacloud/companyreg/model/SubmitCommunicationNoteResult.h
-	include/alibabacloud/companyreg/model/SubmitConsultationRequest.h
-	include/alibabacloud/companyreg/model/SubmitConsultationResult.h
-	include/alibabacloud/companyreg/model/SubmitIcpSolutionRequest.h
-	include/alibabacloud/companyreg/model/SubmitIcpSolutionResult.h
-	include/alibabacloud/companyreg/model/UpdateBookkeepingOrgRequest.h
-	include/alibabacloud/companyreg/model/UpdateBookkeepingOrgResult.h
-	include/alibabacloud/companyreg/model/UploadIcpBasicMaterialRequest.h
-	include/alibabacloud/companyreg/model/UploadIcpBasicMaterialResult.h
-	include/alibabacloud/companyreg/model/WriteCommunicationLogRequest.h
-	include/alibabacloud/companyreg/model/WriteCommunicationLogResult.h )
+	include/alibabacloud/companyreg/model/CheckCopyPayrollRequest.h
+	include/alibabacloud/companyreg/model/CheckCopyPayrollResult.h
+	include/alibabacloud/companyreg/model/CheckSavePayrollRequest.h
+	include/alibabacloud/companyreg/model/CheckSavePayrollResult.h
+	include/alibabacloud/companyreg/model/CheckSavePayrollDetailRequest.h
+	include/alibabacloud/companyreg/model/CheckSavePayrollDetailResult.h
+	include/alibabacloud/companyreg/model/ClearTrailDataRequest.h
+	include/alibabacloud/companyreg/model/ClearTrailDataResult.h
+	include/alibabacloud/companyreg/model/ConvertFeeRequest.h
+	include/alibabacloud/companyreg/model/ConvertFeeResult.h
+	include/alibabacloud/companyreg/model/ConvertInvoiceRequest.h
+	include/alibabacloud/companyreg/model/ConvertInvoiceResult.h
+	include/alibabacloud/companyreg/model/CopyPayrollRequest.h
+	include/alibabacloud/companyreg/model/CopyPayrollResult.h
+	include/alibabacloud/companyreg/model/DeleteFeeRequest.h
+	include/alibabacloud/companyreg/model/DeleteFeeResult.h
+	include/alibabacloud/companyreg/model/DeleteInvoiceRequest.h
+	include/alibabacloud/companyreg/model/DeleteInvoiceResult.h
+	include/alibabacloud/companyreg/model/DeletePayrollRequest.h
+	include/alibabacloud/companyreg/model/DeletePayrollResult.h
+	include/alibabacloud/companyreg/model/GetBalanceSheetInfoRequest.h
+	include/alibabacloud/companyreg/model/GetBalanceSheetInfoResult.h
+	include/alibabacloud/companyreg/model/GetCashFlowInfoRequest.h
+	include/alibabacloud/companyreg/model/GetCashFlowInfoResult.h
+	include/alibabacloud/companyreg/model/GetEnterprisesInfoRequest.h
+	include/alibabacloud/companyreg/model/GetEnterprisesInfoResult.h
+	include/alibabacloud/companyreg/model/GetFeeRequest.h
+	include/alibabacloud/companyreg/model/GetFeeResult.h
+	include/alibabacloud/companyreg/model/GetHomePageRequest.h
+	include/alibabacloud/companyreg/model/GetHomePageResult.h
+	include/alibabacloud/companyreg/model/GetIncomeStatementInfoRequest.h
+	include/alibabacloud/companyreg/model/GetIncomeStatementInfoResult.h
+	include/alibabacloud/companyreg/model/GetIndustryCommerceInfoRequest.h
+	include/alibabacloud/companyreg/model/GetIndustryCommerceInfoResult.h
+	include/alibabacloud/companyreg/model/GetInitFlowRequest.h
+	include/alibabacloud/companyreg/model/GetInitFlowResult.h
+	include/alibabacloud/companyreg/model/GetInvoiceInfoRequest.h
+	include/alibabacloud/companyreg/model/GetInvoiceInfoResult.h
+	include/alibabacloud/companyreg/model/GetLastMonthInvoiceCountRequest.h
+	include/alibabacloud/companyreg/model/GetLastMonthInvoiceCountResult.h
+	include/alibabacloud/companyreg/model/GetNoticeRequest.h
+	include/alibabacloud/companyreg/model/GetNoticeResult.h
+	include/alibabacloud/companyreg/model/GetOssStsRequest.h
+	include/alibabacloud/companyreg/model/GetOssStsResult.h
+	include/alibabacloud/companyreg/model/GetPayrollInfoRequest.h
+	include/alibabacloud/companyreg/model/GetPayrollInfoResult.h
+	include/alibabacloud/companyreg/model/GetPayrollSettingRequest.h
+	include/alibabacloud/companyreg/model/GetPayrollSettingResult.h
+	include/alibabacloud/companyreg/model/GetPeriodInfoRequest.h
+	include/alibabacloud/companyreg/model/GetPeriodInfoResult.h
+	include/alibabacloud/companyreg/model/GetQuarterCashFlowInfoRequest.h
+	include/alibabacloud/companyreg/model/GetQuarterCashFlowInfoResult.h
+	include/alibabacloud/companyreg/model/GetQuarterIncomeStatementInfoRequest.h
+	include/alibabacloud/companyreg/model/GetQuarterIncomeStatementInfoResult.h
+	include/alibabacloud/companyreg/model/GetServiceInfoRequest.h
+	include/alibabacloud/companyreg/model/GetServiceInfoResult.h
+	include/alibabacloud/companyreg/model/GetSsoUserInfoRequest.h
+	include/alibabacloud/companyreg/model/GetSsoUserInfoResult.h
+	include/alibabacloud/companyreg/model/GetTaxInfoRequest.h
+	include/alibabacloud/companyreg/model/GetTaxInfoResult.h
+	include/alibabacloud/companyreg/model/GetTaxationCalendarRequest.h
+	include/alibabacloud/companyreg/model/GetTaxationCalendarResult.h
+	include/alibabacloud/companyreg/model/GetTaxationInfoRequest.h
+	include/alibabacloud/companyreg/model/GetTaxationInfoResult.h
+	include/alibabacloud/companyreg/model/GetTypeListRequest.h
+	include/alibabacloud/companyreg/model/GetTypeListResult.h
+	include/alibabacloud/companyreg/model/GetVoucherCountRequest.h
+	include/alibabacloud/companyreg/model/GetVoucherCountResult.h
+	include/alibabacloud/companyreg/model/ListCashJournalRequest.h
+	include/alibabacloud/companyreg/model/ListCashJournalResult.h
+	include/alibabacloud/companyreg/model/ListEnterprisesRequest.h
+	include/alibabacloud/companyreg/model/ListEnterprisesResult.h
+	include/alibabacloud/companyreg/model/ListInvoiceRequest.h
+	include/alibabacloud/companyreg/model/ListInvoiceResult.h
+	include/alibabacloud/companyreg/model/ListLastMonthInvoiceRequest.h
+	include/alibabacloud/companyreg/model/ListLastMonthInvoiceResult.h
+	include/alibabacloud/companyreg/model/ListPayrollRequest.h
+	include/alibabacloud/companyreg/model/ListPayrollResult.h
+	include/alibabacloud/companyreg/model/ListVoucherRequest.h
+	include/alibabacloud/companyreg/model/ListVoucherResult.h
+	include/alibabacloud/companyreg/model/PhotoInvoiceRequest.h
+	include/alibabacloud/companyreg/model/PhotoInvoiceResult.h
+	include/alibabacloud/companyreg/model/PrintAcctgTransRequest.h
+	include/alibabacloud/companyreg/model/PrintAcctgTransResult.h
+	include/alibabacloud/companyreg/model/RefreshCustomerInfoRequest.h
+	include/alibabacloud/companyreg/model/RefreshCustomerInfoResult.h
+	include/alibabacloud/companyreg/model/SaveOpeningBalanceStatusRequest.h
+	include/alibabacloud/companyreg/model/SaveOpeningBalanceStatusResult.h
+	include/alibabacloud/companyreg/model/SavePayrollRequest.h
+	include/alibabacloud/companyreg/model/SavePayrollResult.h
+	include/alibabacloud/companyreg/model/SavePayrollSettingRequest.h
+	include/alibabacloud/companyreg/model/SavePayrollSettingResult.h
+	include/alibabacloud/companyreg/model/ScanInvoiceRequest.h
+	include/alibabacloud/companyreg/model/ScanInvoiceResult.h
+	include/alibabacloud/companyreg/model/SendMessageRequest.h
+	include/alibabacloud/companyreg/model/SendMessageResult.h
+	include/alibabacloud/companyreg/model/UpdateCustomerInfoRequest.h
+	include/alibabacloud/companyreg/model/UpdateCustomerInfoResult.h
+	include/alibabacloud/companyreg/model/UpdateFeeRequest.h
+	include/alibabacloud/companyreg/model/UpdateFeeResult.h
+	include/alibabacloud/companyreg/model/UpdateTaxInfoRequest.h
+	include/alibabacloud/companyreg/model/UpdateTaxInfoResult.h
+	include/alibabacloud/companyreg/model/UpdateTaxationProcessRequest.h
+	include/alibabacloud/companyreg/model/UpdateTaxationProcessResult.h
+	include/alibabacloud/companyreg/model/VerifyTaxSmsCodeRequest.h
+	include/alibabacloud/companyreg/model/VerifyTaxSmsCodeResult.h )
 
 set(companyreg_src 
 	src/CompanyregClient.cc
-	src/model/AcceptBookkeepingAuditResultRequest.cc
-	src/model/AcceptBookkeepingAuditResultResult.cc
-	src/model/AcceptBookkeepingDetailStatusChangeRequest.cc
-	src/model/AcceptBookkeepingDetailStatusChangeResult.cc
-	src/model/AcceptPartnerNotificationRequest.cc
-	src/model/AcceptPartnerNotificationResult.cc
-	src/model/CloseIcpProduceRequest.cc
-	src/model/CloseIcpProduceResult.cc
-	src/model/CloseIntentionRequest.cc
-	src/model/CloseIntentionResult.cc
-	src/model/ConfirmIntentionRequest.cc
-	src/model/ConfirmIntentionResult.cc
-	src/model/ConfirmMaterialRequest.cc
-	src/model/ConfirmMaterialResult.cc
-	src/model/ConfirmTaxAmountRequest.cc
-	src/model/ConfirmTaxAmountResult.cc
-	src/model/CreateBookkeepingIntentionRequest.cc
-	src/model/CreateBookkeepingIntentionResult.cc
-	src/model/GenerateCompanyRegUploadPolicyRequest.cc
-	src/model/GenerateCompanyRegUploadPolicyResult.cc
-	src/model/GenerateUploadFilePolicyRequest.cc
-	src/model/GenerateUploadFilePolicyResult.cc
-	src/model/GetCompanyRegOrderRequest.cc
-	src/model/GetCompanyRegOrderResult.cc
-	src/model/ListApplicationLogsRequest.cc
-	src/model/ListApplicationLogsResult.cc
-	src/model/ListBookkeepingStatisticsesRequest.cc
-	src/model/ListBookkeepingStatisticsesResult.cc
-	src/model/ListBookkeepingSubjectBalancesRequest.cc
-	src/model/ListBookkeepingSubjectBalancesResult.cc
-	src/model/ListBookkeepingsRequest.cc
-	src/model/ListBookkeepingsResult.cc
-	src/model/ListCompanyRegConsultationsRequest.cc
-	src/model/ListCompanyRegConsultationsResult.cc
-	src/model/ListCompanyRegOrdersRequest.cc
-	src/model/ListCompanyRegOrdersResult.cc
-	src/model/ListIcpApplicationsRequest.cc
-	src/model/ListIcpApplicationsResult.cc
-	src/model/ProcessCompanyRegOrderRequest.cc
-	src/model/ProcessCompanyRegOrderResult.cc
-	src/model/QueryCommunicationLogsRequest.cc
-	src/model/QueryCommunicationLogsResult.cc
-	src/model/QueryIntentionListRequest.cc
-	src/model/QueryIntentionListResult.cc
-	src/model/QueryTradeIntentionUserListRequest.cc
-	src/model/QueryTradeIntentionUserListResult.cc
-	src/model/RefuseMaterialRequest.cc
-	src/model/RefuseMaterialResult.cc
-	src/model/RejectIcpIntentionRequest.cc
-	src/model/RejectIcpIntentionResult.cc
-	src/model/SendVcodeRequest.cc
-	src/model/SendVcodeResult.cc
-	src/model/SubmitCommunicationNoteRequest.cc
-	src/model/SubmitCommunicationNoteResult.cc
-	src/model/SubmitConsultationRequest.cc
-	src/model/SubmitConsultationResult.cc
-	src/model/SubmitIcpSolutionRequest.cc
-	src/model/SubmitIcpSolutionResult.cc
-	src/model/UpdateBookkeepingOrgRequest.cc
-	src/model/UpdateBookkeepingOrgResult.cc
-	src/model/UploadIcpBasicMaterialRequest.cc
-	src/model/UploadIcpBasicMaterialResult.cc
-	src/model/WriteCommunicationLogRequest.cc
-	src/model/WriteCommunicationLogResult.cc )
+	src/model/CheckCopyPayrollRequest.cc
+	src/model/CheckCopyPayrollResult.cc
+	src/model/CheckSavePayrollRequest.cc
+	src/model/CheckSavePayrollResult.cc
+	src/model/CheckSavePayrollDetailRequest.cc
+	src/model/CheckSavePayrollDetailResult.cc
+	src/model/ClearTrailDataRequest.cc
+	src/model/ClearTrailDataResult.cc
+	src/model/ConvertFeeRequest.cc
+	src/model/ConvertFeeResult.cc
+	src/model/ConvertInvoiceRequest.cc
+	src/model/ConvertInvoiceResult.cc
+	src/model/CopyPayrollRequest.cc
+	src/model/CopyPayrollResult.cc
+	src/model/DeleteFeeRequest.cc
+	src/model/DeleteFeeResult.cc
+	src/model/DeleteInvoiceRequest.cc
+	src/model/DeleteInvoiceResult.cc
+	src/model/DeletePayrollRequest.cc
+	src/model/DeletePayrollResult.cc
+	src/model/GetBalanceSheetInfoRequest.cc
+	src/model/GetBalanceSheetInfoResult.cc
+	src/model/GetCashFlowInfoRequest.cc
+	src/model/GetCashFlowInfoResult.cc
+	src/model/GetEnterprisesInfoRequest.cc
+	src/model/GetEnterprisesInfoResult.cc
+	src/model/GetFeeRequest.cc
+	src/model/GetFeeResult.cc
+	src/model/GetHomePageRequest.cc
+	src/model/GetHomePageResult.cc
+	src/model/GetIncomeStatementInfoRequest.cc
+	src/model/GetIncomeStatementInfoResult.cc
+	src/model/GetIndustryCommerceInfoRequest.cc
+	src/model/GetIndustryCommerceInfoResult.cc
+	src/model/GetInitFlowRequest.cc
+	src/model/GetInitFlowResult.cc
+	src/model/GetInvoiceInfoRequest.cc
+	src/model/GetInvoiceInfoResult.cc
+	src/model/GetLastMonthInvoiceCountRequest.cc
+	src/model/GetLastMonthInvoiceCountResult.cc
+	src/model/GetNoticeRequest.cc
+	src/model/GetNoticeResult.cc
+	src/model/GetOssStsRequest.cc
+	src/model/GetOssStsResult.cc
+	src/model/GetPayrollInfoRequest.cc
+	src/model/GetPayrollInfoResult.cc
+	src/model/GetPayrollSettingRequest.cc
+	src/model/GetPayrollSettingResult.cc
+	src/model/GetPeriodInfoRequest.cc
+	src/model/GetPeriodInfoResult.cc
+	src/model/GetQuarterCashFlowInfoRequest.cc
+	src/model/GetQuarterCashFlowInfoResult.cc
+	src/model/GetQuarterIncomeStatementInfoRequest.cc
+	src/model/GetQuarterIncomeStatementInfoResult.cc
+	src/model/GetServiceInfoRequest.cc
+	src/model/GetServiceInfoResult.cc
+	src/model/GetSsoUserInfoRequest.cc
+	src/model/GetSsoUserInfoResult.cc
+	src/model/GetTaxInfoRequest.cc
+	src/model/GetTaxInfoResult.cc
+	src/model/GetTaxationCalendarRequest.cc
+	src/model/GetTaxationCalendarResult.cc
+	src/model/GetTaxationInfoRequest.cc
+	src/model/GetTaxationInfoResult.cc
+	src/model/GetTypeListRequest.cc
+	src/model/GetTypeListResult.cc
+	src/model/GetVoucherCountRequest.cc
+	src/model/GetVoucherCountResult.cc
+	src/model/ListCashJournalRequest.cc
+	src/model/ListCashJournalResult.cc
+	src/model/ListEnterprisesRequest.cc
+	src/model/ListEnterprisesResult.cc
+	src/model/ListInvoiceRequest.cc
+	src/model/ListInvoiceResult.cc
+	src/model/ListLastMonthInvoiceRequest.cc
+	src/model/ListLastMonthInvoiceResult.cc
+	src/model/ListPayrollRequest.cc
+	src/model/ListPayrollResult.cc
+	src/model/ListVoucherRequest.cc
+	src/model/ListVoucherResult.cc
+	src/model/PhotoInvoiceRequest.cc
+	src/model/PhotoInvoiceResult.cc
+	src/model/PrintAcctgTransRequest.cc
+	src/model/PrintAcctgTransResult.cc
+	src/model/RefreshCustomerInfoRequest.cc
+	src/model/RefreshCustomerInfoResult.cc
+	src/model/SaveOpeningBalanceStatusRequest.cc
+	src/model/SaveOpeningBalanceStatusResult.cc
+	src/model/SavePayrollRequest.cc
+	src/model/SavePayrollResult.cc
+	src/model/SavePayrollSettingRequest.cc
+	src/model/SavePayrollSettingResult.cc
+	src/model/ScanInvoiceRequest.cc
+	src/model/ScanInvoiceResult.cc
+	src/model/SendMessageRequest.cc
+	src/model/SendMessageResult.cc
+	src/model/UpdateCustomerInfoRequest.cc
+	src/model/UpdateCustomerInfoResult.cc
+	src/model/UpdateFeeRequest.cc
+	src/model/UpdateFeeResult.cc
+	src/model/UpdateTaxInfoRequest.cc
+	src/model/UpdateTaxInfoResult.cc
+	src/model/UpdateTaxationProcessRequest.cc
+	src/model/UpdateTaxationProcessResult.cc
+	src/model/VerifyTaxSmsCodeRequest.cc
+	src/model/VerifyTaxSmsCodeResult.cc )
 
 add_library(companyreg ${LIB_TYPE}
 	${companyreg_public_header}

+ 424 - 256
companyreg/include/alibabacloud/companyreg/CompanyregClient.h

@@ -22,70 +22,112 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "CompanyregExport.h"
-#include "model/AcceptBookkeepingAuditResultRequest.h"
-#include "model/AcceptBookkeepingAuditResultResult.h"
-#include "model/AcceptBookkeepingDetailStatusChangeRequest.h"
-#include "model/AcceptBookkeepingDetailStatusChangeResult.h"
-#include "model/AcceptPartnerNotificationRequest.h"
-#include "model/AcceptPartnerNotificationResult.h"
-#include "model/CloseIcpProduceRequest.h"
-#include "model/CloseIcpProduceResult.h"
-#include "model/CloseIntentionRequest.h"
-#include "model/CloseIntentionResult.h"
-#include "model/ConfirmIntentionRequest.h"
-#include "model/ConfirmIntentionResult.h"
-#include "model/ConfirmMaterialRequest.h"
-#include "model/ConfirmMaterialResult.h"
-#include "model/ConfirmTaxAmountRequest.h"
-#include "model/ConfirmTaxAmountResult.h"
-#include "model/CreateBookkeepingIntentionRequest.h"
-#include "model/CreateBookkeepingIntentionResult.h"
-#include "model/GenerateCompanyRegUploadPolicyRequest.h"
-#include "model/GenerateCompanyRegUploadPolicyResult.h"
-#include "model/GenerateUploadFilePolicyRequest.h"
-#include "model/GenerateUploadFilePolicyResult.h"
-#include "model/GetCompanyRegOrderRequest.h"
-#include "model/GetCompanyRegOrderResult.h"
-#include "model/ListApplicationLogsRequest.h"
-#include "model/ListApplicationLogsResult.h"
-#include "model/ListBookkeepingStatisticsesRequest.h"
-#include "model/ListBookkeepingStatisticsesResult.h"
-#include "model/ListBookkeepingSubjectBalancesRequest.h"
-#include "model/ListBookkeepingSubjectBalancesResult.h"
-#include "model/ListBookkeepingsRequest.h"
-#include "model/ListBookkeepingsResult.h"
-#include "model/ListCompanyRegConsultationsRequest.h"
-#include "model/ListCompanyRegConsultationsResult.h"
-#include "model/ListCompanyRegOrdersRequest.h"
-#include "model/ListCompanyRegOrdersResult.h"
-#include "model/ListIcpApplicationsRequest.h"
-#include "model/ListIcpApplicationsResult.h"
-#include "model/ProcessCompanyRegOrderRequest.h"
-#include "model/ProcessCompanyRegOrderResult.h"
-#include "model/QueryCommunicationLogsRequest.h"
-#include "model/QueryCommunicationLogsResult.h"
-#include "model/QueryIntentionListRequest.h"
-#include "model/QueryIntentionListResult.h"
-#include "model/QueryTradeIntentionUserListRequest.h"
-#include "model/QueryTradeIntentionUserListResult.h"
-#include "model/RefuseMaterialRequest.h"
-#include "model/RefuseMaterialResult.h"
-#include "model/RejectIcpIntentionRequest.h"
-#include "model/RejectIcpIntentionResult.h"
-#include "model/SendVcodeRequest.h"
-#include "model/SendVcodeResult.h"
-#include "model/SubmitCommunicationNoteRequest.h"
-#include "model/SubmitCommunicationNoteResult.h"
-#include "model/SubmitConsultationRequest.h"
-#include "model/SubmitConsultationResult.h"
-#include "model/SubmitIcpSolutionRequest.h"
-#include "model/SubmitIcpSolutionResult.h"
-#include "model/UpdateBookkeepingOrgRequest.h"
-#include "model/UpdateBookkeepingOrgResult.h"
-#include "model/UploadIcpBasicMaterialRequest.h"
-#include "model/UploadIcpBasicMaterialResult.h"
-#include "model/WriteCommunicationLogRequest.h"
-#include "model/WriteCommunicationLogResult.h"
+#include "model/CheckCopyPayrollRequest.h"
+#include "model/CheckCopyPayrollResult.h"
+#include "model/CheckSavePayrollRequest.h"
+#include "model/CheckSavePayrollResult.h"
+#include "model/CheckSavePayrollDetailRequest.h"
+#include "model/CheckSavePayrollDetailResult.h"
+#include "model/ClearTrailDataRequest.h"
+#include "model/ClearTrailDataResult.h"
+#include "model/ConvertFeeRequest.h"
+#include "model/ConvertFeeResult.h"
+#include "model/ConvertInvoiceRequest.h"
+#include "model/ConvertInvoiceResult.h"
+#include "model/CopyPayrollRequest.h"
+#include "model/CopyPayrollResult.h"
+#include "model/DeleteFeeRequest.h"
+#include "model/DeleteFeeResult.h"
+#include "model/DeleteInvoiceRequest.h"
+#include "model/DeleteInvoiceResult.h"
+#include "model/DeletePayrollRequest.h"
+#include "model/DeletePayrollResult.h"
+#include "model/GetBalanceSheetInfoRequest.h"
+#include "model/GetBalanceSheetInfoResult.h"
+#include "model/GetCashFlowInfoRequest.h"
+#include "model/GetCashFlowInfoResult.h"
+#include "model/GetEnterprisesInfoRequest.h"
+#include "model/GetEnterprisesInfoResult.h"
+#include "model/GetFeeRequest.h"
+#include "model/GetFeeResult.h"
+#include "model/GetHomePageRequest.h"
+#include "model/GetHomePageResult.h"
+#include "model/GetIncomeStatementInfoRequest.h"
+#include "model/GetIncomeStatementInfoResult.h"
+#include "model/GetIndustryCommerceInfoRequest.h"
+#include "model/GetIndustryCommerceInfoResult.h"
+#include "model/GetInitFlowRequest.h"
+#include "model/GetInitFlowResult.h"
+#include "model/GetInvoiceInfoRequest.h"
+#include "model/GetInvoiceInfoResult.h"
+#include "model/GetLastMonthInvoiceCountRequest.h"
+#include "model/GetLastMonthInvoiceCountResult.h"
+#include "model/GetNoticeRequest.h"
+#include "model/GetNoticeResult.h"
+#include "model/GetOssStsRequest.h"
+#include "model/GetOssStsResult.h"
+#include "model/GetPayrollInfoRequest.h"
+#include "model/GetPayrollInfoResult.h"
+#include "model/GetPayrollSettingRequest.h"
+#include "model/GetPayrollSettingResult.h"
+#include "model/GetPeriodInfoRequest.h"
+#include "model/GetPeriodInfoResult.h"
+#include "model/GetQuarterCashFlowInfoRequest.h"
+#include "model/GetQuarterCashFlowInfoResult.h"
+#include "model/GetQuarterIncomeStatementInfoRequest.h"
+#include "model/GetQuarterIncomeStatementInfoResult.h"
+#include "model/GetServiceInfoRequest.h"
+#include "model/GetServiceInfoResult.h"
+#include "model/GetSsoUserInfoRequest.h"
+#include "model/GetSsoUserInfoResult.h"
+#include "model/GetTaxInfoRequest.h"
+#include "model/GetTaxInfoResult.h"
+#include "model/GetTaxationCalendarRequest.h"
+#include "model/GetTaxationCalendarResult.h"
+#include "model/GetTaxationInfoRequest.h"
+#include "model/GetTaxationInfoResult.h"
+#include "model/GetTypeListRequest.h"
+#include "model/GetTypeListResult.h"
+#include "model/GetVoucherCountRequest.h"
+#include "model/GetVoucherCountResult.h"
+#include "model/ListCashJournalRequest.h"
+#include "model/ListCashJournalResult.h"
+#include "model/ListEnterprisesRequest.h"
+#include "model/ListEnterprisesResult.h"
+#include "model/ListInvoiceRequest.h"
+#include "model/ListInvoiceResult.h"
+#include "model/ListLastMonthInvoiceRequest.h"
+#include "model/ListLastMonthInvoiceResult.h"
+#include "model/ListPayrollRequest.h"
+#include "model/ListPayrollResult.h"
+#include "model/ListVoucherRequest.h"
+#include "model/ListVoucherResult.h"
+#include "model/PhotoInvoiceRequest.h"
+#include "model/PhotoInvoiceResult.h"
+#include "model/PrintAcctgTransRequest.h"
+#include "model/PrintAcctgTransResult.h"
+#include "model/RefreshCustomerInfoRequest.h"
+#include "model/RefreshCustomerInfoResult.h"
+#include "model/SaveOpeningBalanceStatusRequest.h"
+#include "model/SaveOpeningBalanceStatusResult.h"
+#include "model/SavePayrollRequest.h"
+#include "model/SavePayrollResult.h"
+#include "model/SavePayrollSettingRequest.h"
+#include "model/SavePayrollSettingResult.h"
+#include "model/ScanInvoiceRequest.h"
+#include "model/ScanInvoiceResult.h"
+#include "model/SendMessageRequest.h"
+#include "model/SendMessageResult.h"
+#include "model/UpdateCustomerInfoRequest.h"
+#include "model/UpdateCustomerInfoResult.h"
+#include "model/UpdateFeeRequest.h"
+#include "model/UpdateFeeResult.h"
+#include "model/UpdateTaxInfoRequest.h"
+#include "model/UpdateTaxInfoResult.h"
+#include "model/UpdateTaxationProcessRequest.h"
+#include "model/UpdateTaxationProcessResult.h"
+#include "model/VerifyTaxSmsCodeRequest.h"
+#include "model/VerifyTaxSmsCodeResult.h"
 
 
 namespace AlibabaCloud
@@ -95,203 +137,329 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_COMPANYREG_EXPORT CompanyregClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::AcceptBookkeepingAuditResultResult> AcceptBookkeepingAuditResultOutcome;
-			typedef std::future<AcceptBookkeepingAuditResultOutcome> AcceptBookkeepingAuditResultOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::AcceptBookkeepingAuditResultRequest&, const AcceptBookkeepingAuditResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AcceptBookkeepingAuditResultAsyncHandler;
-			typedef Outcome<Error, Model::AcceptBookkeepingDetailStatusChangeResult> AcceptBookkeepingDetailStatusChangeOutcome;
-			typedef std::future<AcceptBookkeepingDetailStatusChangeOutcome> AcceptBookkeepingDetailStatusChangeOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::AcceptBookkeepingDetailStatusChangeRequest&, const AcceptBookkeepingDetailStatusChangeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AcceptBookkeepingDetailStatusChangeAsyncHandler;
-			typedef Outcome<Error, Model::AcceptPartnerNotificationResult> AcceptPartnerNotificationOutcome;
-			typedef std::future<AcceptPartnerNotificationOutcome> AcceptPartnerNotificationOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::AcceptPartnerNotificationRequest&, const AcceptPartnerNotificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AcceptPartnerNotificationAsyncHandler;
-			typedef Outcome<Error, Model::CloseIcpProduceResult> CloseIcpProduceOutcome;
-			typedef std::future<CloseIcpProduceOutcome> CloseIcpProduceOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::CloseIcpProduceRequest&, const CloseIcpProduceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseIcpProduceAsyncHandler;
-			typedef Outcome<Error, Model::CloseIntentionResult> CloseIntentionOutcome;
-			typedef std::future<CloseIntentionOutcome> CloseIntentionOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::CloseIntentionRequest&, const CloseIntentionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseIntentionAsyncHandler;
-			typedef Outcome<Error, Model::ConfirmIntentionResult> ConfirmIntentionOutcome;
-			typedef std::future<ConfirmIntentionOutcome> ConfirmIntentionOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ConfirmIntentionRequest&, const ConfirmIntentionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmIntentionAsyncHandler;
-			typedef Outcome<Error, Model::ConfirmMaterialResult> ConfirmMaterialOutcome;
-			typedef std::future<ConfirmMaterialOutcome> ConfirmMaterialOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ConfirmMaterialRequest&, const ConfirmMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmMaterialAsyncHandler;
-			typedef Outcome<Error, Model::ConfirmTaxAmountResult> ConfirmTaxAmountOutcome;
-			typedef std::future<ConfirmTaxAmountOutcome> ConfirmTaxAmountOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ConfirmTaxAmountRequest&, const ConfirmTaxAmountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmTaxAmountAsyncHandler;
-			typedef Outcome<Error, Model::CreateBookkeepingIntentionResult> CreateBookkeepingIntentionOutcome;
-			typedef std::future<CreateBookkeepingIntentionOutcome> CreateBookkeepingIntentionOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::CreateBookkeepingIntentionRequest&, const CreateBookkeepingIntentionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBookkeepingIntentionAsyncHandler;
-			typedef Outcome<Error, Model::GenerateCompanyRegUploadPolicyResult> GenerateCompanyRegUploadPolicyOutcome;
-			typedef std::future<GenerateCompanyRegUploadPolicyOutcome> GenerateCompanyRegUploadPolicyOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::GenerateCompanyRegUploadPolicyRequest&, const GenerateCompanyRegUploadPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateCompanyRegUploadPolicyAsyncHandler;
-			typedef Outcome<Error, Model::GenerateUploadFilePolicyResult> GenerateUploadFilePolicyOutcome;
-			typedef std::future<GenerateUploadFilePolicyOutcome> GenerateUploadFilePolicyOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::GenerateUploadFilePolicyRequest&, const GenerateUploadFilePolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateUploadFilePolicyAsyncHandler;
-			typedef Outcome<Error, Model::GetCompanyRegOrderResult> GetCompanyRegOrderOutcome;
-			typedef std::future<GetCompanyRegOrderOutcome> GetCompanyRegOrderOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::GetCompanyRegOrderRequest&, const GetCompanyRegOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCompanyRegOrderAsyncHandler;
-			typedef Outcome<Error, Model::ListApplicationLogsResult> ListApplicationLogsOutcome;
-			typedef std::future<ListApplicationLogsOutcome> ListApplicationLogsOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ListApplicationLogsRequest&, const ListApplicationLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListApplicationLogsAsyncHandler;
-			typedef Outcome<Error, Model::ListBookkeepingStatisticsesResult> ListBookkeepingStatisticsesOutcome;
-			typedef std::future<ListBookkeepingStatisticsesOutcome> ListBookkeepingStatisticsesOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ListBookkeepingStatisticsesRequest&, const ListBookkeepingStatisticsesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBookkeepingStatisticsesAsyncHandler;
-			typedef Outcome<Error, Model::ListBookkeepingSubjectBalancesResult> ListBookkeepingSubjectBalancesOutcome;
-			typedef std::future<ListBookkeepingSubjectBalancesOutcome> ListBookkeepingSubjectBalancesOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ListBookkeepingSubjectBalancesRequest&, const ListBookkeepingSubjectBalancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBookkeepingSubjectBalancesAsyncHandler;
-			typedef Outcome<Error, Model::ListBookkeepingsResult> ListBookkeepingsOutcome;
-			typedef std::future<ListBookkeepingsOutcome> ListBookkeepingsOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ListBookkeepingsRequest&, const ListBookkeepingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBookkeepingsAsyncHandler;
-			typedef Outcome<Error, Model::ListCompanyRegConsultationsResult> ListCompanyRegConsultationsOutcome;
-			typedef std::future<ListCompanyRegConsultationsOutcome> ListCompanyRegConsultationsOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ListCompanyRegConsultationsRequest&, const ListCompanyRegConsultationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCompanyRegConsultationsAsyncHandler;
-			typedef Outcome<Error, Model::ListCompanyRegOrdersResult> ListCompanyRegOrdersOutcome;
-			typedef std::future<ListCompanyRegOrdersOutcome> ListCompanyRegOrdersOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ListCompanyRegOrdersRequest&, const ListCompanyRegOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCompanyRegOrdersAsyncHandler;
-			typedef Outcome<Error, Model::ListIcpApplicationsResult> ListIcpApplicationsOutcome;
-			typedef std::future<ListIcpApplicationsOutcome> ListIcpApplicationsOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ListIcpApplicationsRequest&, const ListIcpApplicationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIcpApplicationsAsyncHandler;
-			typedef Outcome<Error, Model::ProcessCompanyRegOrderResult> ProcessCompanyRegOrderOutcome;
-			typedef std::future<ProcessCompanyRegOrderOutcome> ProcessCompanyRegOrderOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::ProcessCompanyRegOrderRequest&, const ProcessCompanyRegOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ProcessCompanyRegOrderAsyncHandler;
-			typedef Outcome<Error, Model::QueryCommunicationLogsResult> QueryCommunicationLogsOutcome;
-			typedef std::future<QueryCommunicationLogsOutcome> QueryCommunicationLogsOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::QueryCommunicationLogsRequest&, const QueryCommunicationLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCommunicationLogsAsyncHandler;
-			typedef Outcome<Error, Model::QueryIntentionListResult> QueryIntentionListOutcome;
-			typedef std::future<QueryIntentionListOutcome> QueryIntentionListOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::QueryIntentionListRequest&, const QueryIntentionListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryIntentionListAsyncHandler;
-			typedef Outcome<Error, Model::QueryTradeIntentionUserListResult> QueryTradeIntentionUserListOutcome;
-			typedef std::future<QueryTradeIntentionUserListOutcome> QueryTradeIntentionUserListOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::QueryTradeIntentionUserListRequest&, const QueryTradeIntentionUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTradeIntentionUserListAsyncHandler;
-			typedef Outcome<Error, Model::RefuseMaterialResult> RefuseMaterialOutcome;
-			typedef std::future<RefuseMaterialOutcome> RefuseMaterialOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::RefuseMaterialRequest&, const RefuseMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefuseMaterialAsyncHandler;
-			typedef Outcome<Error, Model::RejectIcpIntentionResult> RejectIcpIntentionOutcome;
-			typedef std::future<RejectIcpIntentionOutcome> RejectIcpIntentionOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::RejectIcpIntentionRequest&, const RejectIcpIntentionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RejectIcpIntentionAsyncHandler;
-			typedef Outcome<Error, Model::SendVcodeResult> SendVcodeOutcome;
-			typedef std::future<SendVcodeOutcome> SendVcodeOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::SendVcodeRequest&, const SendVcodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendVcodeAsyncHandler;
-			typedef Outcome<Error, Model::SubmitCommunicationNoteResult> SubmitCommunicationNoteOutcome;
-			typedef std::future<SubmitCommunicationNoteOutcome> SubmitCommunicationNoteOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::SubmitCommunicationNoteRequest&, const SubmitCommunicationNoteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitCommunicationNoteAsyncHandler;
-			typedef Outcome<Error, Model::SubmitConsultationResult> SubmitConsultationOutcome;
-			typedef std::future<SubmitConsultationOutcome> SubmitConsultationOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::SubmitConsultationRequest&, const SubmitConsultationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitConsultationAsyncHandler;
-			typedef Outcome<Error, Model::SubmitIcpSolutionResult> SubmitIcpSolutionOutcome;
-			typedef std::future<SubmitIcpSolutionOutcome> SubmitIcpSolutionOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::SubmitIcpSolutionRequest&, const SubmitIcpSolutionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitIcpSolutionAsyncHandler;
-			typedef Outcome<Error, Model::UpdateBookkeepingOrgResult> UpdateBookkeepingOrgOutcome;
-			typedef std::future<UpdateBookkeepingOrgOutcome> UpdateBookkeepingOrgOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::UpdateBookkeepingOrgRequest&, const UpdateBookkeepingOrgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBookkeepingOrgAsyncHandler;
-			typedef Outcome<Error, Model::UploadIcpBasicMaterialResult> UploadIcpBasicMaterialOutcome;
-			typedef std::future<UploadIcpBasicMaterialOutcome> UploadIcpBasicMaterialOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::UploadIcpBasicMaterialRequest&, const UploadIcpBasicMaterialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadIcpBasicMaterialAsyncHandler;
-			typedef Outcome<Error, Model::WriteCommunicationLogResult> WriteCommunicationLogOutcome;
-			typedef std::future<WriteCommunicationLogOutcome> WriteCommunicationLogOutcomeCallable;
-			typedef std::function<void(const CompanyregClient*, const Model::WriteCommunicationLogRequest&, const WriteCommunicationLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WriteCommunicationLogAsyncHandler;
+			typedef Outcome<Error, Model::CheckCopyPayrollResult> CheckCopyPayrollOutcome;
+			typedef std::future<CheckCopyPayrollOutcome> CheckCopyPayrollOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::CheckCopyPayrollRequest&, const CheckCopyPayrollOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckCopyPayrollAsyncHandler;
+			typedef Outcome<Error, Model::CheckSavePayrollResult> CheckSavePayrollOutcome;
+			typedef std::future<CheckSavePayrollOutcome> CheckSavePayrollOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::CheckSavePayrollRequest&, const CheckSavePayrollOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckSavePayrollAsyncHandler;
+			typedef Outcome<Error, Model::CheckSavePayrollDetailResult> CheckSavePayrollDetailOutcome;
+			typedef std::future<CheckSavePayrollDetailOutcome> CheckSavePayrollDetailOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::CheckSavePayrollDetailRequest&, const CheckSavePayrollDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckSavePayrollDetailAsyncHandler;
+			typedef Outcome<Error, Model::ClearTrailDataResult> ClearTrailDataOutcome;
+			typedef std::future<ClearTrailDataOutcome> ClearTrailDataOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ClearTrailDataRequest&, const ClearTrailDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearTrailDataAsyncHandler;
+			typedef Outcome<Error, Model::ConvertFeeResult> ConvertFeeOutcome;
+			typedef std::future<ConvertFeeOutcome> ConvertFeeOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ConvertFeeRequest&, const ConvertFeeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertFeeAsyncHandler;
+			typedef Outcome<Error, Model::ConvertInvoiceResult> ConvertInvoiceOutcome;
+			typedef std::future<ConvertInvoiceOutcome> ConvertInvoiceOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ConvertInvoiceRequest&, const ConvertInvoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertInvoiceAsyncHandler;
+			typedef Outcome<Error, Model::CopyPayrollResult> CopyPayrollOutcome;
+			typedef std::future<CopyPayrollOutcome> CopyPayrollOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::CopyPayrollRequest&, const CopyPayrollOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CopyPayrollAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFeeResult> DeleteFeeOutcome;
+			typedef std::future<DeleteFeeOutcome> DeleteFeeOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::DeleteFeeRequest&, const DeleteFeeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFeeAsyncHandler;
+			typedef Outcome<Error, Model::DeleteInvoiceResult> DeleteInvoiceOutcome;
+			typedef std::future<DeleteInvoiceOutcome> DeleteInvoiceOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::DeleteInvoiceRequest&, const DeleteInvoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInvoiceAsyncHandler;
+			typedef Outcome<Error, Model::DeletePayrollResult> DeletePayrollOutcome;
+			typedef std::future<DeletePayrollOutcome> DeletePayrollOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::DeletePayrollRequest&, const DeletePayrollOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePayrollAsyncHandler;
+			typedef Outcome<Error, Model::GetBalanceSheetInfoResult> GetBalanceSheetInfoOutcome;
+			typedef std::future<GetBalanceSheetInfoOutcome> GetBalanceSheetInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetBalanceSheetInfoRequest&, const GetBalanceSheetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBalanceSheetInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetCashFlowInfoResult> GetCashFlowInfoOutcome;
+			typedef std::future<GetCashFlowInfoOutcome> GetCashFlowInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetCashFlowInfoRequest&, const GetCashFlowInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCashFlowInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetEnterprisesInfoResult> GetEnterprisesInfoOutcome;
+			typedef std::future<GetEnterprisesInfoOutcome> GetEnterprisesInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetEnterprisesInfoRequest&, const GetEnterprisesInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEnterprisesInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetFeeResult> GetFeeOutcome;
+			typedef std::future<GetFeeOutcome> GetFeeOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetFeeRequest&, const GetFeeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFeeAsyncHandler;
+			typedef Outcome<Error, Model::GetHomePageResult> GetHomePageOutcome;
+			typedef std::future<GetHomePageOutcome> GetHomePageOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetHomePageRequest&, const GetHomePageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHomePageAsyncHandler;
+			typedef Outcome<Error, Model::GetIncomeStatementInfoResult> GetIncomeStatementInfoOutcome;
+			typedef std::future<GetIncomeStatementInfoOutcome> GetIncomeStatementInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetIncomeStatementInfoRequest&, const GetIncomeStatementInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIncomeStatementInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetIndustryCommerceInfoResult> GetIndustryCommerceInfoOutcome;
+			typedef std::future<GetIndustryCommerceInfoOutcome> GetIndustryCommerceInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetIndustryCommerceInfoRequest&, const GetIndustryCommerceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIndustryCommerceInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetInitFlowResult> GetInitFlowOutcome;
+			typedef std::future<GetInitFlowOutcome> GetInitFlowOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetInitFlowRequest&, const GetInitFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInitFlowAsyncHandler;
+			typedef Outcome<Error, Model::GetInvoiceInfoResult> GetInvoiceInfoOutcome;
+			typedef std::future<GetInvoiceInfoOutcome> GetInvoiceInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetInvoiceInfoRequest&, const GetInvoiceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInvoiceInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetLastMonthInvoiceCountResult> GetLastMonthInvoiceCountOutcome;
+			typedef std::future<GetLastMonthInvoiceCountOutcome> GetLastMonthInvoiceCountOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetLastMonthInvoiceCountRequest&, const GetLastMonthInvoiceCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLastMonthInvoiceCountAsyncHandler;
+			typedef Outcome<Error, Model::GetNoticeResult> GetNoticeOutcome;
+			typedef std::future<GetNoticeOutcome> GetNoticeOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetNoticeRequest&, const GetNoticeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNoticeAsyncHandler;
+			typedef Outcome<Error, Model::GetOssStsResult> GetOssStsOutcome;
+			typedef std::future<GetOssStsOutcome> GetOssStsOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetOssStsRequest&, const GetOssStsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOssStsAsyncHandler;
+			typedef Outcome<Error, Model::GetPayrollInfoResult> GetPayrollInfoOutcome;
+			typedef std::future<GetPayrollInfoOutcome> GetPayrollInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetPayrollInfoRequest&, const GetPayrollInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPayrollInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetPayrollSettingResult> GetPayrollSettingOutcome;
+			typedef std::future<GetPayrollSettingOutcome> GetPayrollSettingOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetPayrollSettingRequest&, const GetPayrollSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPayrollSettingAsyncHandler;
+			typedef Outcome<Error, Model::GetPeriodInfoResult> GetPeriodInfoOutcome;
+			typedef std::future<GetPeriodInfoOutcome> GetPeriodInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetPeriodInfoRequest&, const GetPeriodInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPeriodInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetQuarterCashFlowInfoResult> GetQuarterCashFlowInfoOutcome;
+			typedef std::future<GetQuarterCashFlowInfoOutcome> GetQuarterCashFlowInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetQuarterCashFlowInfoRequest&, const GetQuarterCashFlowInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQuarterCashFlowInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetQuarterIncomeStatementInfoResult> GetQuarterIncomeStatementInfoOutcome;
+			typedef std::future<GetQuarterIncomeStatementInfoOutcome> GetQuarterIncomeStatementInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetQuarterIncomeStatementInfoRequest&, const GetQuarterIncomeStatementInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQuarterIncomeStatementInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetServiceInfoResult> GetServiceInfoOutcome;
+			typedef std::future<GetServiceInfoOutcome> GetServiceInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetServiceInfoRequest&, const GetServiceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetSsoUserInfoResult> GetSsoUserInfoOutcome;
+			typedef std::future<GetSsoUserInfoOutcome> GetSsoUserInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetSsoUserInfoRequest&, const GetSsoUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSsoUserInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetTaxInfoResult> GetTaxInfoOutcome;
+			typedef std::future<GetTaxInfoOutcome> GetTaxInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetTaxInfoRequest&, const GetTaxInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaxInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetTaxationCalendarResult> GetTaxationCalendarOutcome;
+			typedef std::future<GetTaxationCalendarOutcome> GetTaxationCalendarOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetTaxationCalendarRequest&, const GetTaxationCalendarOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaxationCalendarAsyncHandler;
+			typedef Outcome<Error, Model::GetTaxationInfoResult> GetTaxationInfoOutcome;
+			typedef std::future<GetTaxationInfoOutcome> GetTaxationInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetTaxationInfoRequest&, const GetTaxationInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaxationInfoAsyncHandler;
+			typedef Outcome<Error, Model::GetTypeListResult> GetTypeListOutcome;
+			typedef std::future<GetTypeListOutcome> GetTypeListOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetTypeListRequest&, const GetTypeListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTypeListAsyncHandler;
+			typedef Outcome<Error, Model::GetVoucherCountResult> GetVoucherCountOutcome;
+			typedef std::future<GetVoucherCountOutcome> GetVoucherCountOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::GetVoucherCountRequest&, const GetVoucherCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVoucherCountAsyncHandler;
+			typedef Outcome<Error, Model::ListCashJournalResult> ListCashJournalOutcome;
+			typedef std::future<ListCashJournalOutcome> ListCashJournalOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ListCashJournalRequest&, const ListCashJournalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCashJournalAsyncHandler;
+			typedef Outcome<Error, Model::ListEnterprisesResult> ListEnterprisesOutcome;
+			typedef std::future<ListEnterprisesOutcome> ListEnterprisesOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ListEnterprisesRequest&, const ListEnterprisesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEnterprisesAsyncHandler;
+			typedef Outcome<Error, Model::ListInvoiceResult> ListInvoiceOutcome;
+			typedef std::future<ListInvoiceOutcome> ListInvoiceOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ListInvoiceRequest&, const ListInvoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInvoiceAsyncHandler;
+			typedef Outcome<Error, Model::ListLastMonthInvoiceResult> ListLastMonthInvoiceOutcome;
+			typedef std::future<ListLastMonthInvoiceOutcome> ListLastMonthInvoiceOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ListLastMonthInvoiceRequest&, const ListLastMonthInvoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLastMonthInvoiceAsyncHandler;
+			typedef Outcome<Error, Model::ListPayrollResult> ListPayrollOutcome;
+			typedef std::future<ListPayrollOutcome> ListPayrollOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ListPayrollRequest&, const ListPayrollOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPayrollAsyncHandler;
+			typedef Outcome<Error, Model::ListVoucherResult> ListVoucherOutcome;
+			typedef std::future<ListVoucherOutcome> ListVoucherOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ListVoucherRequest&, const ListVoucherOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVoucherAsyncHandler;
+			typedef Outcome<Error, Model::PhotoInvoiceResult> PhotoInvoiceOutcome;
+			typedef std::future<PhotoInvoiceOutcome> PhotoInvoiceOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::PhotoInvoiceRequest&, const PhotoInvoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PhotoInvoiceAsyncHandler;
+			typedef Outcome<Error, Model::PrintAcctgTransResult> PrintAcctgTransOutcome;
+			typedef std::future<PrintAcctgTransOutcome> PrintAcctgTransOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::PrintAcctgTransRequest&, const PrintAcctgTransOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PrintAcctgTransAsyncHandler;
+			typedef Outcome<Error, Model::RefreshCustomerInfoResult> RefreshCustomerInfoOutcome;
+			typedef std::future<RefreshCustomerInfoOutcome> RefreshCustomerInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::RefreshCustomerInfoRequest&, const RefreshCustomerInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshCustomerInfoAsyncHandler;
+			typedef Outcome<Error, Model::SaveOpeningBalanceStatusResult> SaveOpeningBalanceStatusOutcome;
+			typedef std::future<SaveOpeningBalanceStatusOutcome> SaveOpeningBalanceStatusOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::SaveOpeningBalanceStatusRequest&, const SaveOpeningBalanceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveOpeningBalanceStatusAsyncHandler;
+			typedef Outcome<Error, Model::SavePayrollResult> SavePayrollOutcome;
+			typedef std::future<SavePayrollOutcome> SavePayrollOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::SavePayrollRequest&, const SavePayrollOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SavePayrollAsyncHandler;
+			typedef Outcome<Error, Model::SavePayrollSettingResult> SavePayrollSettingOutcome;
+			typedef std::future<SavePayrollSettingOutcome> SavePayrollSettingOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::SavePayrollSettingRequest&, const SavePayrollSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SavePayrollSettingAsyncHandler;
+			typedef Outcome<Error, Model::ScanInvoiceResult> ScanInvoiceOutcome;
+			typedef std::future<ScanInvoiceOutcome> ScanInvoiceOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::ScanInvoiceRequest&, const ScanInvoiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScanInvoiceAsyncHandler;
+			typedef Outcome<Error, Model::SendMessageResult> SendMessageOutcome;
+			typedef std::future<SendMessageOutcome> SendMessageOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::SendMessageRequest&, const SendMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageAsyncHandler;
+			typedef Outcome<Error, Model::UpdateCustomerInfoResult> UpdateCustomerInfoOutcome;
+			typedef std::future<UpdateCustomerInfoOutcome> UpdateCustomerInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::UpdateCustomerInfoRequest&, const UpdateCustomerInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCustomerInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateFeeResult> UpdateFeeOutcome;
+			typedef std::future<UpdateFeeOutcome> UpdateFeeOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::UpdateFeeRequest&, const UpdateFeeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFeeAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTaxInfoResult> UpdateTaxInfoOutcome;
+			typedef std::future<UpdateTaxInfoOutcome> UpdateTaxInfoOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::UpdateTaxInfoRequest&, const UpdateTaxInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaxInfoAsyncHandler;
+			typedef Outcome<Error, Model::UpdateTaxationProcessResult> UpdateTaxationProcessOutcome;
+			typedef std::future<UpdateTaxationProcessOutcome> UpdateTaxationProcessOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::UpdateTaxationProcessRequest&, const UpdateTaxationProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaxationProcessAsyncHandler;
+			typedef Outcome<Error, Model::VerifyTaxSmsCodeResult> VerifyTaxSmsCodeOutcome;
+			typedef std::future<VerifyTaxSmsCodeOutcome> VerifyTaxSmsCodeOutcomeCallable;
+			typedef std::function<void(const CompanyregClient*, const Model::VerifyTaxSmsCodeRequest&, const VerifyTaxSmsCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyTaxSmsCodeAsyncHandler;
 
 			CompanyregClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			CompanyregClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CompanyregClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~CompanyregClient();
-			AcceptBookkeepingAuditResultOutcome acceptBookkeepingAuditResult(const Model::AcceptBookkeepingAuditResultRequest &request)const;
-			void acceptBookkeepingAuditResultAsync(const Model::AcceptBookkeepingAuditResultRequest& request, const AcceptBookkeepingAuditResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AcceptBookkeepingAuditResultOutcomeCallable acceptBookkeepingAuditResultCallable(const Model::AcceptBookkeepingAuditResultRequest& request) const;
-			AcceptBookkeepingDetailStatusChangeOutcome acceptBookkeepingDetailStatusChange(const Model::AcceptBookkeepingDetailStatusChangeRequest &request)const;
-			void acceptBookkeepingDetailStatusChangeAsync(const Model::AcceptBookkeepingDetailStatusChangeRequest& request, const AcceptBookkeepingDetailStatusChangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AcceptBookkeepingDetailStatusChangeOutcomeCallable acceptBookkeepingDetailStatusChangeCallable(const Model::AcceptBookkeepingDetailStatusChangeRequest& request) const;
-			AcceptPartnerNotificationOutcome acceptPartnerNotification(const Model::AcceptPartnerNotificationRequest &request)const;
-			void acceptPartnerNotificationAsync(const Model::AcceptPartnerNotificationRequest& request, const AcceptPartnerNotificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AcceptPartnerNotificationOutcomeCallable acceptPartnerNotificationCallable(const Model::AcceptPartnerNotificationRequest& request) const;
-			CloseIcpProduceOutcome closeIcpProduce(const Model::CloseIcpProduceRequest &request)const;
-			void closeIcpProduceAsync(const Model::CloseIcpProduceRequest& request, const CloseIcpProduceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CloseIcpProduceOutcomeCallable closeIcpProduceCallable(const Model::CloseIcpProduceRequest& request) const;
-			CloseIntentionOutcome closeIntention(const Model::CloseIntentionRequest &request)const;
-			void closeIntentionAsync(const Model::CloseIntentionRequest& request, const CloseIntentionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CloseIntentionOutcomeCallable closeIntentionCallable(const Model::CloseIntentionRequest& request) const;
-			ConfirmIntentionOutcome confirmIntention(const Model::ConfirmIntentionRequest &request)const;
-			void confirmIntentionAsync(const Model::ConfirmIntentionRequest& request, const ConfirmIntentionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ConfirmIntentionOutcomeCallable confirmIntentionCallable(const Model::ConfirmIntentionRequest& request) const;
-			ConfirmMaterialOutcome confirmMaterial(const Model::ConfirmMaterialRequest &request)const;
-			void confirmMaterialAsync(const Model::ConfirmMaterialRequest& request, const ConfirmMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ConfirmMaterialOutcomeCallable confirmMaterialCallable(const Model::ConfirmMaterialRequest& request) const;
-			ConfirmTaxAmountOutcome confirmTaxAmount(const Model::ConfirmTaxAmountRequest &request)const;
-			void confirmTaxAmountAsync(const Model::ConfirmTaxAmountRequest& request, const ConfirmTaxAmountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ConfirmTaxAmountOutcomeCallable confirmTaxAmountCallable(const Model::ConfirmTaxAmountRequest& request) const;
-			CreateBookkeepingIntentionOutcome createBookkeepingIntention(const Model::CreateBookkeepingIntentionRequest &request)const;
-			void createBookkeepingIntentionAsync(const Model::CreateBookkeepingIntentionRequest& request, const CreateBookkeepingIntentionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateBookkeepingIntentionOutcomeCallable createBookkeepingIntentionCallable(const Model::CreateBookkeepingIntentionRequest& request) const;
-			GenerateCompanyRegUploadPolicyOutcome generateCompanyRegUploadPolicy(const Model::GenerateCompanyRegUploadPolicyRequest &request)const;
-			void generateCompanyRegUploadPolicyAsync(const Model::GenerateCompanyRegUploadPolicyRequest& request, const GenerateCompanyRegUploadPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GenerateCompanyRegUploadPolicyOutcomeCallable generateCompanyRegUploadPolicyCallable(const Model::GenerateCompanyRegUploadPolicyRequest& request) const;
-			GenerateUploadFilePolicyOutcome generateUploadFilePolicy(const Model::GenerateUploadFilePolicyRequest &request)const;
-			void generateUploadFilePolicyAsync(const Model::GenerateUploadFilePolicyRequest& request, const GenerateUploadFilePolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GenerateUploadFilePolicyOutcomeCallable generateUploadFilePolicyCallable(const Model::GenerateUploadFilePolicyRequest& request) const;
-			GetCompanyRegOrderOutcome getCompanyRegOrder(const Model::GetCompanyRegOrderRequest &request)const;
-			void getCompanyRegOrderAsync(const Model::GetCompanyRegOrderRequest& request, const GetCompanyRegOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetCompanyRegOrderOutcomeCallable getCompanyRegOrderCallable(const Model::GetCompanyRegOrderRequest& request) const;
-			ListApplicationLogsOutcome listApplicationLogs(const Model::ListApplicationLogsRequest &request)const;
-			void listApplicationLogsAsync(const Model::ListApplicationLogsRequest& request, const ListApplicationLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListApplicationLogsOutcomeCallable listApplicationLogsCallable(const Model::ListApplicationLogsRequest& request) const;
-			ListBookkeepingStatisticsesOutcome listBookkeepingStatisticses(const Model::ListBookkeepingStatisticsesRequest &request)const;
-			void listBookkeepingStatisticsesAsync(const Model::ListBookkeepingStatisticsesRequest& request, const ListBookkeepingStatisticsesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListBookkeepingStatisticsesOutcomeCallable listBookkeepingStatisticsesCallable(const Model::ListBookkeepingStatisticsesRequest& request) const;
-			ListBookkeepingSubjectBalancesOutcome listBookkeepingSubjectBalances(const Model::ListBookkeepingSubjectBalancesRequest &request)const;
-			void listBookkeepingSubjectBalancesAsync(const Model::ListBookkeepingSubjectBalancesRequest& request, const ListBookkeepingSubjectBalancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListBookkeepingSubjectBalancesOutcomeCallable listBookkeepingSubjectBalancesCallable(const Model::ListBookkeepingSubjectBalancesRequest& request) const;
-			ListBookkeepingsOutcome listBookkeepings(const Model::ListBookkeepingsRequest &request)const;
-			void listBookkeepingsAsync(const Model::ListBookkeepingsRequest& request, const ListBookkeepingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListBookkeepingsOutcomeCallable listBookkeepingsCallable(const Model::ListBookkeepingsRequest& request) const;
-			ListCompanyRegConsultationsOutcome listCompanyRegConsultations(const Model::ListCompanyRegConsultationsRequest &request)const;
-			void listCompanyRegConsultationsAsync(const Model::ListCompanyRegConsultationsRequest& request, const ListCompanyRegConsultationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListCompanyRegConsultationsOutcomeCallable listCompanyRegConsultationsCallable(const Model::ListCompanyRegConsultationsRequest& request) const;
-			ListCompanyRegOrdersOutcome listCompanyRegOrders(const Model::ListCompanyRegOrdersRequest &request)const;
-			void listCompanyRegOrdersAsync(const Model::ListCompanyRegOrdersRequest& request, const ListCompanyRegOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListCompanyRegOrdersOutcomeCallable listCompanyRegOrdersCallable(const Model::ListCompanyRegOrdersRequest& request) const;
-			ListIcpApplicationsOutcome listIcpApplications(const Model::ListIcpApplicationsRequest &request)const;
-			void listIcpApplicationsAsync(const Model::ListIcpApplicationsRequest& request, const ListIcpApplicationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListIcpApplicationsOutcomeCallable listIcpApplicationsCallable(const Model::ListIcpApplicationsRequest& request) const;
-			ProcessCompanyRegOrderOutcome processCompanyRegOrder(const Model::ProcessCompanyRegOrderRequest &request)const;
-			void processCompanyRegOrderAsync(const Model::ProcessCompanyRegOrderRequest& request, const ProcessCompanyRegOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ProcessCompanyRegOrderOutcomeCallable processCompanyRegOrderCallable(const Model::ProcessCompanyRegOrderRequest& request) const;
-			QueryCommunicationLogsOutcome queryCommunicationLogs(const Model::QueryCommunicationLogsRequest &request)const;
-			void queryCommunicationLogsAsync(const Model::QueryCommunicationLogsRequest& request, const QueryCommunicationLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryCommunicationLogsOutcomeCallable queryCommunicationLogsCallable(const Model::QueryCommunicationLogsRequest& request) const;
-			QueryIntentionListOutcome queryIntentionList(const Model::QueryIntentionListRequest &request)const;
-			void queryIntentionListAsync(const Model::QueryIntentionListRequest& request, const QueryIntentionListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryIntentionListOutcomeCallable queryIntentionListCallable(const Model::QueryIntentionListRequest& request) const;
-			QueryTradeIntentionUserListOutcome queryTradeIntentionUserList(const Model::QueryTradeIntentionUserListRequest &request)const;
-			void queryTradeIntentionUserListAsync(const Model::QueryTradeIntentionUserListRequest& request, const QueryTradeIntentionUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			QueryTradeIntentionUserListOutcomeCallable queryTradeIntentionUserListCallable(const Model::QueryTradeIntentionUserListRequest& request) const;
-			RefuseMaterialOutcome refuseMaterial(const Model::RefuseMaterialRequest &request)const;
-			void refuseMaterialAsync(const Model::RefuseMaterialRequest& request, const RefuseMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RefuseMaterialOutcomeCallable refuseMaterialCallable(const Model::RefuseMaterialRequest& request) const;
-			RejectIcpIntentionOutcome rejectIcpIntention(const Model::RejectIcpIntentionRequest &request)const;
-			void rejectIcpIntentionAsync(const Model::RejectIcpIntentionRequest& request, const RejectIcpIntentionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RejectIcpIntentionOutcomeCallable rejectIcpIntentionCallable(const Model::RejectIcpIntentionRequest& request) const;
-			SendVcodeOutcome sendVcode(const Model::SendVcodeRequest &request)const;
-			void sendVcodeAsync(const Model::SendVcodeRequest& request, const SendVcodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SendVcodeOutcomeCallable sendVcodeCallable(const Model::SendVcodeRequest& request) const;
-			SubmitCommunicationNoteOutcome submitCommunicationNote(const Model::SubmitCommunicationNoteRequest &request)const;
-			void submitCommunicationNoteAsync(const Model::SubmitCommunicationNoteRequest& request, const SubmitCommunicationNoteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitCommunicationNoteOutcomeCallable submitCommunicationNoteCallable(const Model::SubmitCommunicationNoteRequest& request) const;
-			SubmitConsultationOutcome submitConsultation(const Model::SubmitConsultationRequest &request)const;
-			void submitConsultationAsync(const Model::SubmitConsultationRequest& request, const SubmitConsultationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitConsultationOutcomeCallable submitConsultationCallable(const Model::SubmitConsultationRequest& request) const;
-			SubmitIcpSolutionOutcome submitIcpSolution(const Model::SubmitIcpSolutionRequest &request)const;
-			void submitIcpSolutionAsync(const Model::SubmitIcpSolutionRequest& request, const SubmitIcpSolutionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitIcpSolutionOutcomeCallable submitIcpSolutionCallable(const Model::SubmitIcpSolutionRequest& request) const;
-			UpdateBookkeepingOrgOutcome updateBookkeepingOrg(const Model::UpdateBookkeepingOrgRequest &request)const;
-			void updateBookkeepingOrgAsync(const Model::UpdateBookkeepingOrgRequest& request, const UpdateBookkeepingOrgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateBookkeepingOrgOutcomeCallable updateBookkeepingOrgCallable(const Model::UpdateBookkeepingOrgRequest& request) const;
-			UploadIcpBasicMaterialOutcome uploadIcpBasicMaterial(const Model::UploadIcpBasicMaterialRequest &request)const;
-			void uploadIcpBasicMaterialAsync(const Model::UploadIcpBasicMaterialRequest& request, const UploadIcpBasicMaterialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UploadIcpBasicMaterialOutcomeCallable uploadIcpBasicMaterialCallable(const Model::UploadIcpBasicMaterialRequest& request) const;
-			WriteCommunicationLogOutcome writeCommunicationLog(const Model::WriteCommunicationLogRequest &request)const;
-			void writeCommunicationLogAsync(const Model::WriteCommunicationLogRequest& request, const WriteCommunicationLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			WriteCommunicationLogOutcomeCallable writeCommunicationLogCallable(const Model::WriteCommunicationLogRequest& request) const;
+			CheckCopyPayrollOutcome checkCopyPayroll(const Model::CheckCopyPayrollRequest &request)const;
+			void checkCopyPayrollAsync(const Model::CheckCopyPayrollRequest& request, const CheckCopyPayrollAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckCopyPayrollOutcomeCallable checkCopyPayrollCallable(const Model::CheckCopyPayrollRequest& request) const;
+			CheckSavePayrollOutcome checkSavePayroll(const Model::CheckSavePayrollRequest &request)const;
+			void checkSavePayrollAsync(const Model::CheckSavePayrollRequest& request, const CheckSavePayrollAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckSavePayrollOutcomeCallable checkSavePayrollCallable(const Model::CheckSavePayrollRequest& request) const;
+			CheckSavePayrollDetailOutcome checkSavePayrollDetail(const Model::CheckSavePayrollDetailRequest &request)const;
+			void checkSavePayrollDetailAsync(const Model::CheckSavePayrollDetailRequest& request, const CheckSavePayrollDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckSavePayrollDetailOutcomeCallable checkSavePayrollDetailCallable(const Model::CheckSavePayrollDetailRequest& request) const;
+			ClearTrailDataOutcome clearTrailData(const Model::ClearTrailDataRequest &request)const;
+			void clearTrailDataAsync(const Model::ClearTrailDataRequest& request, const ClearTrailDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ClearTrailDataOutcomeCallable clearTrailDataCallable(const Model::ClearTrailDataRequest& request) const;
+			ConvertFeeOutcome convertFee(const Model::ConvertFeeRequest &request)const;
+			void convertFeeAsync(const Model::ConvertFeeRequest& request, const ConvertFeeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ConvertFeeOutcomeCallable convertFeeCallable(const Model::ConvertFeeRequest& request) const;
+			ConvertInvoiceOutcome convertInvoice(const Model::ConvertInvoiceRequest &request)const;
+			void convertInvoiceAsync(const Model::ConvertInvoiceRequest& request, const ConvertInvoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ConvertInvoiceOutcomeCallable convertInvoiceCallable(const Model::ConvertInvoiceRequest& request) const;
+			CopyPayrollOutcome copyPayroll(const Model::CopyPayrollRequest &request)const;
+			void copyPayrollAsync(const Model::CopyPayrollRequest& request, const CopyPayrollAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CopyPayrollOutcomeCallable copyPayrollCallable(const Model::CopyPayrollRequest& request) const;
+			DeleteFeeOutcome deleteFee(const Model::DeleteFeeRequest &request)const;
+			void deleteFeeAsync(const Model::DeleteFeeRequest& request, const DeleteFeeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFeeOutcomeCallable deleteFeeCallable(const Model::DeleteFeeRequest& request) const;
+			DeleteInvoiceOutcome deleteInvoice(const Model::DeleteInvoiceRequest &request)const;
+			void deleteInvoiceAsync(const Model::DeleteInvoiceRequest& request, const DeleteInvoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteInvoiceOutcomeCallable deleteInvoiceCallable(const Model::DeleteInvoiceRequest& request) const;
+			DeletePayrollOutcome deletePayroll(const Model::DeletePayrollRequest &request)const;
+			void deletePayrollAsync(const Model::DeletePayrollRequest& request, const DeletePayrollAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeletePayrollOutcomeCallable deletePayrollCallable(const Model::DeletePayrollRequest& request) const;
+			GetBalanceSheetInfoOutcome getBalanceSheetInfo(const Model::GetBalanceSheetInfoRequest &request)const;
+			void getBalanceSheetInfoAsync(const Model::GetBalanceSheetInfoRequest& request, const GetBalanceSheetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetBalanceSheetInfoOutcomeCallable getBalanceSheetInfoCallable(const Model::GetBalanceSheetInfoRequest& request) const;
+			GetCashFlowInfoOutcome getCashFlowInfo(const Model::GetCashFlowInfoRequest &request)const;
+			void getCashFlowInfoAsync(const Model::GetCashFlowInfoRequest& request, const GetCashFlowInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetCashFlowInfoOutcomeCallable getCashFlowInfoCallable(const Model::GetCashFlowInfoRequest& request) const;
+			GetEnterprisesInfoOutcome getEnterprisesInfo(const Model::GetEnterprisesInfoRequest &request)const;
+			void getEnterprisesInfoAsync(const Model::GetEnterprisesInfoRequest& request, const GetEnterprisesInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetEnterprisesInfoOutcomeCallable getEnterprisesInfoCallable(const Model::GetEnterprisesInfoRequest& request) const;
+			GetFeeOutcome getFee(const Model::GetFeeRequest &request)const;
+			void getFeeAsync(const Model::GetFeeRequest& request, const GetFeeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFeeOutcomeCallable getFeeCallable(const Model::GetFeeRequest& request) const;
+			GetHomePageOutcome getHomePage(const Model::GetHomePageRequest &request)const;
+			void getHomePageAsync(const Model::GetHomePageRequest& request, const GetHomePageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetHomePageOutcomeCallable getHomePageCallable(const Model::GetHomePageRequest& request) const;
+			GetIncomeStatementInfoOutcome getIncomeStatementInfo(const Model::GetIncomeStatementInfoRequest &request)const;
+			void getIncomeStatementInfoAsync(const Model::GetIncomeStatementInfoRequest& request, const GetIncomeStatementInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetIncomeStatementInfoOutcomeCallable getIncomeStatementInfoCallable(const Model::GetIncomeStatementInfoRequest& request) const;
+			GetIndustryCommerceInfoOutcome getIndustryCommerceInfo(const Model::GetIndustryCommerceInfoRequest &request)const;
+			void getIndustryCommerceInfoAsync(const Model::GetIndustryCommerceInfoRequest& request, const GetIndustryCommerceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetIndustryCommerceInfoOutcomeCallable getIndustryCommerceInfoCallable(const Model::GetIndustryCommerceInfoRequest& request) const;
+			GetInitFlowOutcome getInitFlow(const Model::GetInitFlowRequest &request)const;
+			void getInitFlowAsync(const Model::GetInitFlowRequest& request, const GetInitFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetInitFlowOutcomeCallable getInitFlowCallable(const Model::GetInitFlowRequest& request) const;
+			GetInvoiceInfoOutcome getInvoiceInfo(const Model::GetInvoiceInfoRequest &request)const;
+			void getInvoiceInfoAsync(const Model::GetInvoiceInfoRequest& request, const GetInvoiceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetInvoiceInfoOutcomeCallable getInvoiceInfoCallable(const Model::GetInvoiceInfoRequest& request) const;
+			GetLastMonthInvoiceCountOutcome getLastMonthInvoiceCount(const Model::GetLastMonthInvoiceCountRequest &request)const;
+			void getLastMonthInvoiceCountAsync(const Model::GetLastMonthInvoiceCountRequest& request, const GetLastMonthInvoiceCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetLastMonthInvoiceCountOutcomeCallable getLastMonthInvoiceCountCallable(const Model::GetLastMonthInvoiceCountRequest& request) const;
+			GetNoticeOutcome getNotice(const Model::GetNoticeRequest &request)const;
+			void getNoticeAsync(const Model::GetNoticeRequest& request, const GetNoticeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetNoticeOutcomeCallable getNoticeCallable(const Model::GetNoticeRequest& request) const;
+			GetOssStsOutcome getOssSts(const Model::GetOssStsRequest &request)const;
+			void getOssStsAsync(const Model::GetOssStsRequest& request, const GetOssStsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetOssStsOutcomeCallable getOssStsCallable(const Model::GetOssStsRequest& request) const;
+			GetPayrollInfoOutcome getPayrollInfo(const Model::GetPayrollInfoRequest &request)const;
+			void getPayrollInfoAsync(const Model::GetPayrollInfoRequest& request, const GetPayrollInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetPayrollInfoOutcomeCallable getPayrollInfoCallable(const Model::GetPayrollInfoRequest& request) const;
+			GetPayrollSettingOutcome getPayrollSetting(const Model::GetPayrollSettingRequest &request)const;
+			void getPayrollSettingAsync(const Model::GetPayrollSettingRequest& request, const GetPayrollSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetPayrollSettingOutcomeCallable getPayrollSettingCallable(const Model::GetPayrollSettingRequest& request) const;
+			GetPeriodInfoOutcome getPeriodInfo(const Model::GetPeriodInfoRequest &request)const;
+			void getPeriodInfoAsync(const Model::GetPeriodInfoRequest& request, const GetPeriodInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetPeriodInfoOutcomeCallable getPeriodInfoCallable(const Model::GetPeriodInfoRequest& request) const;
+			GetQuarterCashFlowInfoOutcome getQuarterCashFlowInfo(const Model::GetQuarterCashFlowInfoRequest &request)const;
+			void getQuarterCashFlowInfoAsync(const Model::GetQuarterCashFlowInfoRequest& request, const GetQuarterCashFlowInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetQuarterCashFlowInfoOutcomeCallable getQuarterCashFlowInfoCallable(const Model::GetQuarterCashFlowInfoRequest& request) const;
+			GetQuarterIncomeStatementInfoOutcome getQuarterIncomeStatementInfo(const Model::GetQuarterIncomeStatementInfoRequest &request)const;
+			void getQuarterIncomeStatementInfoAsync(const Model::GetQuarterIncomeStatementInfoRequest& request, const GetQuarterIncomeStatementInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetQuarterIncomeStatementInfoOutcomeCallable getQuarterIncomeStatementInfoCallable(const Model::GetQuarterIncomeStatementInfoRequest& request) const;
+			GetServiceInfoOutcome getServiceInfo(const Model::GetServiceInfoRequest &request)const;
+			void getServiceInfoAsync(const Model::GetServiceInfoRequest& request, const GetServiceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetServiceInfoOutcomeCallable getServiceInfoCallable(const Model::GetServiceInfoRequest& request) const;
+			GetSsoUserInfoOutcome getSsoUserInfo(const Model::GetSsoUserInfoRequest &request)const;
+			void getSsoUserInfoAsync(const Model::GetSsoUserInfoRequest& request, const GetSsoUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetSsoUserInfoOutcomeCallable getSsoUserInfoCallable(const Model::GetSsoUserInfoRequest& request) const;
+			GetTaxInfoOutcome getTaxInfo(const Model::GetTaxInfoRequest &request)const;
+			void getTaxInfoAsync(const Model::GetTaxInfoRequest& request, const GetTaxInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaxInfoOutcomeCallable getTaxInfoCallable(const Model::GetTaxInfoRequest& request) const;
+			GetTaxationCalendarOutcome getTaxationCalendar(const Model::GetTaxationCalendarRequest &request)const;
+			void getTaxationCalendarAsync(const Model::GetTaxationCalendarRequest& request, const GetTaxationCalendarAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaxationCalendarOutcomeCallable getTaxationCalendarCallable(const Model::GetTaxationCalendarRequest& request) const;
+			GetTaxationInfoOutcome getTaxationInfo(const Model::GetTaxationInfoRequest &request)const;
+			void getTaxationInfoAsync(const Model::GetTaxationInfoRequest& request, const GetTaxationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTaxationInfoOutcomeCallable getTaxationInfoCallable(const Model::GetTaxationInfoRequest& request) const;
+			GetTypeListOutcome getTypeList(const Model::GetTypeListRequest &request)const;
+			void getTypeListAsync(const Model::GetTypeListRequest& request, const GetTypeListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetTypeListOutcomeCallable getTypeListCallable(const Model::GetTypeListRequest& request) const;
+			GetVoucherCountOutcome getVoucherCount(const Model::GetVoucherCountRequest &request)const;
+			void getVoucherCountAsync(const Model::GetVoucherCountRequest& request, const GetVoucherCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetVoucherCountOutcomeCallable getVoucherCountCallable(const Model::GetVoucherCountRequest& request) const;
+			ListCashJournalOutcome listCashJournal(const Model::ListCashJournalRequest &request)const;
+			void listCashJournalAsync(const Model::ListCashJournalRequest& request, const ListCashJournalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListCashJournalOutcomeCallable listCashJournalCallable(const Model::ListCashJournalRequest& request) const;
+			ListEnterprisesOutcome listEnterprises(const Model::ListEnterprisesRequest &request)const;
+			void listEnterprisesAsync(const Model::ListEnterprisesRequest& request, const ListEnterprisesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListEnterprisesOutcomeCallable listEnterprisesCallable(const Model::ListEnterprisesRequest& request) const;
+			ListInvoiceOutcome listInvoice(const Model::ListInvoiceRequest &request)const;
+			void listInvoiceAsync(const Model::ListInvoiceRequest& request, const ListInvoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListInvoiceOutcomeCallable listInvoiceCallable(const Model::ListInvoiceRequest& request) const;
+			ListLastMonthInvoiceOutcome listLastMonthInvoice(const Model::ListLastMonthInvoiceRequest &request)const;
+			void listLastMonthInvoiceAsync(const Model::ListLastMonthInvoiceRequest& request, const ListLastMonthInvoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListLastMonthInvoiceOutcomeCallable listLastMonthInvoiceCallable(const Model::ListLastMonthInvoiceRequest& request) const;
+			ListPayrollOutcome listPayroll(const Model::ListPayrollRequest &request)const;
+			void listPayrollAsync(const Model::ListPayrollRequest& request, const ListPayrollAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListPayrollOutcomeCallable listPayrollCallable(const Model::ListPayrollRequest& request) const;
+			ListVoucherOutcome listVoucher(const Model::ListVoucherRequest &request)const;
+			void listVoucherAsync(const Model::ListVoucherRequest& request, const ListVoucherAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListVoucherOutcomeCallable listVoucherCallable(const Model::ListVoucherRequest& request) const;
+			PhotoInvoiceOutcome photoInvoice(const Model::PhotoInvoiceRequest &request)const;
+			void photoInvoiceAsync(const Model::PhotoInvoiceRequest& request, const PhotoInvoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PhotoInvoiceOutcomeCallable photoInvoiceCallable(const Model::PhotoInvoiceRequest& request) const;
+			PrintAcctgTransOutcome printAcctgTrans(const Model::PrintAcctgTransRequest &request)const;
+			void printAcctgTransAsync(const Model::PrintAcctgTransRequest& request, const PrintAcctgTransAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PrintAcctgTransOutcomeCallable printAcctgTransCallable(const Model::PrintAcctgTransRequest& request) const;
+			RefreshCustomerInfoOutcome refreshCustomerInfo(const Model::RefreshCustomerInfoRequest &request)const;
+			void refreshCustomerInfoAsync(const Model::RefreshCustomerInfoRequest& request, const RefreshCustomerInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RefreshCustomerInfoOutcomeCallable refreshCustomerInfoCallable(const Model::RefreshCustomerInfoRequest& request) const;
+			SaveOpeningBalanceStatusOutcome saveOpeningBalanceStatus(const Model::SaveOpeningBalanceStatusRequest &request)const;
+			void saveOpeningBalanceStatusAsync(const Model::SaveOpeningBalanceStatusRequest& request, const SaveOpeningBalanceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveOpeningBalanceStatusOutcomeCallable saveOpeningBalanceStatusCallable(const Model::SaveOpeningBalanceStatusRequest& request) const;
+			SavePayrollOutcome savePayroll(const Model::SavePayrollRequest &request)const;
+			void savePayrollAsync(const Model::SavePayrollRequest& request, const SavePayrollAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SavePayrollOutcomeCallable savePayrollCallable(const Model::SavePayrollRequest& request) const;
+			SavePayrollSettingOutcome savePayrollSetting(const Model::SavePayrollSettingRequest &request)const;
+			void savePayrollSettingAsync(const Model::SavePayrollSettingRequest& request, const SavePayrollSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SavePayrollSettingOutcomeCallable savePayrollSettingCallable(const Model::SavePayrollSettingRequest& request) const;
+			ScanInvoiceOutcome scanInvoice(const Model::ScanInvoiceRequest &request)const;
+			void scanInvoiceAsync(const Model::ScanInvoiceRequest& request, const ScanInvoiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ScanInvoiceOutcomeCallable scanInvoiceCallable(const Model::ScanInvoiceRequest& request) const;
+			SendMessageOutcome sendMessage(const Model::SendMessageRequest &request)const;
+			void sendMessageAsync(const Model::SendMessageRequest& request, const SendMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SendMessageOutcomeCallable sendMessageCallable(const Model::SendMessageRequest& request) const;
+			UpdateCustomerInfoOutcome updateCustomerInfo(const Model::UpdateCustomerInfoRequest &request)const;
+			void updateCustomerInfoAsync(const Model::UpdateCustomerInfoRequest& request, const UpdateCustomerInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateCustomerInfoOutcomeCallable updateCustomerInfoCallable(const Model::UpdateCustomerInfoRequest& request) const;
+			UpdateFeeOutcome updateFee(const Model::UpdateFeeRequest &request)const;
+			void updateFeeAsync(const Model::UpdateFeeRequest& request, const UpdateFeeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateFeeOutcomeCallable updateFeeCallable(const Model::UpdateFeeRequest& request) const;
+			UpdateTaxInfoOutcome updateTaxInfo(const Model::UpdateTaxInfoRequest &request)const;
+			void updateTaxInfoAsync(const Model::UpdateTaxInfoRequest& request, const UpdateTaxInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTaxInfoOutcomeCallable updateTaxInfoCallable(const Model::UpdateTaxInfoRequest& request) const;
+			UpdateTaxationProcessOutcome updateTaxationProcess(const Model::UpdateTaxationProcessRequest &request)const;
+			void updateTaxationProcessAsync(const Model::UpdateTaxationProcessRequest& request, const UpdateTaxationProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateTaxationProcessOutcomeCallable updateTaxationProcessCallable(const Model::UpdateTaxationProcessRequest& request) const;
+			VerifyTaxSmsCodeOutcome verifyTaxSmsCode(const Model::VerifyTaxSmsCodeRequest &request)const;
+			void verifyTaxSmsCodeAsync(const Model::VerifyTaxSmsCodeRequest& request, const VerifyTaxSmsCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			VerifyTaxSmsCodeOutcomeCallable verifyTaxSmsCodeCallable(const Model::VerifyTaxSmsCodeRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 0 - 69
companyreg/include/alibabacloud/companyreg/model/AcceptBookkeepingAuditResultRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGAUDITRESULTREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGAUDITRESULTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT AcceptBookkeepingAuditResultRequest : public RpcServiceRequest
-			{
-
-			public:
-				AcceptBookkeepingAuditResultRequest();
-				~AcceptBookkeepingAuditResultRequest();
-
-				std::string getNote()const;
-				void setNote(const std::string& note);
-				std::string getOrgCode()const;
-				void setOrgCode(const std::string& orgCode);
-				std::string getOrgAddress()const;
-				void setOrgAddress(const std::string& orgAddress);
-				std::string getOrgName()const;
-				void setOrgName(const std::string& orgName);
-				long getServiceStartTime()const;
-				void setServiceStartTime(long serviceStartTime);
-				bool getAuditResult()const;
-				void setAuditResult(bool auditResult);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-				std::string getOrgMobile()const;
-				void setOrgMobile(const std::string& orgMobile);
-
-            private:
-				std::string note_;
-				std::string orgCode_;
-				std::string orgAddress_;
-				std::string orgName_;
-				long serviceStartTime_;
-				bool auditResult_;
-				std::string bizId_;
-				std::string orgMobile_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGAUDITRESULTREQUEST_H_

+ 54 - 0
companyreg/include/alibabacloud/companyreg/model/CheckCopyPayrollRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CHECKCOPYPAYROLLREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CHECKCOPYPAYROLLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT CheckCopyPayrollRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckCopyPayrollRequest();
+				~CheckCopyPayrollRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				bool getUpdateEmployeeFlag()const;
+				void setUpdateEmployeeFlag(bool updateEmployeeFlag);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string period_;
+				bool updateEmployeeFlag_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CHECKCOPYPAYROLLREQUEST_H_

+ 11 - 11
companyreg/include/alibabacloud/companyreg/model/ConfirmIntentionResult.h → companyreg/include/alibabacloud/companyreg/model/CheckCopyPayrollResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMINTENTIONRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMINTENTIONRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CHECKCOPYPAYROLLRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CHECKCOPYPAYROLLRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,25 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ConfirmIntentionResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT CheckCopyPayrollResult : public ServiceResult
 			{
 			public:
 
 
-				ConfirmIntentionResult();
-				explicit ConfirmIntentionResult(const std::string &payload);
-				~ConfirmIntentionResult();
-				std::string getConfirmUrl()const;
-				bool getSuccess()const;
+				CheckCopyPayrollResult();
+				explicit CheckCopyPayrollResult(const std::string &payload);
+				~CheckCopyPayrollResult();
+				std::string getIsExists()const;
+				bool getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string confirmUrl_;
-				bool success_;
+				std::string isExists_;
+				bool result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMINTENTIONRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CHECKCOPYPAYROLLRESULT_H_

+ 108 - 0
companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollDetailRequest.h

@@ -0,0 +1,108 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLDETAILREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT CheckSavePayrollDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckSavePayrollDetailRequest();
+				~CheckSavePayrollDetailRequest();
+
+				std::string getIncome()const;
+				void setIncome(const std::string& income);
+				std::string getCorporateHousingAccumulationFund()const;
+				void setCorporateHousingAccumulationFund(const std::string& corporateHousingAccumulationFund);
+				std::string getPersonHousingAccumulationFund()const;
+				void setPersonHousingAccumulationFund(const std::string& personHousingAccumulationFund);
+				std::string getPersMedicalInsurance()const;
+				void setPersMedicalInsurance(const std::string& persMedicalInsurance);
+				std::string getCorpUnemploymentInsurance()const;
+				void setCorpUnemploymentInsurance(const std::string& corpUnemploymentInsurance);
+				long getId()const;
+				void setId(long id);
+				std::string getPersonSocialInsurance()const;
+				void setPersonSocialInsurance(const std::string& personSocialInsurance);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getCorporateSocialInsurance()const;
+				void setCorporateSocialInsurance(const std::string& corporateSocialInsurance);
+				std::string getCorpInjuryInsurance()const;
+				void setCorpInjuryInsurance(const std::string& corpInjuryInsurance);
+				std::string getPersPension()const;
+				void setPersPension(const std::string& persPension);
+				std::string getCorpMedicalInsurance()const;
+				void setCorpMedicalInsurance(const std::string& corpMedicalInsurance);
+				std::string getIdNo()const;
+				void setIdNo(const std::string& idNo);
+				std::string getEmployeeTime()const;
+				void setEmployeeTime(const std::string& employeeTime);
+				bool getUpdateEmployeeFlag()const;
+				void setUpdateEmployeeFlag(bool updateEmployeeFlag);
+				std::string getPhone()const;
+				void setPhone(const std::string& phone);
+				std::string getPersUnemploymentInsurance()const;
+				void setPersUnemploymentInsurance(const std::string& persUnemploymentInsurance);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getCorpPension()const;
+				void setCorpPension(const std::string& corpPension);
+				std::string getCorpMaternityInsurance()const;
+				void setCorpMaternityInsurance(const std::string& corpMaternityInsurance);
+
+            private:
+				std::string income_;
+				std::string corporateHousingAccumulationFund_;
+				std::string personHousingAccumulationFund_;
+				std::string persMedicalInsurance_;
+				std::string corpUnemploymentInsurance_;
+				long id_;
+				std::string personSocialInsurance_;
+				std::string period_;
+				std::string corporateSocialInsurance_;
+				std::string corpInjuryInsurance_;
+				std::string persPension_;
+				std::string corpMedicalInsurance_;
+				std::string idNo_;
+				std::string employeeTime_;
+				bool updateEmployeeFlag_;
+				std::string phone_;
+				std::string persUnemploymentInsurance_;
+				std::string bizId_;
+				std::string name_;
+				std::string corpPension_;
+				std::string corpMaternityInsurance_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLDETAILREQUEST_H_

+ 11 - 7
companyreg/include/alibabacloud/companyreg/model/AcceptBookkeepingDetailStatusChangeResult.h → companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollDetailResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGDETAILSTATUSCHANGERESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGDETAILSTATUSCHANGERESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLDETAILRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLDETAILRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT AcceptBookkeepingDetailStatusChangeResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT CheckSavePayrollDetailResult : public ServiceResult
 			{
 			public:
 
 
-				AcceptBookkeepingDetailStatusChangeResult();
-				explicit AcceptBookkeepingDetailStatusChangeResult(const std::string &payload);
-				~AcceptBookkeepingDetailStatusChangeResult();
+				CheckSavePayrollDetailResult();
+				explicit CheckSavePayrollDetailResult(const std::string &payload);
+				~CheckSavePayrollDetailResult();
+				bool getIsExists()const;
+				bool getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				bool isExists_;
+				bool result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGDETAILSTATUSCHANGERESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLDETAILRESULT_H_

+ 84 - 0
companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollRequest.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT CheckSavePayrollRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckSavePayrollRequest();
+				~CheckSavePayrollRequest();
+
+				std::string getIncome()const;
+				void setIncome(const std::string& income);
+				std::string getCorporateHousingAccumulationFund()const;
+				void setCorporateHousingAccumulationFund(const std::string& corporateHousingAccumulationFund);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getCorporateSocialInsurance()const;
+				void setCorporateSocialInsurance(const std::string& corporateSocialInsurance);
+				std::string getIdNo()const;
+				void setIdNo(const std::string& idNo);
+				std::string getEmployeeTime()const;
+				void setEmployeeTime(const std::string& employeeTime);
+				std::string getPersonHousingAccumulationFund()const;
+				void setPersonHousingAccumulationFund(const std::string& personHousingAccumulationFund);
+				bool getUpdateEmployeeFlag()const;
+				void setUpdateEmployeeFlag(bool updateEmployeeFlag);
+				std::string getPhone()const;
+				void setPhone(const std::string& phone);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				long getId()const;
+				void setId(long id);
+				std::string getPersonSocialInsurance()const;
+				void setPersonSocialInsurance(const std::string& personSocialInsurance);
+
+            private:
+				std::string income_;
+				std::string corporateHousingAccumulationFund_;
+				std::string period_;
+				std::string corporateSocialInsurance_;
+				std::string idNo_;
+				std::string employeeTime_;
+				std::string personHousingAccumulationFund_;
+				bool updateEmployeeFlag_;
+				std::string phone_;
+				std::string bizId_;
+				std::string name_;
+				long id_;
+				std::string personSocialInsurance_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLREQUEST_H_

+ 11 - 7
companyreg/include/alibabacloud/companyreg/model/AcceptBookkeepingAuditResultResult.h → companyreg/include/alibabacloud/companyreg/model/CheckSavePayrollResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGAUDITRESULTRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGAUDITRESULTRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT AcceptBookkeepingAuditResultResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT CheckSavePayrollResult : public ServiceResult
 			{
 			public:
 
 
-				AcceptBookkeepingAuditResultResult();
-				explicit AcceptBookkeepingAuditResultResult(const std::string &payload);
-				~AcceptBookkeepingAuditResultResult();
+				CheckSavePayrollResult();
+				explicit CheckSavePayrollResult(const std::string &payload);
+				~CheckSavePayrollResult();
+				bool getIsExists()const;
+				bool getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				bool isExists_;
+				bool result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGAUDITRESULTRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CHECKSAVEPAYROLLRESULT_H_

+ 6 - 6
companyreg/include/alibabacloud/companyreg/model/ConfirmIntentionRequest.h → companyreg/include/alibabacloud/companyreg/model/ClearTrailDataRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMINTENTIONREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMINTENTIONREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CLEARTRAILDATAREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CLEARTRAILDATAREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ConfirmIntentionRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT ClearTrailDataRequest : public RpcServiceRequest
 			{
 
 			public:
-				ConfirmIntentionRequest();
-				~ConfirmIntentionRequest();
+				ClearTrailDataRequest();
+				~ClearTrailDataRequest();
 
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
@@ -45,4 +45,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMINTENTIONREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CLEARTRAILDATAREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/ClearTrailDataResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CLEARTRAILDATARESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CLEARTRAILDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ClearTrailDataResult : public ServiceResult
+			{
+			public:
+
+
+				ClearTrailDataResult();
+				explicit ClearTrailDataResult(const std::string &payload);
+				~ClearTrailDataResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CLEARTRAILDATARESULT_H_

+ 21 - 12
companyreg/include/alibabacloud/companyreg/model/AcceptPartnerNotificationRequest.h → companyreg/include/alibabacloud/companyreg/model/ConvertFeeRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTPARTNERNOTIFICATIONREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTPARTNERNOTIFICATIONREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONVERTFEEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CONVERTFEEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT AcceptPartnerNotificationRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT ConvertFeeRequest : public RpcServiceRequest
 			{
 
 			public:
-				AcceptPartnerNotificationRequest();
-				~AcceptPartnerNotificationRequest();
+				ConvertFeeRequest();
+				~ConvertFeeRequest();
 
-				std::string getOfficialFileURL()const;
-				void setOfficialFileURL(const std::string& officialFileURL);
+				std::string getKind()const;
+				void setKind(const std::string& kind);
+				std::string getUse()const;
+				void setUse(const std::string& use);
+				std::string getPayer()const;
+				void setPayer(const std::string& payer);
+				std::string getPayMethod()const;
+				void setPayMethod(const std::string& payMethod);
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
-				int getApplicationStatus()const;
-				void setApplicationStatus(int applicationStatus);
+				long getId()const;
+				void setId(long id);
 
             private:
-				std::string officialFileURL_;
+				std::string kind_;
+				std::string use_;
+				std::string payer_;
+				std::string payMethod_;
 				std::string bizId_;
-				int applicationStatus_;
+				long id_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTPARTNERNOTIFICATIONREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONVERTFEEREQUEST_H_

+ 9 - 7
companyreg/include/alibabacloud/companyreg/model/ConfirmMaterialResult.h → companyreg/include/alibabacloud/companyreg/model/ConvertFeeResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMMATERIALRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMMATERIALRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONVERTFEERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CONVERTFEERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ConfirmMaterialResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT ConvertFeeResult : public ServiceResult
 			{
 			public:
 
 
-				ConfirmMaterialResult();
-				explicit ConfirmMaterialResult(const std::string &payload);
-				~ConfirmMaterialResult();
+				ConvertFeeResult();
+				explicit ConvertFeeResult(const std::string &payload);
+				~ConvertFeeResult();
+				bool getData()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				bool data_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMMATERIALRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONVERTFEERESULT_H_

+ 87 - 0
companyreg/include/alibabacloud/companyreg/model/ConvertInvoiceRequest.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONVERTINVOICEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CONVERTINVOICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ConvertInvoiceRequest : public RpcServiceRequest
+			{
+
+			public:
+				ConvertInvoiceRequest();
+				~ConvertInvoiceRequest();
+
+				bool getIsFee()const;
+				void setIsFee(bool isFee);
+				std::string getShellMethod()const;
+				void setShellMethod(const std::string& shellMethod);
+				std::string getKind()const;
+				void setKind(const std::string& kind);
+				std::string getUse()const;
+				void setUse(const std::string& use);
+				std::string getThirdKey()const;
+				void setThirdKey(const std::string& thirdKey);
+				std::string getPayer()const;
+				void setPayer(const std::string& payer);
+				std::string getSecondKey()const;
+				void setSecondKey(const std::string& secondKey);
+				std::string getPayMethod()const;
+				void setPayMethod(const std::string& payMethod);
+				std::string getBuyMethod()const;
+				void setBuyMethod(const std::string& buyMethod);
+				std::string getFixedAssetType()const;
+				void setFixedAssetType(const std::string& fixedAssetType);
+				std::string getFirstKey()const;
+				void setFirstKey(const std::string& firstKey);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				long getId()const;
+				void setId(long id);
+				std::string getBuyTarget()const;
+				void setBuyTarget(const std::string& buyTarget);
+
+            private:
+				bool isFee_;
+				std::string shellMethod_;
+				std::string kind_;
+				std::string use_;
+				std::string thirdKey_;
+				std::string payer_;
+				std::string secondKey_;
+				std::string payMethod_;
+				std::string buyMethod_;
+				std::string fixedAssetType_;
+				std::string firstKey_;
+				std::string bizId_;
+				long id_;
+				std::string buyTarget_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONVERTINVOICEREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/ConvertInvoiceResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONVERTINVOICERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_CONVERTINVOICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ConvertInvoiceResult : public ServiceResult
+			{
+			public:
+
+
+				ConvertInvoiceResult();
+				explicit ConvertInvoiceResult(const std::string &payload);
+				~ConvertInvoiceResult();
+				bool getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONVERTINVOICERESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/CopyPayrollRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_COPYPAYROLLREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_COPYPAYROLLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT CopyPayrollRequest : public RpcServiceRequest
+			{
+
+			public:
+				CopyPayrollRequest();
+				~CopyPayrollRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string period_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_COPYPAYROLLREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/CopyPayrollResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_COPYPAYROLLRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_COPYPAYROLLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT CopyPayrollResult : public ServiceResult
+			{
+			public:
+
+
+				CopyPayrollResult();
+				explicit CopyPayrollResult(const std::string &payload);
+				~CopyPayrollResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_COPYPAYROLLRESULT_H_

+ 0 - 60
companyreg/include/alibabacloud/companyreg/model/CreateBookkeepingIntentionRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CREATEBOOKKEEPINGINTENTIONREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CREATEBOOKKEEPINGINTENTIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT CreateBookkeepingIntentionRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateBookkeepingIntentionRequest();
-				~CreateBookkeepingIntentionRequest();
-
-				std::string getArea()const;
-				void setArea(const std::string& area);
-				std::string getMobile()const;
-				void setMobile(const std::string& mobile);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getVerifyCode()const;
-				void setVerifyCode(const std::string& verifyCode);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				std::string area_;
-				std::string mobile_;
-				std::string description_;
-				std::string verifyCode_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CREATEBOOKKEEPINGINTENTIONREQUEST_H_

+ 0 - 49
companyreg/include/alibabacloud/companyreg/model/CreateBookkeepingIntentionResult.h

@@ -1,49 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CREATEBOOKKEEPINGINTENTIONRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CREATEBOOKKEEPINGINTENTIONRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT CreateBookkeepingIntentionResult : public ServiceResult
-			{
-			public:
-
-
-				CreateBookkeepingIntentionResult();
-				explicit CreateBookkeepingIntentionResult(const std::string &payload);
-				~CreateBookkeepingIntentionResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CREATEBOOKKEEPINGINTENTIONRESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/DeleteFeeRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_DELETEFEEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_DELETEFEEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT DeleteFeeRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFeeRequest();
+				~DeleteFeeRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				long getId()const;
+				void setId(long id);
+
+            private:
+				std::string bizId_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_DELETEFEEREQUEST_H_

+ 9 - 7
companyreg/include/alibabacloud/companyreg/model/SendVcodeResult.h → companyreg/include/alibabacloud/companyreg/model/DeleteFeeResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_SENDVCODERESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_SENDVCODERESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_DELETEFEERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_DELETEFEERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT SendVcodeResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT DeleteFeeResult : public ServiceResult
 			{
 			public:
 
 
-				SendVcodeResult();
-				explicit SendVcodeResult(const std::string &payload);
-				~SendVcodeResult();
+				DeleteFeeResult();
+				explicit DeleteFeeResult(const std::string &payload);
+				~DeleteFeeResult();
+				bool getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				bool result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_SENDVCODERESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_DELETEFEERESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/DeleteInvoiceRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_DELETEINVOICEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_DELETEINVOICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT DeleteInvoiceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteInvoiceRequest();
+				~DeleteInvoiceRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				long getId()const;
+				void setId(long id);
+
+            private:
+				std::string bizId_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_DELETEINVOICEREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/DeleteInvoiceResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_DELETEINVOICERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_DELETEINVOICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT DeleteInvoiceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteInvoiceResult();
+				explicit DeleteInvoiceResult(const std::string &payload);
+				~DeleteInvoiceResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_DELETEINVOICERESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/DeletePayrollRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_DELETEPAYROLLREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_DELETEPAYROLLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT DeletePayrollRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeletePayrollRequest();
+				~DeletePayrollRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				long getId()const;
+				void setId(long id);
+
+            private:
+				std::string bizId_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_DELETEPAYROLLREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/DeletePayrollResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_DELETEPAYROLLRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_DELETEPAYROLLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT DeletePayrollResult : public ServiceResult
+			{
+			public:
+
+
+				DeletePayrollResult();
+				explicit DeletePayrollResult(const std::string &payload);
+				~DeletePayrollResult();
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_DELETEPAYROLLRESULT_H_

+ 0 - 54
companyreg/include/alibabacloud/companyreg/model/GenerateCompanyRegUploadPolicyRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GENERATECOMPANYREGUPLOADPOLICYREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_GENERATECOMPANYREGUPLOADPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT GenerateCompanyRegUploadPolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				GenerateCompanyRegUploadPolicyRequest();
-				~GenerateCompanyRegUploadPolicyRequest();
-
-				std::string getData()const;
-				void setData(const std::string& data);
-				std::string getBizCode()const;
-				void setBizCode(const std::string& bizCode);
-				std::string getBizSubCode()const;
-				void setBizSubCode(const std::string& bizSubCode);
-
-            private:
-				std::string data_;
-				std::string bizCode_;
-				std::string bizSubCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GENERATECOMPANYREGUPLOADPOLICYREQUEST_H_

+ 0 - 67
companyreg/include/alibabacloud/companyreg/model/GenerateCompanyRegUploadPolicyResult.h

@@ -1,67 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GENERATECOMPANYREGUPLOADPOLICYRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_GENERATECOMPANYREGUPLOADPOLICYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT GenerateCompanyRegUploadPolicyResult : public ServiceResult
-			{
-			public:
-
-
-				GenerateCompanyRegUploadPolicyResult();
-				explicit GenerateCompanyRegUploadPolicyResult(const std::string &payload);
-				~GenerateCompanyRegUploadPolicyResult();
-				std::string getFileDir()const;
-				std::string getEncodedPolicy()const;
-				long getMin()const;
-				std::string getAccessId()const;
-				long getMax()const;
-				std::string getSignature()const;
-				std::string getHost()const;
-				std::string getEncryption()const;
-				long getExpireTime()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string fileDir_;
-				std::string encodedPolicy_;
-				long min_;
-				std::string accessId_;
-				long max_;
-				std::string signature_;
-				std::string host_;
-				std::string encryption_;
-				long expireTime_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GENERATECOMPANYREGUPLOADPOLICYRESULT_H_

+ 0 - 48
companyreg/include/alibabacloud/companyreg/model/GenerateUploadFilePolicyRequest.h

@@ -1,48 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GENERATEUPLOADFILEPOLICYREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_GENERATEUPLOADFILEPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT GenerateUploadFilePolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				GenerateUploadFilePolicyRequest();
-				~GenerateUploadFilePolicyRequest();
-
-				std::string getFileType()const;
-				void setFileType(const std::string& fileType);
-
-            private:
-				std::string fileType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GENERATEUPLOADFILEPOLICYREQUEST_H_

+ 54 - 0
companyreg/include/alibabacloud/companyreg/model/GetBalanceSheetInfoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETBALANCESHEETINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETBALANCESHEETINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetBalanceSheetInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetBalanceSheetInfoRequest();
+				~GetBalanceSheetInfoRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				bool getIsReclassification()const;
+				void setIsReclassification(bool isReclassification);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string period_;
+				bool isReclassification_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETBALANCESHEETINFOREQUEST_H_

+ 9 - 7
companyreg/include/alibabacloud/companyreg/model/AcceptPartnerNotificationResult.h → companyreg/include/alibabacloud/companyreg/model/GetBalanceSheetInfoResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTPARTNERNOTIFICATIONRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTPARTNERNOTIFICATIONRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETBALANCESHEETINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETBALANCESHEETINFORESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT AcceptPartnerNotificationResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetBalanceSheetInfoResult : public ServiceResult
 			{
 			public:
 
 
-				AcceptPartnerNotificationResult();
-				explicit AcceptPartnerNotificationResult(const std::string &payload);
-				~AcceptPartnerNotificationResult();
+				GetBalanceSheetInfoResult();
+				explicit GetBalanceSheetInfoResult(const std::string &payload);
+				~GetBalanceSheetInfoResult();
+				std::string getUrl()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string url_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTPARTNERNOTIFICATIONRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETBALANCESHEETINFORESULT_H_

+ 9 - 9
companyreg/include/alibabacloud/companyreg/model/CloseIcpProduceRequest.h → companyreg/include/alibabacloud/companyreg/model/GetCashFlowInfoRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CLOSEICPPRODUCEREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CLOSEICPPRODUCEREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETCASHFLOWINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETCASHFLOWINFOREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT CloseIcpProduceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetCashFlowInfoRequest : public RpcServiceRequest
 			{
 
 			public:
-				CloseIcpProduceRequest();
-				~CloseIcpProduceRequest();
+				GetCashFlowInfoRequest();
+				~GetCashFlowInfoRequest();
 
-				std::string getNote()const;
-				void setNote(const std::string& note);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
 
             private:
-				std::string note_;
+				std::string period_;
 				std::string bizId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CLOSEICPPRODUCEREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETCASHFLOWINFOREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetCashFlowInfoResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETCASHFLOWINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETCASHFLOWINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetCashFlowInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetCashFlowInfoResult();
+				explicit GetCashFlowInfoResult(const std::string &payload);
+				~GetCashFlowInfoResult();
+				std::string getUrl()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string url_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETCASHFLOWINFORESULT_H_

+ 0 - 60
companyreg/include/alibabacloud/companyreg/model/GetCompanyRegOrderRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETCOMPANYREGORDERREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_GETCOMPANYREGORDERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT GetCompanyRegOrderRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetCompanyRegOrderRequest();
-				~GetCompanyRegOrderRequest();
-
-				std::string getActionTypes()const;
-				void setActionTypes(const std::string& actionTypes);
-				std::string getBizCode()const;
-				void setBizCode(const std::string& bizCode);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-				int getMaxOperationSize()const;
-				void setMaxOperationSize(int maxOperationSize);
-				std::string getBizSubCode()const;
-				void setBizSubCode(const std::string& bizSubCode);
-
-            private:
-				std::string actionTypes_;
-				std::string bizCode_;
-				std::string bizId_;
-				int maxOperationSize_;
-				std::string bizSubCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETCOMPANYREGORDERREQUEST_H_

+ 0 - 89
companyreg/include/alibabacloud/companyreg/model/GetCompanyRegOrderResult.h

@@ -1,89 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETCOMPANYREGORDERRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_GETCOMPANYREGORDERRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT GetCompanyRegOrderResult : public ServiceResult
-			{
-			public:
-				struct BizOperation
-				{
-					std::string actionType;
-					long gmtAction;
-					std::string actionInfo;
-				};
-
-
-				GetCompanyRegOrderResult();
-				explicit GetCompanyRegOrderResult(const std::string &payload);
-				~GetCompanyRegOrderResult();
-				std::string getBizInfo()const;
-				std::string getOutboundPhone()const;
-				std::string getSupplementBizInfo()const;
-				long getGmtModified()const;
-				std::string getBizStatus()const;
-				std::string getBizStatusStage()const;
-				std::string getPlatformName()const;
-				std::string getCompanyName()const;
-				std::string getAliyunOrderId()const;
-				std::string getExtend()const;
-				float getOrderAmount()const;
-				long getGmtPaid()const;
-				std::string getBizSubCode()const;
-				std::vector<BizOperation> getOperations()const;
-				std::string getBizId()const;
-				float getYunMarketOrderAmount()const;
-				std::string getInboundPhone()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string bizInfo_;
-				std::string outboundPhone_;
-				std::string supplementBizInfo_;
-				long gmtModified_;
-				std::string bizStatus_;
-				std::string bizStatusStage_;
-				std::string platformName_;
-				std::string companyName_;
-				std::string aliyunOrderId_;
-				std::string extend_;
-				float orderAmount_;
-				long gmtPaid_;
-				std::string bizSubCode_;
-				std::vector<BizOperation> operations_;
-				std::string bizId_;
-				float yunMarketOrderAmount_;
-				std::string inboundPhone_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETCOMPANYREGORDERRESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetEnterprisesInfoRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETENTERPRISESINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETENTERPRISESINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetEnterprisesInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetEnterprisesInfoRequest();
+				~GetEnterprisesInfoRequest();
+
+				std::string getCreditCode()const;
+				void setCreditCode(const std::string& creditCode);
+				std::string getEnterpriseName()const;
+				void setEnterpriseName(const std::string& enterpriseName);
+
+            private:
+				std::string creditCode_;
+				std::string enterpriseName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETENTERPRISESINFOREQUEST_H_

+ 83 - 0
companyreg/include/alibabacloud/companyreg/model/GetEnterprisesInfoResult.h

@@ -0,0 +1,83 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETENTERPRISESINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETENTERPRISESINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetEnterprisesInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetEnterprisesInfoResult();
+				explicit GetEnterprisesInfoResult(const std::string &payload);
+				~GetEnterprisesInfoResult();
+				std::string getEnterpriseType()const;
+				std::string getToBusinessTerm()const;
+				std::string getTaxNo()const;
+				std::string getAddress()const;
+				std::string getIndustryCode()const;
+				std::string getBusinessScope()const;
+				std::string getFromBusinessTerm()const;
+				std::string getChangeDate()const;
+				std::string getRegCityName()const;
+				std::string getEstablishDate()const;
+				std::string getEntityType()const;
+				std::string getAreaName()const;
+				std::string getCorporation()const;
+				std::string getRegisteredCapital()const;
+				std::string getEnterpriseName()const;
+				std::string getIndustryCoName()const;
+				std::string getEnterpriseStatus()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string enterpriseType_;
+				std::string toBusinessTerm_;
+				std::string taxNo_;
+				std::string address_;
+				std::string industryCode_;
+				std::string businessScope_;
+				std::string fromBusinessTerm_;
+				std::string changeDate_;
+				std::string regCityName_;
+				std::string establishDate_;
+				std::string entityType_;
+				std::string areaName_;
+				std::string corporation_;
+				std::string registeredCapital_;
+				std::string enterpriseName_;
+				std::string industryCoName_;
+				std::string enterpriseStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETENTERPRISESINFORESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetFeeRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETFEEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETFEEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetFeeRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetFeeRequest();
+				~GetFeeRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				long getId()const;
+				void setId(long id);
+
+            private:
+				std::string bizId_;
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETFEEREQUEST_H_

+ 108 - 0
companyreg/include/alibabacloud/companyreg/model/GetFeeResult.h

@@ -0,0 +1,108 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETFEERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETFEERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetFeeResult : public ServiceResult
+			{
+			public:
+				struct FeeTypeEnum
+				{
+					std::string label;
+					std::string value;
+				};
+				struct Kind
+				{
+					std::string value;
+					std::string key;
+				};
+				struct PayMethod
+				{
+					std::string value;
+					std::string key;
+				};
+				struct Use
+				{
+					std::string value;
+					std::string key;
+				};
+				struct AcctgTransList
+				{
+					struct VoucherTransId
+					{
+						std::string refVoucherIds;
+						long id;
+					};
+					VoucherTransId voucherTransId;
+				};
+
+
+				GetFeeResult();
+				explicit GetFeeResult(const std::string &payload);
+				~GetFeeResult();
+				std::string getPayer()const;
+				Use getUse()const;
+				FeeTypeEnum getFeeTypeEnum()const;
+				std::string getUrl()const;
+				std::string getBaseTotalAmount()const;
+				std::string getLabelData()const;
+				std::vector<AcctgTransList> getVoucherTransList()const;
+				std::string getAcctgPeriod()const;
+				bool getCanUpdate()const;
+				Kind getKind()const;
+				PayMethod getPayMethod()const;
+				std::string getBaseTotalAmountWithoutTax()const;
+				std::string getBaseTotalTax()const;
+				long getId()const;
+				long getCreatedStamp()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string payer_;
+				Use use_;
+				FeeTypeEnum feeTypeEnum_;
+				std::string url_;
+				std::string baseTotalAmount_;
+				std::string labelData_;
+				std::vector<AcctgTransList> voucherTransList_;
+				std::string acctgPeriod_;
+				bool canUpdate_;
+				Kind kind_;
+				PayMethod payMethod_;
+				std::string baseTotalAmountWithoutTax_;
+				std::string baseTotalTax_;
+				long id_;
+				long createdStamp_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETFEERESULT_H_

+ 6 - 6
companyreg/include/alibabacloud/companyreg/model/ConfirmTaxAmountRequest.h → companyreg/include/alibabacloud/companyreg/model/GetHomePageRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMTAXAMOUNTREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMTAXAMOUNTREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETHOMEPAGEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETHOMEPAGEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ConfirmTaxAmountRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetHomePageRequest : public RpcServiceRequest
 			{
 
 			public:
-				ConfirmTaxAmountRequest();
-				~ConfirmTaxAmountRequest();
+				GetHomePageRequest();
+				~GetHomePageRequest();
 
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
@@ -45,4 +45,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMTAXAMOUNTREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETHOMEPAGEREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetHomePageResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETHOMEPAGERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETHOMEPAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetHomePageResult : public ServiceResult
+			{
+			public:
+
+
+				GetHomePageResult();
+				explicit GetHomePageResult(const std::string &payload);
+				~GetHomePageResult();
+				std::string getPageIndex()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string pageIndex_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETHOMEPAGERESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetIncomeStatementInfoRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINCOMESTATEMENTINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINCOMESTATEMENTINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetIncomeStatementInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetIncomeStatementInfoRequest();
+				~GetIncomeStatementInfoRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string period_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINCOMESTATEMENTINFOREQUEST_H_

+ 9 - 7
companyreg/include/alibabacloud/companyreg/model/UploadIcpBasicMaterialResult.h → companyreg/include/alibabacloud/companyreg/model/GetIncomeStatementInfoResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_UPLOADICPBASICMATERIALRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_UPLOADICPBASICMATERIALRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINCOMESTATEMENTINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINCOMESTATEMENTINFORESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT UploadIcpBasicMaterialResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetIncomeStatementInfoResult : public ServiceResult
 			{
 			public:
 
 
-				UploadIcpBasicMaterialResult();
-				explicit UploadIcpBasicMaterialResult(const std::string &payload);
-				~UploadIcpBasicMaterialResult();
+				GetIncomeStatementInfoResult();
+				explicit GetIncomeStatementInfoResult(const std::string &payload);
+				~GetIncomeStatementInfoResult();
+				std::string getUrl()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string url_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_UPLOADICPBASICMATERIALRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINCOMESTATEMENTINFORESULT_H_

+ 48 - 0
companyreg/include/alibabacloud/companyreg/model/GetIndustryCommerceInfoRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINDUSTRYCOMMERCEINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINDUSTRYCOMMERCEINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetIndustryCommerceInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetIndustryCommerceInfoRequest();
+				~GetIndustryCommerceInfoRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINDUSTRYCOMMERCEINFOREQUEST_H_

+ 69 - 0
companyreg/include/alibabacloud/companyreg/model/GetIndustryCommerceInfoResult.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINDUSTRYCOMMERCEINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINDUSTRYCOMMERCEINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetIndustryCommerceInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetIndustryCommerceInfoResult();
+				explicit GetIndustryCommerceInfoResult(const std::string &payload);
+				~GetIndustryCommerceInfoResult();
+				std::string getEstablishmentDate()const;
+				std::string getTaxNo()const;
+				std::string getOperatingPeriod()const;
+				std::string getBizScope()const;
+				std::string getCorpAddress()const;
+				std::string getCompanyType()const;
+				std::string getRegisteredCaptial()const;
+				std::string getBusinessStatus()const;
+				std::string getLegalRepresentative()const;
+				std::string getName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string establishmentDate_;
+				std::string taxNo_;
+				std::string operatingPeriod_;
+				std::string bizScope_;
+				std::string corpAddress_;
+				std::string companyType_;
+				std::string registeredCaptial_;
+				std::string businessStatus_;
+				std::string legalRepresentative_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINDUSTRYCOMMERCEINFORESULT_H_

+ 48 - 0
companyreg/include/alibabacloud/companyreg/model/GetInitFlowRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINITFLOWREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINITFLOWREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetInitFlowRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetInitFlowRequest();
+				~GetInitFlowRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINITFLOWREQUEST_H_

+ 19 - 15
companyreg/include/alibabacloud/companyreg/model/QueryCommunicationLogsResult.h → companyreg/include/alibabacloud/companyreg/model/GetInitFlowResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_QUERYCOMMUNICATIONLOGSRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_QUERYCOMMUNICATIONLOGSRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINITFLOWRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINITFLOWRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,31 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT QueryCommunicationLogsResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetInitFlowResult : public ServiceResult
 			{
 			public:
-				struct TaskList
+				struct NodeListItem
 				{
-					std::string note;
-					long createTime;
-					long updateTime;
-					std::string bizId;
-					std::string partnerCode;
+					std::string status;
+					std::string description;
+					int index;
+					std::string failReason;
+					int id;
+					std::string code;
+					std::string name;
 				};
 
 
-				QueryCommunicationLogsResult();
-				explicit QueryCommunicationLogsResult(const std::string &payload);
-				~QueryCommunicationLogsResult();
-				std::vector<TaskList> getData()const;
+				GetInitFlowResult();
+				explicit GetInitFlowResult(const std::string &payload);
+				~GetInitFlowResult();
+				std::vector<NodeListItem> getNodeList()const;
+				std::string getFlowStatus()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<TaskList> data_;
+				std::vector<NodeListItem> nodeList_;
+				std::string flowStatus_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_QUERYCOMMUNICATIONLOGSRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINITFLOWRESULT_H_

+ 9 - 9
companyreg/include/alibabacloud/companyreg/model/RefuseMaterialRequest.h → companyreg/include/alibabacloud/companyreg/model/GetInvoiceInfoRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_REFUSEMATERIALREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_REFUSEMATERIALREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINVOICEINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINVOICEINFOREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT RefuseMaterialRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetInvoiceInfoRequest : public RpcServiceRequest
 			{
 
 			public:
-				RefuseMaterialRequest();
-				~RefuseMaterialRequest();
+				GetInvoiceInfoRequest();
+				~GetInvoiceInfoRequest();
 
-				std::string getNote()const;
-				void setNote(const std::string& note);
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
+				long getId()const;
+				void setId(long id);
 
             private:
-				std::string note_;
 				std::string bizId_;
+				long id_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_REFUSEMATERIALREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINVOICEINFOREQUEST_H_

+ 179 - 0
companyreg/include/alibabacloud/companyreg/model/GetInvoiceInfoResult.h

@@ -0,0 +1,179 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETINVOICEINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETINVOICEINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetInvoiceInfoResult : public ServiceResult
+			{
+			public:
+				struct BuyMethod
+				{
+					std::string value;
+					std::string key;
+				};
+				struct BuyTarget
+				{
+					std::string value;
+					std::string key;
+				};
+				struct CustVendorId
+				{
+					std::string partyName;
+				};
+				struct FixedAssetType
+				{
+					std::string value;
+					std::string key;
+				};
+				struct IncomeOutType
+				{
+					std::string label;
+					std::string value;
+				};
+				struct Kind
+				{
+					std::string value;
+					std::string key;
+				};
+				struct PayMethod
+				{
+					std::string value;
+					std::string key;
+				};
+				struct ShellMethod
+				{
+					std::string value;
+					std::string key;
+				};
+				struct Use
+				{
+					std::string value;
+					std::string key;
+				};
+				struct DetailsItem
+				{
+					struct Product
+					{
+						long id;
+						std::string name;
+					};
+					Product product;
+				};
+				struct AcctgTransList
+				{
+					struct VoucherTransId
+					{
+						std::string refVoucherIds;
+						long id;
+					};
+					VoucherTransId voucherTransId;
+				};
+
+
+				GetInvoiceInfoResult();
+				explicit GetInvoiceInfoResult(const std::string &payload);
+				~GetInvoiceInfoResult();
+				std::string getBaseTotalAmountWithTax()const;
+				std::string getOrgName()const;
+				bool getSimulationCertified()const;
+				std::vector<AcctgTransList> getVoucherTransList()const;
+				BuyTarget getBuyTarget()const;
+				std::string getAcctgPeriod()const;
+				bool getCanUpdate()const;
+				Kind getKind()const;
+				ShellMethod getShellMethod()const;
+				bool getIsAuth()const;
+				std::string getBaseTotalAmountWithoutTax()const;
+				std::string getInvoiceCode()const;
+				long getCreatedStamp()const;
+				long getDueDate()const;
+				std::string getElecInvoiceUrl()const;
+				long getBizDate()const;
+				std::string getPayer()const;
+				std::string getTaxNo()const;
+				Use getUse()const;
+				std::string getComments()const;
+				bool getIsFee()const;
+				std::string getInvoiceNo()const;
+				IncomeOutType getIncomeOutType()const;
+				BuyMethod getBuyMethod()const;
+				std::string getLabelData()const;
+				std::string getType()const;
+				std::vector<DetailsItem> getDetails()const;
+				std::string getTaxPct()const;
+				PayMethod getPayMethod()const;
+				std::string getBaseTotalTax()const;
+				long getId()const;
+				FixedAssetType getFixedAssetType()const;
+				bool getIsElectronic()const;
+				CustVendorId getCustVendorId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string baseTotalAmountWithTax_;
+				std::string orgName_;
+				bool simulationCertified_;
+				std::vector<AcctgTransList> voucherTransList_;
+				BuyTarget buyTarget_;
+				std::string acctgPeriod_;
+				bool canUpdate_;
+				Kind kind_;
+				ShellMethod shellMethod_;
+				bool isAuth_;
+				std::string baseTotalAmountWithoutTax_;
+				std::string invoiceCode_;
+				long createdStamp_;
+				long dueDate_;
+				std::string elecInvoiceUrl_;
+				long bizDate_;
+				std::string payer_;
+				std::string taxNo_;
+				Use use_;
+				std::string comments_;
+				bool isFee_;
+				std::string invoiceNo_;
+				IncomeOutType incomeOutType_;
+				BuyMethod buyMethod_;
+				std::string labelData_;
+				std::string type_;
+				std::vector<DetailsItem> details_;
+				std::string taxPct_;
+				PayMethod payMethod_;
+				std::string baseTotalTax_;
+				long id_;
+				FixedAssetType fixedAssetType_;
+				bool isElectronic_;
+				CustVendorId custVendorId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETINVOICEINFORESULT_H_

+ 48 - 0
companyreg/include/alibabacloud/companyreg/model/GetLastMonthInvoiceCountRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETLASTMONTHINVOICECOUNTREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETLASTMONTHINVOICECOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetLastMonthInvoiceCountRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetLastMonthInvoiceCountRequest();
+				~GetLastMonthInvoiceCountRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETLASTMONTHINVOICECOUNTREQUEST_H_

+ 67 - 0
companyreg/include/alibabacloud/companyreg/model/GetLastMonthInvoiceCountResult.h

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETLASTMONTHINVOICECOUNTRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETLASTMONTHINVOICECOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetLastMonthInvoiceCountResult : public ServiceResult
+			{
+			public:
+				struct InvoiceIncome
+				{
+					std::string taxAmount;
+					std::string amount;
+					int count;
+					std::string amountWithTax;
+				};
+				struct InvoiceOut
+				{
+					std::string taxAmount;
+					std::string amount;
+					int count;
+					std::string amountWithTax;
+				};
+
+
+				GetLastMonthInvoiceCountResult();
+				explicit GetLastMonthInvoiceCountResult(const std::string &payload);
+				~GetLastMonthInvoiceCountResult();
+				InvoiceOut getInvoiceOut()const;
+				InvoiceIncome getInvoiceIncome()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				InvoiceOut invoiceOut_;
+				InvoiceIncome invoiceIncome_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETLASTMONTHINVOICECOUNTRESULT_H_

+ 48 - 0
companyreg/include/alibabacloud/companyreg/model/GetNoticeRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETNOTICEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETNOTICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetNoticeRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetNoticeRequest();
+				~GetNoticeRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETNOTICEREQUEST_H_

+ 55 - 0
companyreg/include/alibabacloud/companyreg/model/GetNoticeResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETNOTICERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETNOTICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetNoticeResult : public ServiceResult
+			{
+			public:
+
+
+				GetNoticeResult();
+				explicit GetNoticeResult(const std::string &payload);
+				~GetNoticeResult();
+				std::string getMonth()const;
+				std::string getMessagePromptType()const;
+				std::string getPeriod()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string month_;
+				std::string messagePromptType_;
+				std::string period_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETNOTICERESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetOssStsRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETOSSSTSREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETOSSSTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetOssStsRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetOssStsRequest();
+				~GetOssStsRequest();
+
+				std::string getOssKey()const;
+				void setOssKey(const std::string& ossKey);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string ossKey_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETOSSSTSREQUEST_H_

+ 11 - 9
companyreg/include/alibabacloud/companyreg/model/GenerateUploadFilePolicyResult.h → companyreg/include/alibabacloud/companyreg/model/GetOssStsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GENERATEUPLOADFILEPOLICYRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_GENERATEUPLOADFILEPOLICYRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETOSSSTSRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETOSSSTSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,28 +29,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT GenerateUploadFilePolicyResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetOssStsResult : public ServiceResult
 			{
 			public:
 
 
-				GenerateUploadFilePolicyResult();
-				explicit GenerateUploadFilePolicyResult(const std::string &payload);
-				~GenerateUploadFilePolicyResult();
-				std::string getFileDir()const;
+				GetOssStsResult();
+				explicit GetOssStsResult(const std::string &payload);
+				~GetOssStsResult();
+				std::string getFilePath()const;
 				std::string getEncodedPolicy()const;
 				std::string getAccessId()const;
 				std::string getSignature()const;
+				std::string getOssHost()const;
 				std::string getHost()const;
 				long getExpireTime()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string fileDir_;
+				std::string filePath_;
 				std::string encodedPolicy_;
 				std::string accessId_;
 				std::string signature_;
+				std::string ossHost_;
 				std::string host_;
 				long expireTime_;
 
@@ -58,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GENERATEUPLOADFILEPOLICYRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETOSSSTSRESULT_H_

+ 9 - 9
companyreg/include/alibabacloud/companyreg/model/CloseIntentionRequest.h → companyreg/include/alibabacloud/companyreg/model/GetPayrollInfoRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CLOSEINTENTIONREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CLOSEINTENTIONREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLINFOREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT CloseIntentionRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetPayrollInfoRequest : public RpcServiceRequest
 			{
 
 			public:
-				CloseIntentionRequest();
-				~CloseIntentionRequest();
+				GetPayrollInfoRequest();
+				~GetPayrollInfoRequest();
 
-				std::string getNote()const;
-				void setNote(const std::string& note);
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
+				long getId()const;
+				void setId(long id);
 
             private:
-				std::string note_;
 				std::string bizId_;
+				long id_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CLOSEINTENTIONREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLINFOREQUEST_H_

+ 87 - 0
companyreg/include/alibabacloud/companyreg/model/GetPayrollInfoResult.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetPayrollInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetPayrollInfoResult();
+				explicit GetPayrollInfoResult(const std::string &payload);
+				~GetPayrollInfoResult();
+				std::string getCorpInjuryInsurance()const;
+				std::string getCorpMedicalInsurance()const;
+				std::string getIncome()const;
+				std::string getCorporateSocialInsurance()const;
+				std::string getPeriod()const;
+				std::string getPersUnemploymentInsurance()const;
+				std::string getName()const;
+				std::string getCorpMaternityInsurance()const;
+				std::string getPersonSocialInsurance()const;
+				std::string getPersonHousingAccumulationFund()const;
+				std::string getPhone()const;
+				std::string getCorpUnemploymentInsurance()const;
+				std::string getPersPension()const;
+				std::string getPersMedicalInsurance()const;
+				long getId()const;
+				std::string getCorpPension()const;
+				std::string getEmployeeTime()const;
+				std::string getIdNo()const;
+				std::string getCorporateHousingAccumulationFund()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string corpInjuryInsurance_;
+				std::string corpMedicalInsurance_;
+				std::string income_;
+				std::string corporateSocialInsurance_;
+				std::string period_;
+				std::string persUnemploymentInsurance_;
+				std::string name_;
+				std::string corpMaternityInsurance_;
+				std::string personSocialInsurance_;
+				std::string personHousingAccumulationFund_;
+				std::string phone_;
+				std::string corpUnemploymentInsurance_;
+				std::string persPension_;
+				std::string persMedicalInsurance_;
+				long id_;
+				std::string corpPension_;
+				std::string employeeTime_;
+				std::string idNo_;
+				std::string corporateHousingAccumulationFund_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLINFORESULT_H_

+ 48 - 0
companyreg/include/alibabacloud/companyreg/model/GetPayrollSettingRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLSETTINGREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLSETTINGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetPayrollSettingRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetPayrollSettingRequest();
+				~GetPayrollSettingRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLSETTINGREQUEST_H_

+ 11 - 11
companyreg/include/alibabacloud/companyreg/model/SubmitIcpSolutionResult.h → companyreg/include/alibabacloud/companyreg/model/GetPayrollSettingResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_SUBMITICPSOLUTIONRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_SUBMITICPSOLUTIONRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLSETTINGRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLSETTINGRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,25 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT SubmitIcpSolutionResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetPayrollSettingResult : public ServiceResult
 			{
 			public:
 
 
-				SubmitIcpSolutionResult();
-				explicit SubmitIcpSolutionResult(const std::string &payload);
-				~SubmitIcpSolutionResult();
-				std::string getBizId()const;
-				bool getSuccess()const;
+				GetPayrollSettingResult();
+				explicit GetPayrollSettingResult(const std::string &payload);
+				~GetPayrollSettingResult();
+				std::string getPayrollAutoGrantRule()const;
+				std::string getPayrollGrantMode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string bizId_;
-				bool success_;
+				std::string payrollAutoGrantRule_;
+				std::string payrollGrantMode_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_SUBMITICPSOLUTIONRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETPAYROLLSETTINGRESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetPeriodInfoRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETPERIODINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETPERIODINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetPeriodInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetPeriodInfoRequest();
+				~GetPeriodInfoRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string period_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETPERIODINFOREQUEST_H_

+ 99 - 0
companyreg/include/alibabacloud/companyreg/model/GetPeriodInfoResult.h

@@ -0,0 +1,99 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETPERIODINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETPERIODINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetPeriodInfoResult : public ServiceResult
+			{
+			public:
+				struct InvoiceInfo
+				{
+					struct Fee
+					{
+						std::string taxAmount;
+						std::string amount;
+						int count;
+						std::string amountWithTax;
+					};
+					struct InvoiceIncome
+					{
+						std::string taxAmount;
+						std::string amount;
+						int count;
+						std::string amountWithTax;
+					};
+					struct InvoiceOut
+					{
+						std::string taxAmount;
+						std::string amount;
+						int count;
+						std::string amountWithTax;
+					};
+					Fee fee;
+					InvoiceOut invoiceOut;
+					InvoiceIncome invoiceIncome;
+				};
+				struct BankSummaryInfo
+				{
+					struct Income
+					{
+						std::string amount;
+						int count;
+					};
+					struct Expend
+					{
+						std::string amount;
+						int count;
+					};
+					Expend expend;
+					Income income;
+				};
+
+
+				GetPeriodInfoResult();
+				explicit GetPeriodInfoResult(const std::string &payload);
+				~GetPeriodInfoResult();
+				std::vector<std::string> getTaxSteps()const;
+				InvoiceInfo getInvoiceInfo()const;
+				BankSummaryInfo getBankSummaryInfo()const;
+				int getEmployeeCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> taxSteps_;
+				InvoiceInfo invoiceInfo_;
+				BankSummaryInfo bankSummaryInfo_;
+				int employeeCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETPERIODINFORESULT_H_

+ 12 - 12
companyreg/include/alibabacloud/companyreg/model/UploadIcpBasicMaterialRequest.h → companyreg/include/alibabacloud/companyreg/model/GetQuarterCashFlowInfoRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_UPLOADICPBASICMATERIALREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_UPLOADICPBASICMATERIALREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERCASHFLOWINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERCASHFLOWINFOREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT UploadIcpBasicMaterialRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetQuarterCashFlowInfoRequest : public RpcServiceRequest
 			{
 
 			public:
-				UploadIcpBasicMaterialRequest();
-				~UploadIcpBasicMaterialRequest();
+				GetQuarterCashFlowInfoRequest();
+				~GetQuarterCashFlowInfoRequest();
 
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
-				std::string getBusinessLicense()const;
-				void setBusinessLicense(const std::string& businessLicense);
-				std::string getIdCardList()const;
-				void setIdCardList(const std::string& idCardList);
+				bool getIsQuarter()const;
+				void setIsQuarter(bool isQuarter);
 
             private:
+				std::string period_;
 				std::string bizId_;
-				std::string businessLicense_;
-				std::string idCardList_;
+				bool isQuarter_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_UPLOADICPBASICMATERIALREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERCASHFLOWINFOREQUEST_H_

+ 9 - 9
companyreg/include/alibabacloud/companyreg/model/ProcessCompanyRegOrderResult.h → companyreg/include/alibabacloud/companyreg/model/GetQuarterCashFlowInfoResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_PROCESSCOMPANYREGORDERRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_PROCESSCOMPANYREGORDERRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERCASHFLOWINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERCASHFLOWINFORESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ProcessCompanyRegOrderResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetQuarterCashFlowInfoResult : public ServiceResult
 			{
 			public:
 
 
-				ProcessCompanyRegOrderResult();
-				explicit ProcessCompanyRegOrderResult(const std::string &payload);
-				~ProcessCompanyRegOrderResult();
-				std::string getData()const;
+				GetQuarterCashFlowInfoResult();
+				explicit GetQuarterCashFlowInfoResult(const std::string &payload);
+				~GetQuarterCashFlowInfoResult();
+				std::string getUrl()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string data_;
+				std::string url_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_PROCESSCOMPANYREGORDERRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERCASHFLOWINFORESULT_H_

+ 54 - 0
companyreg/include/alibabacloud/companyreg/model/GetQuarterIncomeStatementInfoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERINCOMESTATEMENTINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERINCOMESTATEMENTINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetQuarterIncomeStatementInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetQuarterIncomeStatementInfoRequest();
+				~GetQuarterIncomeStatementInfoRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				bool getIsQuarter()const;
+				void setIsQuarter(bool isQuarter);
+
+            private:
+				std::string period_;
+				std::string bizId_;
+				bool isQuarter_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERINCOMESTATEMENTINFOREQUEST_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetQuarterIncomeStatementInfoResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERINCOMESTATEMENTINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERINCOMESTATEMENTINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetQuarterIncomeStatementInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetQuarterIncomeStatementInfoResult();
+				explicit GetQuarterIncomeStatementInfoResult(const std::string &payload);
+				~GetQuarterIncomeStatementInfoResult();
+				std::string getUrl()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string url_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETQUARTERINCOMESTATEMENTINFORESULT_H_

+ 51 - 0
companyreg/include/alibabacloud/companyreg/model/GetServiceInfoRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETSERVICEINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETSERVICEINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetServiceInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetServiceInfoRequest();
+				~GetServiceInfoRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string period_;
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETSERVICEINFOREQUEST_H_

+ 70 - 0
companyreg/include/alibabacloud/companyreg/model/GetServiceInfoResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETSERVICEINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETSERVICEINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetServiceInfoResult : public ServiceResult
+			{
+			public:
+				struct InvoiceCheckControlledInfo
+				{
+					int monthLimitCount;
+					int trialLimitCount;
+					bool isControlledByLimit;
+					int monthCheckCount;
+				};
+
+
+				GetServiceInfoResult();
+				explicit GetServiceInfoResult(const std::string &payload);
+				~GetServiceInfoResult();
+				std::string getOpeningPeriod()const;
+				std::string getCurrentPeriod()const;
+				std::string getOpeningBalanceStatus()const;
+				InvoiceCheckControlledInfo getInvoiceCheckControlledInfo()const;
+				bool getIsClearedTrialData()const;
+				long getSystemTime()const;
+				std::string getName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string openingPeriod_;
+				std::string currentPeriod_;
+				std::string openingBalanceStatus_;
+				InvoiceCheckControlledInfo invoiceCheckControlledInfo_;
+				bool isClearedTrialData_;
+				long systemTime_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETSERVICEINFORESULT_H_

+ 12 - 12
companyreg/include/alibabacloud/companyreg/model/SendVcodeRequest.h → companyreg/include/alibabacloud/companyreg/model/GetSsoUserInfoRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_SENDVCODEREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_SENDVCODEREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETSSOUSERINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETSSOUSERINFOREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT SendVcodeRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetSsoUserInfoRequest : public RpcServiceRequest
 			{
 
 			public:
-				SendVcodeRequest();
-				~SendVcodeRequest();
+				GetSsoUserInfoRequest();
+				~GetSsoUserInfoRequest();
 
-				std::string getMobile()const;
-				void setMobile(const std::string& mobile);
-				std::string getBizCode()const;
-				void setBizCode(const std::string& bizCode);
+				std::string getOpsAppKey()const;
+				void setOpsAppKey(const std::string& opsAppKey);
+				std::string getToken()const;
+				void setToken(const std::string& token);
 
             private:
-				std::string mobile_;
-				std::string bizCode_;
+				std::string opsAppKey_;
+				std::string token_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_SENDVCODEREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETSSOUSERINFOREQUEST_H_

+ 21 - 13
companyreg/include/alibabacloud/companyreg/model/RejectIcpIntentionResult.h → companyreg/include/alibabacloud/companyreg/model/GetSsoUserInfoResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_REJECTICPINTENTIONRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_REJECTICPINTENTIONRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETSSOUSERINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETSSOUSERINFORESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT RejectIcpIntentionResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetSsoUserInfoResult : public ServiceResult
 			{
 			public:
 
 
-				RejectIcpIntentionResult();
-				explicit RejectIcpIntentionResult(const std::string &payload);
-				~RejectIcpIntentionResult();
-				std::string getErrorMsg()const;
-				std::string getErrorCode()const;
-				bool getSuccess()const;
+				GetSsoUserInfoResult();
+				explicit GetSsoUserInfoResult(const std::string &payload);
+				~GetSsoUserInfoResult();
+				long getRamUserId()const;
+				std::string getAliUserAccount()const;
+				std::string getRamUserAccount()const;
+				std::string getOpsAppKey()const;
+				std::string getAliUserId()const;
+				std::string getRamUserName()const;
+				int getUserType()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string errorMsg_;
-				std::string errorCode_;
-				bool success_;
+				long ramUserId_;
+				std::string aliUserAccount_;
+				std::string ramUserAccount_;
+				std::string opsAppKey_;
+				std::string aliUserId_;
+				std::string ramUserName_;
+				int userType_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_REJECTICPINTENTIONRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETSSOUSERINFORESULT_H_

+ 54 - 0
companyreg/include/alibabacloud/companyreg/model/GetTaxInfoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTAXINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTAXINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTaxInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTaxInfoRequest();
+				~GetTaxInfoRequest();
+
+				std::string getCityArea()const;
+				void setCityArea(const std::string& cityArea);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getPeriods()const;
+				void setPeriods(const std::string& periods);
+
+            private:
+				std::string cityArea_;
+				std::string bizId_;
+				std::string periods_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTAXINFOREQUEST_H_

+ 79 - 0
companyreg/include/alibabacloud/companyreg/model/GetTaxInfoResult.h

@@ -0,0 +1,79 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTAXINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTAXINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTaxInfoResult : public ServiceResult
+			{
+			public:
+
+
+				GetTaxInfoResult();
+				explicit GetTaxInfoResult(const std::string &payload);
+				~GetTaxInfoResult();
+				std::string getTaxNo()const;
+				std::string getIsNeedSmsCode()const;
+				std::string getTaxiationAgentSecret()const;
+				std::string getExternalUniqueId()const;
+				std::string getName()const;
+				std::string getTaxAreaCode()const;
+				std::string getIncomeDeclarationPsw()const;
+				long getTenantId()const;
+				std::string getTaxArea()const;
+				std::string getTaxTypes()const;
+				std::string getTaxPreparerPsw()const;
+				std::string getTaxPreparerName()const;
+				std::string getAcctgSystem()const;
+				std::string getMyTaxInfo()const;
+				std::string getTaxpayerType()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taxNo_;
+				std::string isNeedSmsCode_;
+				std::string taxiationAgentSecret_;
+				std::string externalUniqueId_;
+				std::string name_;
+				std::string taxAreaCode_;
+				std::string incomeDeclarationPsw_;
+				long tenantId_;
+				std::string taxArea_;
+				std::string taxTypes_;
+				std::string taxPreparerPsw_;
+				std::string taxPreparerName_;
+				std::string acctgSystem_;
+				std::string myTaxInfo_;
+				std::string taxpayerType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTAXINFORESULT_H_

+ 6 - 6
companyreg/include/alibabacloud/companyreg/model/ListApplicationLogsRequest.h → companyreg/include/alibabacloud/companyreg/model/GetTaxationCalendarRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTAPPLICATIONLOGSREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTAPPLICATIONLOGSREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONCALENDARREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONCALENDARREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListApplicationLogsRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTaxationCalendarRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListApplicationLogsRequest();
-				~ListApplicationLogsRequest();
+				GetTaxationCalendarRequest();
+				~GetTaxationCalendarRequest();
 
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
@@ -45,4 +45,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTAPPLICATIONLOGSREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONCALENDARREQUEST_H_

+ 63 - 0
companyreg/include/alibabacloud/companyreg/model/GetTaxationCalendarResult.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONCALENDARRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONCALENDARRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTaxationCalendarResult : public ServiceResult
+			{
+			public:
+				struct CalendarListItem
+				{
+					bool isCanBookkeeping;
+					std::string bookkeepingEndDate;
+					std::string declareProgress;
+					std::string userTaxStartDate;
+					std::string bookkeepingStartDate;
+					std::string period;
+					std::string declareStartDate;
+					std::string declareEndDate;
+					std::string userTaxEndDate;
+				};
+
+
+				GetTaxationCalendarResult();
+				explicit GetTaxationCalendarResult(const std::string &payload);
+				~GetTaxationCalendarResult();
+				std::vector<CalendarListItem> getCalendarList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<CalendarListItem> calendarList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONCALENDARRESULT_H_

+ 9 - 9
companyreg/include/alibabacloud/companyreg/model/ConfirmMaterialRequest.h → companyreg/include/alibabacloud/companyreg/model/GetTaxationInfoRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMMATERIALREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMMATERIALREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONINFOREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONINFOREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,24 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ConfirmMaterialRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTaxationInfoRequest : public RpcServiceRequest
 			{
 
 			public:
-				ConfirmMaterialRequest();
-				~ConfirmMaterialRequest();
+				GetTaxationInfoRequest();
+				~GetTaxationInfoRequest();
 
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
-				std::string getUserOtherList()const;
-				void setUserOtherList(const std::string& userOtherList);
 
             private:
+				std::string period_;
 				std::string bizId_;
-				std::string userOtherList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_CONFIRMMATERIALREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONINFOREQUEST_H_

+ 63 - 0
companyreg/include/alibabacloud/companyreg/model/GetTaxationInfoResult.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONINFORESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTaxationInfoResult : public ServiceResult
+			{
+			public:
+				struct TaxItemDetailListItem
+				{
+					bool isDeclaredThisPeriod;
+					std::string taxAmount;
+					int taxTypeId;
+					bool isDeclared;
+					bool isPaid;
+					std::string taxTypeName;
+					long id;
+				};
+
+
+				GetTaxationInfoResult();
+				explicit GetTaxationInfoResult(const std::string &payload);
+				~GetTaxationInfoResult();
+				std::vector<TaxItemDetailListItem> getTaxItemDetailList()const;
+				std::string getDeclareProcessType()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<TaxItemDetailListItem> taxItemDetailList_;
+				std::string declareProcessType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTAXATIONINFORESULT_H_

+ 48 - 0
companyreg/include/alibabacloud/companyreg/model/GetTypeListRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTYPELISTREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTYPELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTypeListRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetTypeListRequest();
+				~GetTypeListRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+
+            private:
+				std::string bizId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTYPELISTREQUEST_H_

+ 106 - 0
companyreg/include/alibabacloud/companyreg/model/GetTypeListResult.h

@@ -0,0 +1,106 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETTYPELISTRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETTYPELISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetTypeListResult : public ServiceResult
+			{
+			public:
+				struct Fee
+				{
+					struct KindEnum
+					{
+						std::string value;
+						std::string key;
+					};
+					struct PayMethodEnum
+					{
+						std::string value;
+						std::string key;
+					};
+					struct UseEnum
+					{
+						std::string value;
+						std::string key;
+					};
+					std::vector<UseEnum> use;
+					std::vector<KindEnum> kind;
+					std::vector<PayMethodEnum> payMethod;
+				};
+				struct InInvoice
+				{
+					struct BuyMethodEnum
+					{
+						std::string value;
+						std::string key;
+					};
+					struct FixedAssetTypeEnum
+					{
+						std::string value;
+						std::string key;
+					};
+					struct BuyTargetEnum
+					{
+						std::string value;
+						std::string key;
+					};
+					std::vector<BuyTargetEnum> buyTarget;
+					std::vector<BuyMethodEnum> buyMethod;
+					std::vector<FixedAssetTypeEnum> fixedAssetType;
+				};
+				struct OutInvoice
+				{
+					struct ShellMethodEnum
+					{
+						std::string value;
+						std::string key;
+					};
+					std::vector<ShellMethodEnum> shellMethod;
+				};
+
+
+				GetTypeListResult();
+				explicit GetTypeListResult(const std::string &payload);
+				~GetTypeListResult();
+				Fee getFee()const;
+				OutInvoice getOutInvoice()const;
+				InInvoice getInInvoice()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Fee fee_;
+				OutInvoice outInvoice_;
+				InInvoice inInvoice_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETTYPELISTRESULT_H_

+ 54 - 0
companyreg/include/alibabacloud/companyreg/model/GetVoucherCountRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETVOUCHERCOUNTREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETVOUCHERCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetVoucherCountRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetVoucherCountRequest();
+				~GetVoucherCountRequest();
+
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				std::string getStartPeriod()const;
+				void setStartPeriod(const std::string& startPeriod);
+				std::string getEndPeriod()const;
+				void setEndPeriod(const std::string& endPeriod);
+
+            private:
+				std::string bizId_;
+				std::string startPeriod_;
+				std::string endPeriod_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETVOUCHERCOUNTREQUEST_H_

+ 9 - 13
companyreg/include/alibabacloud/companyreg/model/ListApplicationLogsResult.h → companyreg/include/alibabacloud/companyreg/model/GetVoucherCountResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTAPPLICATIONLOGSRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTAPPLICATIONLOGSRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_GETVOUCHERCOUNTRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_GETVOUCHERCOUNTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,19 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListApplicationLogsResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT GetVoucherCountResult : public ServiceResult
 			{
 			public:
 				struct DataItem
 				{
-					long operateTime;
-					std::string extendContent;
-					std::string note;
-					std::string bizId;
-					int operateType;
-					int bizStatus;
+					std::string period;
+					int count;
 				};
 
 
-				ListApplicationLogsResult();
-				explicit ListApplicationLogsResult(const std::string &payload);
-				~ListApplicationLogsResult();
+				GetVoucherCountResult();
+				explicit GetVoucherCountResult(const std::string &payload);
+				~GetVoucherCountResult();
 				std::vector<DataItem> getData()const;
 
 			protected:
@@ -57,4 +53,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTAPPLICATIONLOGSRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_GETVOUCHERCOUNTRESULT_H_

+ 0 - 60
companyreg/include/alibabacloud/companyreg/model/ListBookkeepingStatisticsesRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSTATISTICSESREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSTATISTICSESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListBookkeepingStatisticsesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListBookkeepingStatisticsesRequest();
-				~ListBookkeepingStatisticsesRequest();
-
-				int getYear()const;
-				void setYear(int year);
-				std::string getProduceBizId()const;
-				void setProduceBizId(const std::string& produceBizId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getMonth()const;
-				void setMonth(int month);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int year_;
-				std::string produceBizId_;
-				int pageNumber_;
-				int month_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSTATISTICSESREQUEST_H_

+ 0 - 103
companyreg/include/alibabacloud/companyreg/model/ListBookkeepingStatisticsesResult.h

@@ -1,103 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSTATISTICSESRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSTATISTICSESRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListBookkeepingStatisticsesResult : public ServiceResult
-			{
-			public:
-				struct BookkeepingStatistics
-				{
-					struct TaxDetail
-					{
-						int month;
-						int year;
-						std::string taxName;
-						float amount;
-						std::string remark;
-					};
-					float taxFjs;
-					std::string taxOtherNote;
-					float taxGhjf;
-					float income;
-					std::string taxGhjfNote;
-					float taxZzs;
-					int month;
-					std::vector<BookkeepingStatistics::TaxDetail> taxDetails;
-					float taxAmount;
-					std::string taxFjsNote;
-					float taxSljj;
-					std::string taxZzsNote;
-					float profit;
-					std::string taxYhsNote;
-					float taxYhs;
-					float taxQysds;
-					std::string taxQysdsNote;
-					std::string produceBizId;
-					float taxCjrbzj;
-					int subjectCount;
-					std::string taxCjrbzjNote;
-					std::string taxSljjNote;
-					float taxOther;
-					float expend;
-					int year;
-					std::string taxAmountNote;
-					int voucherCount;
-				};
-
-
-				ListBookkeepingStatisticsesResult();
-				explicit ListBookkeepingStatisticsesResult(const std::string &payload);
-				~ListBookkeepingStatisticsesResult();
-				int getTotalCount()const;
-				float getExpendSum()const;
-				int getPageSize()const;
-				float getIncomeSum()const;
-				int getPageNumber()const;
-				float getTaxAmountSum()const;
-				std::vector<BookkeepingStatistics> getBookkeepingStatisticses()const;
-				float getProfitSum()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				float expendSum_;
-				int pageSize_;
-				float incomeSum_;
-				int pageNumber_;
-				float taxAmountSum_;
-				std::vector<BookkeepingStatistics> bookkeepingStatisticses_;
-				float profitSum_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSTATISTICSESRESULT_H_

+ 0 - 60
companyreg/include/alibabacloud/companyreg/model/ListBookkeepingSubjectBalancesRequest.h

@@ -1,60 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSUBJECTBALANCESREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSUBJECTBALANCESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListBookkeepingSubjectBalancesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListBookkeepingSubjectBalancesRequest();
-				~ListBookkeepingSubjectBalancesRequest();
-
-				int getPeriod()const;
-				void setPeriod(int period);
-				int getYear()const;
-				void setYear(int year);
-				std::string getProduceBizId()const;
-				void setProduceBizId(const std::string& produceBizId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int period_;
-				int year_;
-				std::string produceBizId_;
-				int pageNumber_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSUBJECTBALANCESREQUEST_H_

+ 0 - 78
companyreg/include/alibabacloud/companyreg/model/ListBookkeepingSubjectBalancesResult.h

@@ -1,78 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSUBJECTBALANCESRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSUBJECTBALANCESRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListBookkeepingSubjectBalancesResult : public ServiceResult
-			{
-			public:
-				struct BookkeepingSubjectBalancesItem
-				{
-					float currentDebitValue;
-					float startDebitValue;
-					float yearCreditValue;
-					std::string subjectName;
-					std::string parentSubjectCode;
-					float currentCreditValue;
-					std::string parentBizId;
-					float startCreditValue;
-					float yearDebitValue;
-					std::string subjectCode;
-					float endDebitValue;
-					float endCreditValue;
-					std::string subjectLevel;
-					std::string bizId;
-				};
-
-
-				ListBookkeepingSubjectBalancesResult();
-				explicit ListBookkeepingSubjectBalancesResult(const std::string &payload);
-				~ListBookkeepingSubjectBalancesResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				std::string getErrorMsg()const;
-				std::vector<BookkeepingSubjectBalancesItem> getBookkeepingSubjectBalances()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-				std::string errorMsg_;
-				std::vector<BookkeepingSubjectBalancesItem> bookkeepingSubjectBalances_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSUBJECTBALANCESRESULT_H_

+ 0 - 68
companyreg/include/alibabacloud/companyreg/model/ListBookkeepingsResult.h

@@ -1,68 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListBookkeepingsResult : public ServiceResult
-			{
-			public:
-				struct Bookkeeping
-				{
-					int status;
-					std::string companyName;
-					std::string note;
-					std::string orderId;
-					std::string bizId;
-					bool renew;
-				};
-
-
-				ListBookkeepingsResult();
-				explicit ListBookkeepingsResult(const std::string &payload);
-				~ListBookkeepingsResult();
-				int getTotalItemNumber()const;
-				int getPageSize()const;
-				int getCurrentPageNumber()const;
-				int getTotalPageNumber()const;
-				std::vector<Bookkeeping> getBookkeepings()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalItemNumber_;
-				int pageSize_;
-				int currentPageNumber_;
-				int totalPageNumber_;
-				std::vector<Bookkeeping> bookkeepings_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSRESULT_H_

+ 57 - 0
companyreg/include/alibabacloud/companyreg/model/ListCashJournalRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTCASHJOURNALREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTCASHJOURNALREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListCashJournalRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListCashJournalRequest();
+				~ListCashJournalRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPageIndex()const;
+				void setPageIndex(int pageIndex);
+
+            private:
+				std::string period_;
+				std::string bizId_;
+				int pageSize_;
+				int pageIndex_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTCASHJOURNALREQUEST_H_

+ 57 - 0
companyreg/include/alibabacloud/companyreg/model/ListCashJournalResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTCASHJOURNALRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTCASHJOURNALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListCashJournalResult : public ServiceResult
+			{
+			public:
+				struct CashJournalListItem
+				{
+					std::string bankName;
+					std::string expendAmount;
+					std::string incomeAmount;
+				};
+
+
+				ListCashJournalResult();
+				explicit ListCashJournalResult(const std::string &payload);
+				~ListCashJournalResult();
+				std::vector<CashJournalListItem> getCashJournalList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<CashJournalListItem> cashJournalList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTCASHJOURNALRESULT_H_

+ 0 - 66
companyreg/include/alibabacloud/companyreg/model/ListCompanyRegConsultationsRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGCONSULTATIONSREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGCONSULTATIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListCompanyRegConsultationsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListCompanyRegConsultationsRequest();
-				~ListCompanyRegConsultationsRequest();
-
-				long getEndGmtCreate()const;
-				void setEndGmtCreate(long endGmtCreate);
-				std::string getCity()const;
-				void setCity(const std::string& city);
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				std::string getBizCode()const;
-				void setBizCode(const std::string& bizCode);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-				long getStartGmtCreate()const;
-				void setStartGmtCreate(long startGmtCreate);
-
-            private:
-				long endGmtCreate_;
-				std::string city_;
-				int pageNum_;
-				std::string bizCode_;
-				int pageSize_;
-				std::string bizId_;
-				long startGmtCreate_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGCONSULTATIONSREQUEST_H_

+ 0 - 73
companyreg/include/alibabacloud/companyreg/model/ListCompanyRegConsultationsResult.h

@@ -1,73 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGCONSULTATIONSRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGCONSULTATIONSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListCompanyRegConsultationsResult : public ServiceResult
-			{
-			public:
-				struct CompanyRegConsultation
-				{
-					std::string platformName;
-					std::string consultInfo;
-					std::string outboundPhone;
-					long gmtModified;
-					std::string city;
-					std::string bizId;
-					std::string inboundPhone;
-				};
-
-
-				ListCompanyRegConsultationsResult();
-				explicit ListCompanyRegConsultationsResult(const std::string &payload);
-				~ListCompanyRegConsultationsResult();
-				bool getPrePage()const;
-				int getCurrentPageNum()const;
-				int getPageSize()const;
-				int getTotalPageNum()const;
-				std::vector<CompanyRegConsultation> getData()const;
-				int getTotalItemNum()const;
-				bool getNextPage()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				bool prePage_;
-				int currentPageNum_;
-				int pageSize_;
-				int totalPageNum_;
-				std::vector<CompanyRegConsultation> data_;
-				int totalItemNum_;
-				bool nextPage_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGCONSULTATIONSRESULT_H_

+ 0 - 66
companyreg/include/alibabacloud/companyreg/model/ListCompanyRegOrdersRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGORDERSREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGORDERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListCompanyRegOrdersRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListCompanyRegOrdersRequest();
-				~ListCompanyRegOrdersRequest();
-
-				int getPageNum()const;
-				void setPageNum(int pageNum);
-				std::string getBizCode()const;
-				void setBizCode(const std::string& bizCode);
-				std::string getBizStatus()const;
-				void setBizStatus(const std::string& bizStatus);
-				std::string getCompanyName()const;
-				void setCompanyName(const std::string& companyName);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getAliyunOrderId()const;
-				void setAliyunOrderId(const std::string& aliyunOrderId);
-				std::string getBizSubCode()const;
-				void setBizSubCode(const std::string& bizSubCode);
-
-            private:
-				int pageNum_;
-				std::string bizCode_;
-				std::string bizStatus_;
-				std::string companyName_;
-				int pageSize_;
-				std::string aliyunOrderId_;
-				std::string bizSubCode_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGORDERSREQUEST_H_

+ 0 - 75
companyreg/include/alibabacloud/companyreg/model/ListCompanyRegOrdersResult.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGORDERSRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGORDERSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListCompanyRegOrdersResult : public ServiceResult
-			{
-			public:
-				struct CompanyRegOrder
-				{
-					std::string companyName;
-					std::string aliyunOrderId;
-					std::string bizInfo;
-					std::string supplementBizInfo;
-					std::string extend;
-					long gmtModified;
-					std::string bizSubCode;
-					std::string bizId;
-					std::string bizStatus;
-				};
-
-
-				ListCompanyRegOrdersResult();
-				explicit ListCompanyRegOrdersResult(const std::string &payload);
-				~ListCompanyRegOrdersResult();
-				bool getPrePage()const;
-				int getCurrentPageNum()const;
-				int getPageSize()const;
-				int getTotalPageNum()const;
-				std::vector<CompanyRegOrder> getData()const;
-				int getTotalItemNum()const;
-				bool getNextPage()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				bool prePage_;
-				int currentPageNum_;
-				int pageSize_;
-				int totalPageNum_;
-				std::vector<CompanyRegOrder> data_;
-				int totalItemNum_;
-				bool nextPage_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTCOMPANYREGORDERSRESULT_H_

+ 12 - 9
companyreg/include/alibabacloud/companyreg/model/ListBookkeepingsRequest.h → companyreg/include/alibabacloud/companyreg/model/ListEnterprisesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTENTERPRISESREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTENTERPRISESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListBookkeepingsRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListEnterprisesRequest : public RpcServiceRequest
 			{
 
 			public:
-				ListBookkeepingsRequest();
-				~ListBookkeepingsRequest();
+				ListEnterprisesRequest();
+				~ListEnterprisesRequest();
 
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
+				std::string getSearchKey()const;
+				void setSearchKey(const std::string& searchKey);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
 
             private:
 				int pageSize_;
-				int pageNumber_;
+				std::string searchKey_;
+				int currentPage_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTBOOKKEEPINGSREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTENTERPRISESREQUEST_H_

+ 56 - 0
companyreg/include/alibabacloud/companyreg/model/ListEnterprisesResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTENTERPRISESRESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTENTERPRISESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListEnterprisesResult : public ServiceResult
+			{
+			public:
+				struct EnterprisesListItem
+				{
+					std::string taxNo;
+					std::string enterpriseName;
+				};
+
+
+				ListEnterprisesResult();
+				explicit ListEnterprisesResult(const std::string &payload);
+				~ListEnterprisesResult();
+				std::vector<EnterprisesListItem> getEnterprisesList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<EnterprisesListItem> enterprisesList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTENTERPRISESRESULT_H_

+ 0 - 69
companyreg/include/alibabacloud/companyreg/model/ListIcpApplicationsRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTICPAPPLICATIONSREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTICPAPPLICATIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListIcpApplicationsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListIcpApplicationsRequest();
-				~ListIcpApplicationsRequest();
-
-				std::string getIntentionBizId()const;
-				void setIntentionBizId(const std::string& intentionBizId);
-				int getType()const;
-				void setType(int type);
-				int getApplicationStatus()const;
-				void setApplicationStatus(int applicationStatus);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getCompanyName()const;
-				void setCompanyName(const std::string& companyName);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getSortOrder()const;
-				void setSortOrder(const std::string& sortOrder);
-				std::string getSortField()const;
-				void setSortField(const std::string& sortField);
-
-            private:
-				std::string intentionBizId_;
-				int type_;
-				int applicationStatus_;
-				int pageNumber_;
-				std::string companyName_;
-				int pageSize_;
-				std::string sortOrder_;
-				std::string sortField_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTICPAPPLICATIONSREQUEST_H_

+ 0 - 76
companyreg/include/alibabacloud/companyreg/model/ListIcpApplicationsResult.h

@@ -1,76 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTICPAPPLICATIONSRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_LISTICPAPPLICATIONSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/companyreg/CompanyregExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Companyreg
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT ListIcpApplicationsResult : public ServiceResult
-			{
-			public:
-				struct Application
-				{
-					float orderPrice;
-					std::string orderId;
-					std::string partnerCode;
-					std::string intentionBizId;
-					std::string legalPersonName;
-					std::string companyAddress;
-					std::string companyName;
-					int applicationType;
-					int type;
-					std::string userId;
-					int applicationStatus;
-					long updateTime;
-					std::string companyArea;
-					std::string domain;
-					bool includeForeignInvestment;
-					std::string bizId;
-				};
-
-
-				ListIcpApplicationsResult();
-				explicit ListIcpApplicationsResult(const std::string &payload);
-				~ListIcpApplicationsResult();
-				int getTotalCount()const;
-				std::vector<Application> getApplications()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				std::vector<Application> applications_;
-				int pageSize_;
-				int pageNumber_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTICPAPPLICATIONSRESULT_H_

+ 18 - 12
companyreg/include/alibabacloud/companyreg/model/AcceptBookkeepingDetailStatusChangeRequest.h → companyreg/include/alibabacloud/companyreg/model/ListInvoiceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGDETAILSTATUSCHANGEREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGDETAILSTATUSCHANGEREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTINVOICEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTINVOICEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,27 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT AcceptBookkeepingDetailStatusChangeRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListInvoiceRequest : public RpcServiceRequest
 			{
 
 			public:
-				AcceptBookkeepingDetailStatusChangeRequest();
-				~AcceptBookkeepingDetailStatusChangeRequest();
+				ListInvoiceRequest();
+				~ListInvoiceRequest();
 
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
-				std::string getTaxAmount()const;
-				void setTaxAmount(const std::string& taxAmount);
-				int getStatus()const;
-				void setStatus(int status);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getPeriods()const;
+				void setPeriods(const std::string& periods);
+				int getPage()const;
+				void setPage(int page);
+				std::string getKey()const;
+				void setKey(const std::string& key);
 
             private:
 				std::string bizId_;
-				std::string taxAmount_;
-				int status_;
+				int pageSize_;
+				std::string periods_;
+				int page_;
+				std::string key_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_ACCEPTBOOKKEEPINGDETAILSTATUSCHANGEREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTINVOICEREQUEST_H_

+ 70 - 0
companyreg/include/alibabacloud/companyreg/model/ListInvoiceResult.h

@@ -0,0 +1,70 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTINVOICERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTINVOICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListInvoiceResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					bool isSaveVoucher;
+					std::string type;
+					std::string productName;
+					bool use;
+					std::string amount;
+					std::string invoiceNo;
+					std::string orgName;
+					std::string tax;
+					std::string taxAndAmount;
+					long id;
+					std::string date;
+					std::string url;
+				};
+
+
+				ListInvoiceResult();
+				explicit ListInvoiceResult(const std::string &payload);
+				~ListInvoiceResult();
+				std::string getAmount()const;
+				std::vector<DataItem> getData()const;
+				int getCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string amount_;
+				std::vector<DataItem> data_;
+				int count_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTINVOICERESULT_H_

+ 9 - 12
companyreg/include/alibabacloud/companyreg/model/QueryCommunicationLogsRequest.h → companyreg/include/alibabacloud/companyreg/model/ListLastMonthInvoiceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_QUERYCOMMUNICATIONLOGSREQUEST_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_QUERYCOMMUNICATIONLOGSREQUEST_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTLASTMONTHINVOICEREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTLASTMONTHINVOICEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT QueryCommunicationLogsRequest : public RpcServiceRequest
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListLastMonthInvoiceRequest : public RpcServiceRequest
 			{
 
 			public:
-				QueryCommunicationLogsRequest();
-				~QueryCommunicationLogsRequest();
+				ListLastMonthInvoiceRequest();
+				~ListLastMonthInvoiceRequest();
 
 				std::string getBizId()const;
 				void setBizId(const std::string& bizId);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
-				int getType()const;
-				void setType(int type);
-				int getPageNum()const;
-				void setPageNum(int pageNum);
+				int getPage()const;
+				void setPage(int page);
 
             private:
 				std::string bizId_;
 				int pageSize_;
-				int type_;
-				int pageNum_;
+				int page_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_QUERYCOMMUNICATIONLOGSREQUEST_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTLASTMONTHINVOICEREQUEST_H_

+ 26 - 7
companyreg/include/alibabacloud/companyreg/model/UpdateBookkeepingOrgResult.h → companyreg/include/alibabacloud/companyreg/model/ListLastMonthInvoiceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_COMPANYREG_MODEL_UPDATEBOOKKEEPINGORGRESULT_H_
-#define ALIBABACLOUD_COMPANYREG_MODEL_UPDATEBOOKKEEPINGORGRESULT_H_
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTLASTMONTHINVOICERESULT_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTLASTMONTHINVOICERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,40 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_COMPANYREG_EXPORT UpdateBookkeepingOrgResult : public ServiceResult
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListLastMonthInvoiceResult : public ServiceResult
 			{
 			public:
+				struct DataItem
+				{
+					bool isSaveVoucher;
+					std::string type;
+					std::string productName;
+					std::string amount;
+					std::string orgName;
+					std::string tax;
+					std::string taxAndAmount;
+					long id;
+					std::string date;
+					std::string url;
+				};
 
 
-				UpdateBookkeepingOrgResult();
-				explicit UpdateBookkeepingOrgResult(const std::string &payload);
-				~UpdateBookkeepingOrgResult();
+				ListLastMonthInvoiceResult();
+				explicit ListLastMonthInvoiceResult(const std::string &payload);
+				~ListLastMonthInvoiceResult();
+				std::string getAmount()const;
+				std::vector<DataItem> getData()const;
+				int getCount()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string amount_;
+				std::vector<DataItem> data_;
+				int count_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_COMPANYREG_MODEL_UPDATEBOOKKEEPINGORGRESULT_H_
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTLASTMONTHINVOICERESULT_H_

+ 57 - 0
companyreg/include/alibabacloud/companyreg/model/ListPayrollRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_COMPANYREG_MODEL_LISTPAYROLLREQUEST_H_
+#define ALIBABACLOUD_COMPANYREG_MODEL_LISTPAYROLLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/companyreg/CompanyregExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Companyreg
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_COMPANYREG_EXPORT ListPayrollRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListPayrollRequest();
+				~ListPayrollRequest();
+
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				std::string getBizId()const;
+				void setBizId(const std::string& bizId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getPageIndex()const;
+				void setPageIndex(int pageIndex);
+
+            private:
+				std::string period_;
+				std::string bizId_;
+				int pageSize_;
+				int pageIndex_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_COMPANYREG_MODEL_LISTPAYROLLREQUEST_H_

Some files were not shown because too many files changed in this diff