mseap-20210118/client/client.go (697 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
/**
*
*/
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/alibabacloud-go/tea/tea"
)
type ActivateLicenseRequest struct {
BizType *string `json:"BizType,omitempty" xml:"BizType,omitempty"`
LicensePublisher *string `json:"LicensePublisher,omitempty" xml:"LicensePublisher,omitempty"`
LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
}
func (s ActivateLicenseRequest) String() string {
return tea.Prettify(s)
}
func (s ActivateLicenseRequest) GoString() string {
return s.String()
}
func (s *ActivateLicenseRequest) SetBizType(v string) *ActivateLicenseRequest {
s.BizType = &v
return s
}
func (s *ActivateLicenseRequest) SetLicensePublisher(v string) *ActivateLicenseRequest {
s.LicensePublisher = &v
return s
}
func (s *ActivateLicenseRequest) SetLicenseCode(v string) *ActivateLicenseRequest {
s.LicenseCode = &v
return s
}
type ActivateLicenseResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
}
func (s ActivateLicenseResponseBody) String() string {
return tea.Prettify(s)
}
func (s ActivateLicenseResponseBody) GoString() string {
return s.String()
}
func (s *ActivateLicenseResponseBody) SetRequestId(v string) *ActivateLicenseResponseBody {
s.RequestId = &v
return s
}
func (s *ActivateLicenseResponseBody) SetData(v bool) *ActivateLicenseResponseBody {
s.Data = &v
return s
}
type ActivateLicenseResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ActivateLicenseResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ActivateLicenseResponse) String() string {
return tea.Prettify(s)
}
func (s ActivateLicenseResponse) GoString() string {
return s.String()
}
func (s *ActivateLicenseResponse) SetHeaders(v map[string]*string) *ActivateLicenseResponse {
s.Headers = v
return s
}
func (s *ActivateLicenseResponse) SetBody(v *ActivateLicenseResponseBody) *ActivateLicenseResponse {
s.Body = v
return s
}
type BusinessLicenseOcrRequest struct {
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
BizCode *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
FileInfo *string `json:"FileInfo,omitempty" xml:"FileInfo,omitempty"`
FileStoreType *string `json:"FileStoreType,omitempty" xml:"FileStoreType,omitempty"`
}
func (s BusinessLicenseOcrRequest) String() string {
return tea.Prettify(s)
}
func (s BusinessLicenseOcrRequest) GoString() string {
return s.String()
}
func (s *BusinessLicenseOcrRequest) SetLang(v string) *BusinessLicenseOcrRequest {
s.Lang = &v
return s
}
func (s *BusinessLicenseOcrRequest) SetBizCode(v string) *BusinessLicenseOcrRequest {
s.BizCode = &v
return s
}
func (s *BusinessLicenseOcrRequest) SetFileInfo(v string) *BusinessLicenseOcrRequest {
s.FileInfo = &v
return s
}
func (s *BusinessLicenseOcrRequest) SetFileStoreType(v string) *BusinessLicenseOcrRequest {
s.FileStoreType = &v
return s
}
type BusinessLicenseOcrResponseBody struct {
RegisterNumber *string `json:"RegisterNumber,omitempty" xml:"RegisterNumber,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
ValidPeriod *string `json:"ValidPeriod,omitempty" xml:"ValidPeriod,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Address *string `json:"Address,omitempty" xml:"Address,omitempty"`
Capital *string `json:"Capital,omitempty" xml:"Capital,omitempty"`
LegalPerson *string `json:"LegalPerson,omitempty" xml:"LegalPerson,omitempty"`
EstablishDate *string `json:"EstablishDate,omitempty" xml:"EstablishDate,omitempty"`
Nationality *string `json:"Nationality,omitempty" xml:"Nationality,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Business *string `json:"Business,omitempty" xml:"Business,omitempty"`
TrackId *string `json:"TrackId,omitempty" xml:"TrackId,omitempty"`
}
func (s BusinessLicenseOcrResponseBody) String() string {
return tea.Prettify(s)
}
func (s BusinessLicenseOcrResponseBody) GoString() string {
return s.String()
}
func (s *BusinessLicenseOcrResponseBody) SetRegisterNumber(v string) *BusinessLicenseOcrResponseBody {
s.RegisterNumber = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetType(v string) *BusinessLicenseOcrResponseBody {
s.Type = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetValidPeriod(v string) *BusinessLicenseOcrResponseBody {
s.ValidPeriod = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetRequestId(v string) *BusinessLicenseOcrResponseBody {
s.RequestId = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetAddress(v string) *BusinessLicenseOcrResponseBody {
s.Address = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetCapital(v string) *BusinessLicenseOcrResponseBody {
s.Capital = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetLegalPerson(v string) *BusinessLicenseOcrResponseBody {
s.LegalPerson = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetEstablishDate(v string) *BusinessLicenseOcrResponseBody {
s.EstablishDate = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetNationality(v string) *BusinessLicenseOcrResponseBody {
s.Nationality = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetName(v string) *BusinessLicenseOcrResponseBody {
s.Name = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetBusiness(v string) *BusinessLicenseOcrResponseBody {
s.Business = &v
return s
}
func (s *BusinessLicenseOcrResponseBody) SetTrackId(v string) *BusinessLicenseOcrResponseBody {
s.TrackId = &v
return s
}
type BusinessLicenseOcrResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *BusinessLicenseOcrResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s BusinessLicenseOcrResponse) String() string {
return tea.Prettify(s)
}
func (s BusinessLicenseOcrResponse) GoString() string {
return s.String()
}
func (s *BusinessLicenseOcrResponse) SetHeaders(v map[string]*string) *BusinessLicenseOcrResponse {
s.Headers = v
return s
}
func (s *BusinessLicenseOcrResponse) SetBody(v *BusinessLicenseOcrResponseBody) *BusinessLicenseOcrResponse {
s.Body = v
return s
}
type CertificateQualityRequest struct {
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
BizCode *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
FileInfo *string `json:"FileInfo,omitempty" xml:"FileInfo,omitempty"`
FileStoreType *string `json:"FileStoreType,omitempty" xml:"FileStoreType,omitempty"`
CertificateType *string `json:"CertificateType,omitempty" xml:"CertificateType,omitempty"`
}
func (s CertificateQualityRequest) String() string {
return tea.Prettify(s)
}
func (s CertificateQualityRequest) GoString() string {
return s.String()
}
func (s *CertificateQualityRequest) SetLang(v string) *CertificateQualityRequest {
s.Lang = &v
return s
}
func (s *CertificateQualityRequest) SetBizCode(v string) *CertificateQualityRequest {
s.BizCode = &v
return s
}
func (s *CertificateQualityRequest) SetFileInfo(v string) *CertificateQualityRequest {
s.FileInfo = &v
return s
}
func (s *CertificateQualityRequest) SetFileStoreType(v string) *CertificateQualityRequest {
s.FileStoreType = &v
return s
}
func (s *CertificateQualityRequest) SetCertificateType(v string) *CertificateQualityRequest {
s.CertificateType = &v
return s
}
type CertificateQualityResponseBody struct {
ContainSeal *string `json:"ContainSeal,omitempty" xml:"ContainSeal,omitempty"`
ContainWatermark *string `json:"ContainWatermark,omitempty" xml:"ContainWatermark,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Copy *string `json:"Copy,omitempty" xml:"Copy,omitempty"`
Complete *string `json:"Complete,omitempty" xml:"Complete,omitempty"`
NationalEmblem *string `json:"NationalEmblem,omitempty" xml:"NationalEmblem,omitempty"`
TargetType *string `json:"TargetType,omitempty" xml:"TargetType,omitempty"`
Reflection *string `json:"Reflection,omitempty" xml:"Reflection,omitempty"`
Electronic *string `json:"Electronic,omitempty" xml:"Electronic,omitempty"`
ContainFront *string `json:"ContainFront,omitempty" xml:"ContainFront,omitempty"`
TextClarity *string `json:"TextClarity,omitempty" xml:"TextClarity,omitempty"`
}
func (s CertificateQualityResponseBody) String() string {
return tea.Prettify(s)
}
func (s CertificateQualityResponseBody) GoString() string {
return s.String()
}
func (s *CertificateQualityResponseBody) SetContainSeal(v string) *CertificateQualityResponseBody {
s.ContainSeal = &v
return s
}
func (s *CertificateQualityResponseBody) SetContainWatermark(v string) *CertificateQualityResponseBody {
s.ContainWatermark = &v
return s
}
func (s *CertificateQualityResponseBody) SetRequestId(v string) *CertificateQualityResponseBody {
s.RequestId = &v
return s
}
func (s *CertificateQualityResponseBody) SetCopy(v string) *CertificateQualityResponseBody {
s.Copy = &v
return s
}
func (s *CertificateQualityResponseBody) SetComplete(v string) *CertificateQualityResponseBody {
s.Complete = &v
return s
}
func (s *CertificateQualityResponseBody) SetNationalEmblem(v string) *CertificateQualityResponseBody {
s.NationalEmblem = &v
return s
}
func (s *CertificateQualityResponseBody) SetTargetType(v string) *CertificateQualityResponseBody {
s.TargetType = &v
return s
}
func (s *CertificateQualityResponseBody) SetReflection(v string) *CertificateQualityResponseBody {
s.Reflection = &v
return s
}
func (s *CertificateQualityResponseBody) SetElectronic(v string) *CertificateQualityResponseBody {
s.Electronic = &v
return s
}
func (s *CertificateQualityResponseBody) SetContainFront(v string) *CertificateQualityResponseBody {
s.ContainFront = &v
return s
}
func (s *CertificateQualityResponseBody) SetTextClarity(v string) *CertificateQualityResponseBody {
s.TextClarity = &v
return s
}
type CertificateQualityResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CertificateQualityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CertificateQualityResponse) String() string {
return tea.Prettify(s)
}
func (s CertificateQualityResponse) GoString() string {
return s.String()
}
func (s *CertificateQualityResponse) SetHeaders(v map[string]*string) *CertificateQualityResponse {
s.Headers = v
return s
}
func (s *CertificateQualityResponse) SetBody(v *CertificateQualityResponseBody) *CertificateQualityResponse {
s.Body = v
return s
}
type DescribeAgreementStatusRequest struct {
AgreementCode *string `json:"AgreementCode,omitempty" xml:"AgreementCode,omitempty"`
}
func (s DescribeAgreementStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeAgreementStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeAgreementStatusRequest) SetAgreementCode(v string) *DescribeAgreementStatusRequest {
s.AgreementCode = &v
return s
}
type DescribeAgreementStatusResponseBody struct {
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
AgreementCode *string `json:"AgreementCode,omitempty" xml:"AgreementCode,omitempty"`
}
func (s DescribeAgreementStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeAgreementStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeAgreementStatusResponseBody) SetStatus(v int32) *DescribeAgreementStatusResponseBody {
s.Status = &v
return s
}
func (s *DescribeAgreementStatusResponseBody) SetRequestId(v string) *DescribeAgreementStatusResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeAgreementStatusResponseBody) SetUserId(v string) *DescribeAgreementStatusResponseBody {
s.UserId = &v
return s
}
func (s *DescribeAgreementStatusResponseBody) SetAgreementCode(v string) *DescribeAgreementStatusResponseBody {
s.AgreementCode = &v
return s
}
type DescribeAgreementStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeAgreementStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeAgreementStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeAgreementStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeAgreementStatusResponse) SetHeaders(v map[string]*string) *DescribeAgreementStatusResponse {
s.Headers = v
return s
}
func (s *DescribeAgreementStatusResponse) SetBody(v *DescribeAgreementStatusResponseBody) *DescribeAgreementStatusResponse {
s.Body = v
return s
}
type IdentityCardOcrRequest struct {
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
BizCode *string `json:"BizCode,omitempty" xml:"BizCode,omitempty"`
FileInfo *string `json:"FileInfo,omitempty" xml:"FileInfo,omitempty"`
FileStoreType *string `json:"FileStoreType,omitempty" xml:"FileStoreType,omitempty"`
}
func (s IdentityCardOcrRequest) String() string {
return tea.Prettify(s)
}
func (s IdentityCardOcrRequest) GoString() string {
return s.String()
}
func (s *IdentityCardOcrRequest) SetLang(v string) *IdentityCardOcrRequest {
s.Lang = &v
return s
}
func (s *IdentityCardOcrRequest) SetBizCode(v string) *IdentityCardOcrRequest {
s.BizCode = &v
return s
}
func (s *IdentityCardOcrRequest) SetFileInfo(v string) *IdentityCardOcrRequest {
s.FileInfo = &v
return s
}
func (s *IdentityCardOcrRequest) SetFileStoreType(v string) *IdentityCardOcrRequest {
s.FileStoreType = &v
return s
}
type IdentityCardOcrResponseBody struct {
Issue *string `json:"Issue,omitempty" xml:"Issue,omitempty"`
ValidDate *string `json:"ValidDate,omitempty" xml:"ValidDate,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Address *string `json:"Address,omitempty" xml:"Address,omitempty"`
IdNumber *string `json:"IdNumber,omitempty" xml:"IdNumber,omitempty"`
Gender *string `json:"Gender,omitempty" xml:"Gender,omitempty"`
Nationality *string `json:"Nationality,omitempty" xml:"Nationality,omitempty"`
BirthDate *string `json:"BirthDate,omitempty" xml:"BirthDate,omitempty"`
TrackId *string `json:"TrackId,omitempty" xml:"TrackId,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s IdentityCardOcrResponseBody) String() string {
return tea.Prettify(s)
}
func (s IdentityCardOcrResponseBody) GoString() string {
return s.String()
}
func (s *IdentityCardOcrResponseBody) SetIssue(v string) *IdentityCardOcrResponseBody {
s.Issue = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetValidDate(v string) *IdentityCardOcrResponseBody {
s.ValidDate = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetRequestId(v string) *IdentityCardOcrResponseBody {
s.RequestId = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetAddress(v string) *IdentityCardOcrResponseBody {
s.Address = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetIdNumber(v string) *IdentityCardOcrResponseBody {
s.IdNumber = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetGender(v string) *IdentityCardOcrResponseBody {
s.Gender = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetNationality(v string) *IdentityCardOcrResponseBody {
s.Nationality = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetBirthDate(v string) *IdentityCardOcrResponseBody {
s.BirthDate = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetTrackId(v string) *IdentityCardOcrResponseBody {
s.TrackId = &v
return s
}
func (s *IdentityCardOcrResponseBody) SetName(v string) *IdentityCardOcrResponseBody {
s.Name = &v
return s
}
type IdentityCardOcrResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *IdentityCardOcrResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s IdentityCardOcrResponse) String() string {
return tea.Prettify(s)
}
func (s IdentityCardOcrResponse) GoString() string {
return s.String()
}
func (s *IdentityCardOcrResponse) SetHeaders(v map[string]*string) *IdentityCardOcrResponse {
s.Headers = v
return s
}
func (s *IdentityCardOcrResponse) SetBody(v *IdentityCardOcrResponseBody) *IdentityCardOcrResponse {
s.Body = v
return s
}
type UpdateAgreementStatusRequest struct {
AgreementCode *string `json:"AgreementCode,omitempty" xml:"AgreementCode,omitempty"`
}
func (s UpdateAgreementStatusRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateAgreementStatusRequest) GoString() string {
return s.String()
}
func (s *UpdateAgreementStatusRequest) SetAgreementCode(v string) *UpdateAgreementStatusRequest {
s.AgreementCode = &v
return s
}
type UpdateAgreementStatusResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdateAgreementStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateAgreementStatusResponseBody) GoString() string {
return s.String()
}
func (s *UpdateAgreementStatusResponseBody) SetRequestId(v string) *UpdateAgreementStatusResponseBody {
s.RequestId = &v
return s
}
type UpdateAgreementStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateAgreementStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateAgreementStatusResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateAgreementStatusResponse) GoString() string {
return s.String()
}
func (s *UpdateAgreementStatusResponse) SetHeaders(v map[string]*string) *UpdateAgreementStatusResponse {
s.Headers = v
return s
}
func (s *UpdateAgreementStatusResponse) SetBody(v *UpdateAgreementStatusResponseBody) *UpdateAgreementStatusResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("mseap"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ActivateLicenseWithOptions(request *ActivateLicenseRequest, runtime *util.RuntimeOptions) (_result *ActivateLicenseResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ActivateLicenseResponse{}
_body, _err := client.DoRPCRequest(tea.String("ActivateLicense"), tea.String("2021-01-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ActivateLicense(request *ActivateLicenseRequest) (_result *ActivateLicenseResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ActivateLicenseResponse{}
_body, _err := client.ActivateLicenseWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) BusinessLicenseOcrWithOptions(request *BusinessLicenseOcrRequest, runtime *util.RuntimeOptions) (_result *BusinessLicenseOcrResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &BusinessLicenseOcrResponse{}
_body, _err := client.DoRPCRequest(tea.String("BusinessLicenseOcr"), tea.String("2021-01-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) BusinessLicenseOcr(request *BusinessLicenseOcrRequest) (_result *BusinessLicenseOcrResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &BusinessLicenseOcrResponse{}
_body, _err := client.BusinessLicenseOcrWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CertificateQualityWithOptions(request *CertificateQualityRequest, runtime *util.RuntimeOptions) (_result *CertificateQualityResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &CertificateQualityResponse{}
_body, _err := client.DoRPCRequest(tea.String("CertificateQuality"), tea.String("2021-01-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CertificateQuality(request *CertificateQualityRequest) (_result *CertificateQualityResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CertificateQualityResponse{}
_body, _err := client.CertificateQualityWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeAgreementStatusWithOptions(request *DescribeAgreementStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeAgreementStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeAgreementStatusResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeAgreementStatus"), tea.String("2021-01-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeAgreementStatus(request *DescribeAgreementStatusRequest) (_result *DescribeAgreementStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeAgreementStatusResponse{}
_body, _err := client.DescribeAgreementStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) IdentityCardOcrWithOptions(request *IdentityCardOcrRequest, runtime *util.RuntimeOptions) (_result *IdentityCardOcrResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &IdentityCardOcrResponse{}
_body, _err := client.DoRPCRequest(tea.String("IdentityCardOcr"), tea.String("2021-01-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) IdentityCardOcr(request *IdentityCardOcrRequest) (_result *IdentityCardOcrResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &IdentityCardOcrResponse{}
_body, _err := client.IdentityCardOcrWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateAgreementStatusWithOptions(request *UpdateAgreementStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateAgreementStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &UpdateAgreementStatusResponse{}
_body, _err := client.DoRPCRequest(tea.String("UpdateAgreementStatus"), tea.String("2021-01-18"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateAgreementStatus(request *UpdateAgreementStatusRequest) (_result *UpdateAgreementStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdateAgreementStatusResponse{}
_body, _err := client.UpdateAgreementStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}