// Code generated by protoc-gen-go. DO NOT EDIT. // source: thirdparty.proto // package声明符,用来防止不同的消息类型有命名冲突 package v1 import ( fmt "fmt" proto "github.com/golang/protobuf/proto" math "math" ) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf // This is a compile-time assertion to ensure that this generated file // is compatible with the proto package it is being compiled against. // A compilation error at this line likely means your copy of the // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type GetVcodeRequest struct { PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetVcodeRequest) Reset() { *m = GetVcodeRequest{} } func (m *GetVcodeRequest) String() string { return proto.CompactTextString(m) } func (*GetVcodeRequest) ProtoMessage() {} func (*GetVcodeRequest) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{0} } func (m *GetVcodeRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetVcodeRequest.Unmarshal(m, b) } func (m *GetVcodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetVcodeRequest.Marshal(b, m, deterministic) } func (m *GetVcodeRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_GetVcodeRequest.Merge(m, src) } func (m *GetVcodeRequest) XXX_Size() int { return xxx_messageInfo_GetVcodeRequest.Size(m) } func (m *GetVcodeRequest) XXX_DiscardUnknown() { xxx_messageInfo_GetVcodeRequest.DiscardUnknown(m) } var xxx_messageInfo_GetVcodeRequest proto.InternalMessageInfo func (m *GetVcodeRequest) GetPhoneNumber() string { if m != nil { return m.PhoneNumber } return "" } type GetVcodeReply struct { Vcode uint32 `protobuf:"varint,1,opt,name=vcode,proto3" json:"vcode"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *GetVcodeReply) Reset() { *m = GetVcodeReply{} } func (m *GetVcodeReply) String() string { return proto.CompactTextString(m) } func (*GetVcodeReply) ProtoMessage() {} func (*GetVcodeReply) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{1} } func (m *GetVcodeReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_GetVcodeReply.Unmarshal(m, b) } func (m *GetVcodeReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_GetVcodeReply.Marshal(b, m, deterministic) } func (m *GetVcodeReply) XXX_Merge(src proto.Message) { xxx_messageInfo_GetVcodeReply.Merge(m, src) } func (m *GetVcodeReply) XXX_Size() int { return xxx_messageInfo_GetVcodeReply.Size(m) } func (m *GetVcodeReply) XXX_DiscardUnknown() { xxx_messageInfo_GetVcodeReply.DiscardUnknown(m) } var xxx_messageInfo_GetVcodeReply proto.InternalMessageInfo func (m *GetVcodeReply) GetVcode() uint32 { if m != nil { return m.Vcode } return 0 } type CheckVcodeRequest struct { PhoneNumber string `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number"` Vcode uint32 `protobuf:"varint,2,opt,name=vcode,proto3" json:"vcode"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CheckVcodeRequest) Reset() { *m = CheckVcodeRequest{} } func (m *CheckVcodeRequest) String() string { return proto.CompactTextString(m) } func (*CheckVcodeRequest) ProtoMessage() {} func (*CheckVcodeRequest) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{2} } func (m *CheckVcodeRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CheckVcodeRequest.Unmarshal(m, b) } func (m *CheckVcodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CheckVcodeRequest.Marshal(b, m, deterministic) } func (m *CheckVcodeRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_CheckVcodeRequest.Merge(m, src) } func (m *CheckVcodeRequest) XXX_Size() int { return xxx_messageInfo_CheckVcodeRequest.Size(m) } func (m *CheckVcodeRequest) XXX_DiscardUnknown() { xxx_messageInfo_CheckVcodeRequest.DiscardUnknown(m) } var xxx_messageInfo_CheckVcodeRequest proto.InternalMessageInfo func (m *CheckVcodeRequest) GetPhoneNumber() string { if m != nil { return m.PhoneNumber } return "" } func (m *CheckVcodeRequest) GetVcode() uint32 { if m != nil { return m.Vcode } return 0 } type CheckVcodeReply struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *CheckVcodeReply) Reset() { *m = CheckVcodeReply{} } func (m *CheckVcodeReply) String() string { return proto.CompactTextString(m) } func (*CheckVcodeReply) ProtoMessage() {} func (*CheckVcodeReply) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{3} } func (m *CheckVcodeReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_CheckVcodeReply.Unmarshal(m, b) } func (m *CheckVcodeReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_CheckVcodeReply.Marshal(b, m, deterministic) } func (m *CheckVcodeReply) XXX_Merge(src proto.Message) { xxx_messageInfo_CheckVcodeReply.Merge(m, src) } func (m *CheckVcodeReply) XXX_Size() int { return xxx_messageInfo_CheckVcodeReply.Size(m) } func (m *CheckVcodeReply) XXX_DiscardUnknown() { xxx_messageInfo_CheckVcodeReply.DiscardUnknown(m) } var xxx_messageInfo_CheckVcodeReply proto.InternalMessageInfo // 主体为政府机关/事业单位/其他组织时,必填 type WxCertificateInfo struct { // 证书图片id CertCopy string `protobuf:"bytes,1,opt,name=cert_copy,json=certCopy,proto3" json:"cert_copy"` // 当主体为事业单位时,选择此枚举值: //CERTIFICATE_TYPE_2388:事业单位法人证书 // //当主体为政府机关,选择此枚举值: //CERTIFICATE_TYPE_2389:统一社会信用代码证书 // //当主体为社会组织,选择以下枚举值之一: //CERTIFICATE_TYPE_2389:统一社会信用代码证书 //CERTIFICATE_TYPE_2394:社会团体法人登记证书 //CERTIFICATE_TYPE_2395:民办非企业单位登记证书 //CERTIFICATE_TYPE_2396:基金会法人登记证书 //CERTIFICATE_TYPE_2397:慈善组织公开募捐资格证书(已废弃) //CERTIFICATE_TYPE_2398:农民专业合作社法人营业执照(已废弃) //CERTIFICATE_TYPE_2520:执业许可证/执业证 //CERTIFICATE_TYPE_2521:基层群众性自治组织特别法人统一社会信用代码证 //CERTIFICATE_TYPE_2522:农村集体经济组织登记证 //CERTIFICATE_TYPE_2399:宗教活动场所登记证 //CERTIFICATE_TYPE_2400:政府部门下发的其他有效证明文件 CertType string `protobuf:"bytes,2,opt,name=cert_type,json=certType,proto3" json:"cert_type"` // 证书号 CertNumber string `protobuf:"bytes,3,opt,name=cert_number,json=certNumber,proto3" json:"cert_number"` // 商户名称 MerchantName string `protobuf:"bytes,4,opt,name=merchant_name,json=merchantName,proto3" json:"merchant_name"` // 证书上的注册地址 CompanyAddress string `protobuf:"bytes,5,opt,name=company_address,json=companyAddress,proto3" json:"company_address"` // 证书上的法人 LegalPerson string `protobuf:"bytes,6,opt,name=legal_person,json=legalPerson,proto3" json:"legal_person"` // 证书开始时间 2006-01-02 PeriodBegin string `protobuf:"bytes,7,opt,name=period_begin,json=periodBegin,proto3" json:"period_begin"` // 证书结束时间2006-01-02,若为长期则填长期 PeriodEnd string `protobuf:"bytes,8,opt,name=period_end,json=periodEnd,proto3" json:"period_end"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxCertificateInfo) Reset() { *m = WxCertificateInfo{} } func (m *WxCertificateInfo) String() string { return proto.CompactTextString(m) } func (*WxCertificateInfo) ProtoMessage() {} func (*WxCertificateInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{4} } func (m *WxCertificateInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxCertificateInfo.Unmarshal(m, b) } func (m *WxCertificateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxCertificateInfo.Marshal(b, m, deterministic) } func (m *WxCertificateInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxCertificateInfo.Merge(m, src) } func (m *WxCertificateInfo) XXX_Size() int { return xxx_messageInfo_WxCertificateInfo.Size(m) } func (m *WxCertificateInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxCertificateInfo.DiscardUnknown(m) } var xxx_messageInfo_WxCertificateInfo proto.InternalMessageInfo func (m *WxCertificateInfo) GetCertCopy() string { if m != nil { return m.CertCopy } return "" } func (m *WxCertificateInfo) GetCertType() string { if m != nil { return m.CertType } return "" } func (m *WxCertificateInfo) GetCertNumber() string { if m != nil { return m.CertNumber } return "" } func (m *WxCertificateInfo) GetMerchantName() string { if m != nil { return m.MerchantName } return "" } func (m *WxCertificateInfo) GetCompanyAddress() string { if m != nil { return m.CompanyAddress } return "" } func (m *WxCertificateInfo) GetLegalPerson() string { if m != nil { return m.LegalPerson } return "" } func (m *WxCertificateInfo) GetPeriodBegin() string { if m != nil { return m.PeriodBegin } return "" } func (m *WxCertificateInfo) GetPeriodEnd() string { if m != nil { return m.PeriodEnd } return "" } type WxIdCardInfo struct { // 身份证人像面照片 IdCardCopy string `protobuf:"bytes,1,opt,name=id_card_copy,json=idCardCopy,proto3" json:"id_card_copy"` // 身份证国徽面照片 IdCardNational string `protobuf:"bytes,2,opt,name=id_card_national,json=idCardNational,proto3" json:"id_card_national"` // 身份证号码 IdCardNumber string `protobuf:"bytes,3,opt,name=id_card_number,json=idCardNumber,proto3" json:"id_card_number"` // 有效期开始时间 CardPeriodBegin string `protobuf:"bytes,4,opt,name=card_period_begin,json=cardPeriodBegin,proto3" json:"card_period_begin"` // 有效期结束时间 CardPeriodEnd string `protobuf:"bytes,5,opt,name=card_period_end,json=cardPeriodEnd,proto3" json:"card_period_end"` // 身份证姓名 IdCardName string `protobuf:"bytes,6,opt,name=id_card_name,json=idCardName,proto3" json:"id_card_name"` IdCardAddress string `protobuf:"bytes,7,opt,name=id_card_address,json=idCardAddress,proto3" json:"id_card_address"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxIdCardInfo) Reset() { *m = WxIdCardInfo{} } func (m *WxIdCardInfo) String() string { return proto.CompactTextString(m) } func (*WxIdCardInfo) ProtoMessage() {} func (*WxIdCardInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{5} } func (m *WxIdCardInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxIdCardInfo.Unmarshal(m, b) } func (m *WxIdCardInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxIdCardInfo.Marshal(b, m, deterministic) } func (m *WxIdCardInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxIdCardInfo.Merge(m, src) } func (m *WxIdCardInfo) XXX_Size() int { return xxx_messageInfo_WxIdCardInfo.Size(m) } func (m *WxIdCardInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxIdCardInfo.DiscardUnknown(m) } var xxx_messageInfo_WxIdCardInfo proto.InternalMessageInfo func (m *WxIdCardInfo) GetIdCardCopy() string { if m != nil { return m.IdCardCopy } return "" } func (m *WxIdCardInfo) GetIdCardNational() string { if m != nil { return m.IdCardNational } return "" } func (m *WxIdCardInfo) GetIdCardNumber() string { if m != nil { return m.IdCardNumber } return "" } func (m *WxIdCardInfo) GetCardPeriodBegin() string { if m != nil { return m.CardPeriodBegin } return "" } func (m *WxIdCardInfo) GetCardPeriodEnd() string { if m != nil { return m.CardPeriodEnd } return "" } func (m *WxIdCardInfo) GetIdCardName() string { if m != nil { return m.IdCardName } return "" } func (m *WxIdCardInfo) GetIdCardAddress() string { if m != nil { return m.IdCardAddress } return "" } type WxIdDocInfo struct { // 证件图片 IdDocCopy string `protobuf:"bytes,1,opt,name=id_doc_copy,json=idDocCopy,proto3" json:"id_doc_copy"` IdDocCopyBack string `protobuf:"bytes,2,opt,name=id_doc_copy_back,json=idDocCopyBack,proto3" json:"id_doc_copy_back"` // 证件姓名 IdDocName string `protobuf:"bytes,3,opt,name=id_doc_name,json=idDocName,proto3" json:"id_doc_name"` // 证件号 IdDocNumber string `protobuf:"bytes,4,opt,name=id_doc_number,json=idDocNumber,proto3" json:"id_doc_number"` // 开始时间 DocPeriodBegin string `protobuf:"bytes,5,opt,name=doc_period_begin,json=docPeriodBegin,proto3" json:"doc_period_begin"` // 结束时间 DocPeriodEnd string `protobuf:"bytes,6,opt,name=doc_period_end,json=docPeriodEnd,proto3" json:"doc_period_end"` IdDocAddress string `protobuf:"bytes,7,opt,name=id_doc_address,json=idDocAddress,proto3" json:"id_doc_address"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxIdDocInfo) Reset() { *m = WxIdDocInfo{} } func (m *WxIdDocInfo) String() string { return proto.CompactTextString(m) } func (*WxIdDocInfo) ProtoMessage() {} func (*WxIdDocInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{6} } func (m *WxIdDocInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxIdDocInfo.Unmarshal(m, b) } func (m *WxIdDocInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxIdDocInfo.Marshal(b, m, deterministic) } func (m *WxIdDocInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxIdDocInfo.Merge(m, src) } func (m *WxIdDocInfo) XXX_Size() int { return xxx_messageInfo_WxIdDocInfo.Size(m) } func (m *WxIdDocInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxIdDocInfo.DiscardUnknown(m) } var xxx_messageInfo_WxIdDocInfo proto.InternalMessageInfo func (m *WxIdDocInfo) GetIdDocCopy() string { if m != nil { return m.IdDocCopy } return "" } func (m *WxIdDocInfo) GetIdDocCopyBack() string { if m != nil { return m.IdDocCopyBack } return "" } func (m *WxIdDocInfo) GetIdDocName() string { if m != nil { return m.IdDocName } return "" } func (m *WxIdDocInfo) GetIdDocNumber() string { if m != nil { return m.IdDocNumber } return "" } func (m *WxIdDocInfo) GetDocPeriodBegin() string { if m != nil { return m.DocPeriodBegin } return "" } func (m *WxIdDocInfo) GetDocPeriodEnd() string { if m != nil { return m.DocPeriodEnd } return "" } func (m *WxIdDocInfo) GetIdDocAddress() string { if m != nil { return m.IdDocAddress } return "" } type WxIdentityInfo struct { // 1. 主体类型为政府机关、事业单位时选传: //(1)若上传的是法人证件,则不需要上传该字段 //(2)若因特殊情况,无法提供法人证件时,可上传经办人。 (经办人:经商户授权办理微信支付业务的人员,授权范围包括但不限于签约,入驻过程需完成账户验证)。 IdHolderType string `protobuf:"bytes,1,opt,name=id_holder_type,json=idHolderType,proto3" json:"id_holder_type"` // IDENTIFICATION_TYPE_IDCARD:中国大陆居民-身份证 // IDENTIFICATION_TYPE_OVERSEA_PASSPORT:其他国家或地区居民-护照 // IDENTIFICATION_TYPE_HONGKONG_PASSPORT:中国香港居民-来往内地通行证 // IDENTIFICATION_TYPE_MACAO_PASSPORT:中国澳门居民-来往内地通行证 // IDENTIFICATION_TYPE_TAIWAN_PASSPORT:中国台湾居民-来往大陆通行证 IdDocType string `protobuf:"bytes,2,opt,name=id_doc_type,json=idDocType,proto3" json:"id_doc_type"` // 法定代表人说明函图片id // 1、当证件持有人类型为经办人时,必须上传。其他情况,无需上传。 // 2、若因特殊情况,无法提供法定代表人证件时,请参照示例图打印法定代表人说明函,全部信息需打印,不支持手写商户信息,并加盖公章。 // 3、可上传1张图片,请填写通过图片上传APIAPI预先上传图片生成好的MediaID。 AuthorizeLetterCopy string `protobuf:"bytes,3,opt,name=authorize_letter_copy,json=authorizeLetterCopy,proto3" json:"authorize_letter_copy"` // 法人身份证信息,类型为身份证时填写 IdCardInfo *WxIdCardInfo `protobuf:"bytes,4,opt,name=id_card_info,json=idCardInfo,proto3" json:"id_card_info"` // 其他证件信息, 类型不为身份证时填写 IdDocInfo *WxIdDocInfo `protobuf:"bytes,5,opt,name=id_doc_info,json=idDocInfo,proto3" json:"id_doc_info"` // 法人是否为最终受益人 Owner bool `protobuf:"varint,6,opt,name=owner,proto3" json:"owner"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxIdentityInfo) Reset() { *m = WxIdentityInfo{} } func (m *WxIdentityInfo) String() string { return proto.CompactTextString(m) } func (*WxIdentityInfo) ProtoMessage() {} func (*WxIdentityInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{7} } func (m *WxIdentityInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxIdentityInfo.Unmarshal(m, b) } func (m *WxIdentityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxIdentityInfo.Marshal(b, m, deterministic) } func (m *WxIdentityInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxIdentityInfo.Merge(m, src) } func (m *WxIdentityInfo) XXX_Size() int { return xxx_messageInfo_WxIdentityInfo.Size(m) } func (m *WxIdentityInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxIdentityInfo.DiscardUnknown(m) } var xxx_messageInfo_WxIdentityInfo proto.InternalMessageInfo func (m *WxIdentityInfo) GetIdHolderType() string { if m != nil { return m.IdHolderType } return "" } func (m *WxIdentityInfo) GetIdDocType() string { if m != nil { return m.IdDocType } return "" } func (m *WxIdentityInfo) GetAuthorizeLetterCopy() string { if m != nil { return m.AuthorizeLetterCopy } return "" } func (m *WxIdentityInfo) GetIdCardInfo() *WxIdCardInfo { if m != nil { return m.IdCardInfo } return nil } func (m *WxIdentityInfo) GetIdDocInfo() *WxIdDocInfo { if m != nil { return m.IdDocInfo } return nil } func (m *WxIdentityInfo) GetOwner() bool { if m != nil { return m.Owner } return false } type WxUboInfo struct { // IDENTIFICATION_TYPE_IDCARD:中国大陆居民-身份证 // IDENTIFICATION_TYPE_OVERSEA_PASSPORT:其他国家或地区居民-护照 // IDENTIFICATION_TYPE_HONGKONG_PASSPORT:中国香港居民-来往内地通行证 // IDENTIFICATION_TYPE_MACAO_PASSPORT:中国澳门居民-来往内地通行证 // IDENTIFICATION_TYPE_TAIWAN_PASSPORT:中国台湾居民-来往大陆通行证 UboIdDocType string `protobuf:"bytes,1,opt,name=ubo_id_doc_type,json=uboIdDocType,proto3" json:"ubo_id_doc_type"` // 收益人证件正面 UboIdDocCopy string `protobuf:"bytes,2,opt,name=ubo_id_doc_copy,json=uboIdDocCopy,proto3" json:"ubo_id_doc_copy"` // 背面 UboIdDocCopyBack string `protobuf:"bytes,3,opt,name=ubo_id_doc_copy_back,json=uboIdDocCopyBack,proto3" json:"ubo_id_doc_copy_back"` // 证件居住地址 UboIdDocAddress string `protobuf:"bytes,4,opt,name=ubo_id_doc_address,json=uboIdDocAddress,proto3" json:"ubo_id_doc_address"` // 受益人姓名 UboIdDocName string `protobuf:"bytes,5,opt,name=ubo_id_doc_name,json=uboIdDocName,proto3" json:"ubo_id_doc_name"` // 证件号码 UboIdDocNumber string `protobuf:"bytes,6,opt,name=ubo_id_doc_number,json=uboIdDocNumber,proto3" json:"ubo_id_doc_number"` // 开始时间 UboPeriodBegin string `protobuf:"bytes,7,opt,name=ubo_period_begin,json=uboPeriodBegin,proto3" json:"ubo_period_begin"` // 结束时间 UboPeriodEnd string `protobuf:"bytes,8,opt,name=ubo_period_end,json=uboPeriodEnd,proto3" json:"ubo_period_end"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxUboInfo) Reset() { *m = WxUboInfo{} } func (m *WxUboInfo) String() string { return proto.CompactTextString(m) } func (*WxUboInfo) ProtoMessage() {} func (*WxUboInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{8} } func (m *WxUboInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxUboInfo.Unmarshal(m, b) } func (m *WxUboInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxUboInfo.Marshal(b, m, deterministic) } func (m *WxUboInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxUboInfo.Merge(m, src) } func (m *WxUboInfo) XXX_Size() int { return xxx_messageInfo_WxUboInfo.Size(m) } func (m *WxUboInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxUboInfo.DiscardUnknown(m) } var xxx_messageInfo_WxUboInfo proto.InternalMessageInfo func (m *WxUboInfo) GetUboIdDocType() string { if m != nil { return m.UboIdDocType } return "" } func (m *WxUboInfo) GetUboIdDocCopy() string { if m != nil { return m.UboIdDocCopy } return "" } func (m *WxUboInfo) GetUboIdDocCopyBack() string { if m != nil { return m.UboIdDocCopyBack } return "" } func (m *WxUboInfo) GetUboIdDocAddress() string { if m != nil { return m.UboIdDocAddress } return "" } func (m *WxUboInfo) GetUboIdDocName() string { if m != nil { return m.UboIdDocName } return "" } func (m *WxUboInfo) GetUboIdDocNumber() string { if m != nil { return m.UboIdDocNumber } return "" } func (m *WxUboInfo) GetUboPeriodBegin() string { if m != nil { return m.UboPeriodBegin } return "" } func (m *WxUboInfo) GetUboPeriodEnd() string { if m != nil { return m.UboPeriodEnd } return "" } type WxBusinessLicenseInfo struct { // 营业执照图片 LicenseCopy string `protobuf:"bytes,1,opt,name=license_copy,json=licenseCopy,proto3" json:"license_copy"` // 统一社会信用码 LicenseNumber string `protobuf:"bytes,2,opt,name=license_number,json=licenseNumber,proto3" json:"license_number"` // 营业执照上的商户名称 MerchantName string `protobuf:"bytes,3,opt,name=merchant_name,json=merchantName,proto3" json:"merchant_name"` // 法人姓名 LegalPerson string `protobuf:"bytes,4,opt,name=legal_person,json=legalPerson,proto3" json:"legal_person"` LicenseAddress string `protobuf:"bytes,5,opt,name=license_address,json=licenseAddress,proto3" json:"license_address"` PeriodBegin string `protobuf:"bytes,6,opt,name=period_begin,json=periodBegin,proto3" json:"period_begin"` PeriodEnd string `protobuf:"bytes,7,opt,name=period_end,json=periodEnd,proto3" json:"period_end"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxBusinessLicenseInfo) Reset() { *m = WxBusinessLicenseInfo{} } func (m *WxBusinessLicenseInfo) String() string { return proto.CompactTextString(m) } func (*WxBusinessLicenseInfo) ProtoMessage() {} func (*WxBusinessLicenseInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{9} } func (m *WxBusinessLicenseInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxBusinessLicenseInfo.Unmarshal(m, b) } func (m *WxBusinessLicenseInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxBusinessLicenseInfo.Marshal(b, m, deterministic) } func (m *WxBusinessLicenseInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxBusinessLicenseInfo.Merge(m, src) } func (m *WxBusinessLicenseInfo) XXX_Size() int { return xxx_messageInfo_WxBusinessLicenseInfo.Size(m) } func (m *WxBusinessLicenseInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxBusinessLicenseInfo.DiscardUnknown(m) } var xxx_messageInfo_WxBusinessLicenseInfo proto.InternalMessageInfo func (m *WxBusinessLicenseInfo) GetLicenseCopy() string { if m != nil { return m.LicenseCopy } return "" } func (m *WxBusinessLicenseInfo) GetLicenseNumber() string { if m != nil { return m.LicenseNumber } return "" } func (m *WxBusinessLicenseInfo) GetMerchantName() string { if m != nil { return m.MerchantName } return "" } func (m *WxBusinessLicenseInfo) GetLegalPerson() string { if m != nil { return m.LegalPerson } return "" } func (m *WxBusinessLicenseInfo) GetLicenseAddress() string { if m != nil { return m.LicenseAddress } return "" } func (m *WxBusinessLicenseInfo) GetPeriodBegin() string { if m != nil { return m.PeriodBegin } return "" } func (m *WxBusinessLicenseInfo) GetPeriodEnd() string { if m != nil { return m.PeriodEnd } return "" } type WxSubjectInfo struct { //主体类型需与营业执照/登记证书上一致,可参考选择主体指引 //SUBJECT_TYPE_INDIVIDUAL(个体户):营业执照上的主体类型一般为个体户、个体工商户、个体经营; //SUBJECT_TYPE_ENTERPRISE(企业):营业执照上的主体类型一般为有限公司、有限责任公司; //SUBJECT_TYPE_INSTITUTIONS(党政、机关及事业单位):包括国内各级、各类政府机构、事业单位等(如:公安、党团、司法、交通、旅游、工商税务、市政、医疗、教育、学校等机构); //SUBJECT_TYPE_OTHERS(其他组织):不属于企业、政府/事业单位的组织机构(如社会团体、民办非企业、基金会),要求机构已办理组织机构代码证。 SubjectType string `protobuf:"bytes,1,opt,name=subject_type,json=subjectType,proto3" json:"subject_type"` // 营业执照信息 BusinessLicenseInfo *WxBusinessLicenseInfo `protobuf:"bytes,2,opt,name=business_license_info,json=businessLicenseInfo,proto3" json:"business_license_info"` // 法人身份信息 IdentityInfo *WxIdentityInfo `protobuf:"bytes,4,opt,name=identity_info,json=identityInfo,proto3" json:"identity_info"` // 受益人身份信息,若法人不是最终受益人,该字段必填 // 若经营者/法人不是最终受益所有人,则需提填写受益所有人信息。 // 根据国家相关法律法规,需要提供公司受益所有人信息,受益所有人需符合至少以下条件之一: // 1、直接或者间接拥有超过25%公司股权或者表决权的自然人。 // 2、通过人事、财务等其他方式对公司进行控制的自然人。 // 3、公司的高级管理人员,包括公司的经理、副经理、财务负责人、上市公司董事会秘书和公司章程规定的其他人员。 UboInfos []*WxUboInfo `protobuf:"bytes,5,rep,name=ubo_infos,json=uboInfos,proto3" json:"ubo_infos"` // 主体为政府机关/事业单位/其他组织时,必填。 CertInfo *WxCertificateInfo `protobuf:"bytes,6,opt,name=cert_info,json=certInfo,proto3" json:"cert_info"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxSubjectInfo) Reset() { *m = WxSubjectInfo{} } func (m *WxSubjectInfo) String() string { return proto.CompactTextString(m) } func (*WxSubjectInfo) ProtoMessage() {} func (*WxSubjectInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{10} } func (m *WxSubjectInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxSubjectInfo.Unmarshal(m, b) } func (m *WxSubjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxSubjectInfo.Marshal(b, m, deterministic) } func (m *WxSubjectInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxSubjectInfo.Merge(m, src) } func (m *WxSubjectInfo) XXX_Size() int { return xxx_messageInfo_WxSubjectInfo.Size(m) } func (m *WxSubjectInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxSubjectInfo.DiscardUnknown(m) } var xxx_messageInfo_WxSubjectInfo proto.InternalMessageInfo func (m *WxSubjectInfo) GetSubjectType() string { if m != nil { return m.SubjectType } return "" } func (m *WxSubjectInfo) GetBusinessLicenseInfo() *WxBusinessLicenseInfo { if m != nil { return m.BusinessLicenseInfo } return nil } func (m *WxSubjectInfo) GetIdentityInfo() *WxIdentityInfo { if m != nil { return m.IdentityInfo } return nil } func (m *WxSubjectInfo) GetUboInfos() []*WxUboInfo { if m != nil { return m.UboInfos } return nil } func (m *WxSubjectInfo) GetCertInfo() *WxCertificateInfo { if m != nil { return m.CertInfo } return nil } type WxBusinessInfo struct { // 1、请输入2-30个字符,支持中文/字母/数字/特殊符号 // 2、在支付完成页向买家展示,需与微信经营类目相关; // 3、简称要求 // (1)不支持单纯以人名来命名,若为个体户经营,可用“个体户+经营者名称”或“经营者名称+业务”命名,如“个体户张三”或“张三餐饮店”; // (2)不支持无实际意义的文案,如“XX特约商户”、“800”、“XX客服电话XXX” MerchantShortname string `protobuf:"bytes,1,opt,name=merchant_shortname,json=merchantShortname,proto3" json:"merchant_shortname"` // 客服电话 ServicePhone string `protobuf:"bytes,2,opt,name=service_phone,json=servicePhone,proto3" json:"service_phone"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxBusinessInfo) Reset() { *m = WxBusinessInfo{} } func (m *WxBusinessInfo) String() string { return proto.CompactTextString(m) } func (*WxBusinessInfo) ProtoMessage() {} func (*WxBusinessInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{11} } func (m *WxBusinessInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxBusinessInfo.Unmarshal(m, b) } func (m *WxBusinessInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxBusinessInfo.Marshal(b, m, deterministic) } func (m *WxBusinessInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxBusinessInfo.Merge(m, src) } func (m *WxBusinessInfo) XXX_Size() int { return xxx_messageInfo_WxBusinessInfo.Size(m) } func (m *WxBusinessInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxBusinessInfo.DiscardUnknown(m) } var xxx_messageInfo_WxBusinessInfo proto.InternalMessageInfo func (m *WxBusinessInfo) GetMerchantShortname() string { if m != nil { return m.MerchantShortname } return "" } func (m *WxBusinessInfo) GetServicePhone() string { if m != nil { return m.ServicePhone } return "" } type WxBankAccountInfo struct { // 开户姓名, 开户名称必须与营业执照/登记证书的“商户名称”一致 AccountName string `protobuf:"bytes,1,opt,name=account_name,json=accountName,proto3" json:"account_name"` // 开户行 AccountBank string `protobuf:"bytes,2,opt,name=account_bank,json=accountBank,proto3" json:"account_bank"` // 开户银行省市编码 BankAddressCode string `protobuf:"bytes,3,opt,name=bank_address_code,json=bankAddressCode,proto3" json:"bank_address_code"` // 开户银行联行号 // 1、17家直连银行无需填写,如为其他银行,则开户银行全称(含支行)和开户银行联行号二选一。 // 2、详细参见开户银行全称(含支行)对照表。 // 示例值:402713354941 BankBranchId string `protobuf:"bytes,4,opt,name=bank_branch_id,json=bankBranchId,proto3" json:"bank_branch_id"` // 开户银行全称(含支行) // 1、17家直连银行无需填写,如为其他银行,则开户银行全称(含支行)和 开户银行联行号二选一。 //2、需填写银行全称,如"深圳农村商业银行XXX支行",详细参见开户银行全称(含支行)对照表。 //示例值:施秉县农村信用合作联社城关信用社 BankName string `protobuf:"bytes,5,opt,name=bank_name,json=bankName,proto3" json:"bank_name"` // 银行账号 AccountNumber string `protobuf:"bytes,6,opt,name=account_number,json=accountNumber,proto3" json:"account_number"` BankAccountType string `protobuf:"bytes,7,opt,name=bank_account_type,json=bankAccountType,proto3" json:"bank_account_type"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxBankAccountInfo) Reset() { *m = WxBankAccountInfo{} } func (m *WxBankAccountInfo) String() string { return proto.CompactTextString(m) } func (*WxBankAccountInfo) ProtoMessage() {} func (*WxBankAccountInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{12} } func (m *WxBankAccountInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxBankAccountInfo.Unmarshal(m, b) } func (m *WxBankAccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxBankAccountInfo.Marshal(b, m, deterministic) } func (m *WxBankAccountInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxBankAccountInfo.Merge(m, src) } func (m *WxBankAccountInfo) XXX_Size() int { return xxx_messageInfo_WxBankAccountInfo.Size(m) } func (m *WxBankAccountInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxBankAccountInfo.DiscardUnknown(m) } var xxx_messageInfo_WxBankAccountInfo proto.InternalMessageInfo func (m *WxBankAccountInfo) GetAccountName() string { if m != nil { return m.AccountName } return "" } func (m *WxBankAccountInfo) GetAccountBank() string { if m != nil { return m.AccountBank } return "" } func (m *WxBankAccountInfo) GetBankAddressCode() string { if m != nil { return m.BankAddressCode } return "" } func (m *WxBankAccountInfo) GetBankBranchId() string { if m != nil { return m.BankBranchId } return "" } func (m *WxBankAccountInfo) GetBankName() string { if m != nil { return m.BankName } return "" } func (m *WxBankAccountInfo) GetAccountNumber() string { if m != nil { return m.AccountNumber } return "" } func (m *WxBankAccountInfo) GetBankAccountType() string { if m != nil { return m.BankAccountType } return "" } type WxContactInfo struct { // LEGAL:经营者/法人,SUPER:经办人 。 ContactType string `protobuf:"bytes,1,opt,name=contact_type,json=contactType,proto3" json:"contact_type"` // 联系人姓名 ContactName string `protobuf:"bytes,2,opt,name=contact_name,json=contactName,proto3" json:"contact_name"` // 联系人证件类型(当为经办人时才填) ContactIdDocType string `protobuf:"bytes,3,opt,name=contact_id_doc_type,json=contactIdDocType,proto3" json:"contact_id_doc_type"` // 证件号(当为经办人时才填) ContactIdNumber string `protobuf:"bytes,4,opt,name=contact_id_number,json=contactIdNumber,proto3" json:"contact_id_number"` // 证件正面图片id(当为经办人时才填) ContactIdDocCopy string `protobuf:"bytes,5,opt,name=contact_id_doc_copy,json=contactIdDocCopy,proto3" json:"contact_id_doc_copy"` // 证件背面图片id(当为经办人时才填) ContactIdDocCopyBack string `protobuf:"bytes,6,opt,name=contact_id_doc_copy_back,json=contactIdDocCopyBack,proto3" json:"contact_id_doc_copy_back"` // 证件开始时间(当为经办人时才填) ContactPeriodBegin string `protobuf:"bytes,7,opt,name=contact_period_begin,json=contactPeriodBegin,proto3" json:"contact_period_begin"` // 证件结束时间(当为经办人时才填) ContactPeriodEnd string `protobuf:"bytes,8,opt,name=contact_period_end,json=contactPeriodEnd,proto3" json:"contact_period_end"` // 授权函(当为经办人时才填) BusinessAuthorizationLetter string `protobuf:"bytes,9,opt,name=business_authorization_letter,json=businessAuthorizationLetter,proto3" json:"business_authorization_letter"` // 联系人电话(当为经办人时才填) MobilePhone string `protobuf:"bytes,10,opt,name=mobile_phone,json=mobilePhone,proto3" json:"mobile_phone"` Openid string `protobuf:"bytes,11,opt,name=openid,proto3" json:"openid"` // 联系人邮箱(当为经办人时才填) ContactEmail string `protobuf:"bytes,12,opt,name=contact_email,json=contactEmail,proto3" json:"contact_email"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxContactInfo) Reset() { *m = WxContactInfo{} } func (m *WxContactInfo) String() string { return proto.CompactTextString(m) } func (*WxContactInfo) ProtoMessage() {} func (*WxContactInfo) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{13} } func (m *WxContactInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxContactInfo.Unmarshal(m, b) } func (m *WxContactInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxContactInfo.Marshal(b, m, deterministic) } func (m *WxContactInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_WxContactInfo.Merge(m, src) } func (m *WxContactInfo) XXX_Size() int { return xxx_messageInfo_WxContactInfo.Size(m) } func (m *WxContactInfo) XXX_DiscardUnknown() { xxx_messageInfo_WxContactInfo.DiscardUnknown(m) } var xxx_messageInfo_WxContactInfo proto.InternalMessageInfo func (m *WxContactInfo) GetContactType() string { if m != nil { return m.ContactType } return "" } func (m *WxContactInfo) GetContactName() string { if m != nil { return m.ContactName } return "" } func (m *WxContactInfo) GetContactIdDocType() string { if m != nil { return m.ContactIdDocType } return "" } func (m *WxContactInfo) GetContactIdNumber() string { if m != nil { return m.ContactIdNumber } return "" } func (m *WxContactInfo) GetContactIdDocCopy() string { if m != nil { return m.ContactIdDocCopy } return "" } func (m *WxContactInfo) GetContactIdDocCopyBack() string { if m != nil { return m.ContactIdDocCopyBack } return "" } func (m *WxContactInfo) GetContactPeriodBegin() string { if m != nil { return m.ContactPeriodBegin } return "" } func (m *WxContactInfo) GetContactPeriodEnd() string { if m != nil { return m.ContactPeriodEnd } return "" } func (m *WxContactInfo) GetBusinessAuthorizationLetter() string { if m != nil { return m.BusinessAuthorizationLetter } return "" } func (m *WxContactInfo) GetMobilePhone() string { if m != nil { return m.MobilePhone } return "" } func (m *WxContactInfo) GetOpenid() string { if m != nil { return m.Openid } return "" } func (m *WxContactInfo) GetContactEmail() string { if m != nil { return m.ContactEmail } return "" } type WxMerchantApplyRequest struct { Cid int64 `protobuf:"varint,1,opt,name=cid,proto3" json:"cid"` // 主体资料 SubjectInfo *WxSubjectInfo `protobuf:"bytes,2,opt,name=subject_info,json=subjectInfo,proto3" json:"subject_info"` // 经营资料 BusinessInfo *WxBusinessInfo `protobuf:"bytes,3,opt,name=business_info,json=businessInfo,proto3" json:"business_info"` // 银行账号资料 BankAccountInfo *WxBankAccountInfo `protobuf:"bytes,4,opt,name=bank_account_info,json=bankAccountInfo,proto3" json:"bank_account_info"` // 超管员资料 ContactInfo *WxContactInfo `protobuf:"bytes,5,opt,name=contact_info,json=contactInfo,proto3" json:"contact_info"` BusinessCode string `protobuf:"bytes,6,opt,name=business_code,json=businessCode,proto3" json:"business_code"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxMerchantApplyRequest) Reset() { *m = WxMerchantApplyRequest{} } func (m *WxMerchantApplyRequest) String() string { return proto.CompactTextString(m) } func (*WxMerchantApplyRequest) ProtoMessage() {} func (*WxMerchantApplyRequest) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{14} } func (m *WxMerchantApplyRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxMerchantApplyRequest.Unmarshal(m, b) } func (m *WxMerchantApplyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxMerchantApplyRequest.Marshal(b, m, deterministic) } func (m *WxMerchantApplyRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_WxMerchantApplyRequest.Merge(m, src) } func (m *WxMerchantApplyRequest) XXX_Size() int { return xxx_messageInfo_WxMerchantApplyRequest.Size(m) } func (m *WxMerchantApplyRequest) XXX_DiscardUnknown() { xxx_messageInfo_WxMerchantApplyRequest.DiscardUnknown(m) } var xxx_messageInfo_WxMerchantApplyRequest proto.InternalMessageInfo func (m *WxMerchantApplyRequest) GetCid() int64 { if m != nil { return m.Cid } return 0 } func (m *WxMerchantApplyRequest) GetSubjectInfo() *WxSubjectInfo { if m != nil { return m.SubjectInfo } return nil } func (m *WxMerchantApplyRequest) GetBusinessInfo() *WxBusinessInfo { if m != nil { return m.BusinessInfo } return nil } func (m *WxMerchantApplyRequest) GetBankAccountInfo() *WxBankAccountInfo { if m != nil { return m.BankAccountInfo } return nil } func (m *WxMerchantApplyRequest) GetContactInfo() *WxContactInfo { if m != nil { return m.ContactInfo } return nil } func (m *WxMerchantApplyRequest) GetBusinessCode() string { if m != nil { return m.BusinessCode } return "" } type WxMerchantApplyReply struct { ApplymentId string `protobuf:"bytes,1,opt,name=applyment_id,json=applymentId,proto3" json:"applyment_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxMerchantApplyReply) Reset() { *m = WxMerchantApplyReply{} } func (m *WxMerchantApplyReply) String() string { return proto.CompactTextString(m) } func (*WxMerchantApplyReply) ProtoMessage() {} func (*WxMerchantApplyReply) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{15} } func (m *WxMerchantApplyReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxMerchantApplyReply.Unmarshal(m, b) } func (m *WxMerchantApplyReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxMerchantApplyReply.Marshal(b, m, deterministic) } func (m *WxMerchantApplyReply) XXX_Merge(src proto.Message) { xxx_messageInfo_WxMerchantApplyReply.Merge(m, src) } func (m *WxMerchantApplyReply) XXX_Size() int { return xxx_messageInfo_WxMerchantApplyReply.Size(m) } func (m *WxMerchantApplyReply) XXX_DiscardUnknown() { xxx_messageInfo_WxMerchantApplyReply.DiscardUnknown(m) } var xxx_messageInfo_WxMerchantApplyReply proto.InternalMessageInfo func (m *WxMerchantApplyReply) GetApplymentId() string { if m != nil { return m.ApplymentId } return "" } type WxMerchantSearchRequest struct { ApplymentId string `protobuf:"bytes,1,opt,name=applyment_id,json=applymentId,proto3" json:"applyment_id"` BusinessCode string `protobuf:"bytes,2,opt,name=business_code,json=businessCode,proto3" json:"business_code"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxMerchantSearchRequest) Reset() { *m = WxMerchantSearchRequest{} } func (m *WxMerchantSearchRequest) String() string { return proto.CompactTextString(m) } func (*WxMerchantSearchRequest) ProtoMessage() {} func (*WxMerchantSearchRequest) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{16} } func (m *WxMerchantSearchRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxMerchantSearchRequest.Unmarshal(m, b) } func (m *WxMerchantSearchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxMerchantSearchRequest.Marshal(b, m, deterministic) } func (m *WxMerchantSearchRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_WxMerchantSearchRequest.Merge(m, src) } func (m *WxMerchantSearchRequest) XXX_Size() int { return xxx_messageInfo_WxMerchantSearchRequest.Size(m) } func (m *WxMerchantSearchRequest) XXX_DiscardUnknown() { xxx_messageInfo_WxMerchantSearchRequest.DiscardUnknown(m) } var xxx_messageInfo_WxMerchantSearchRequest proto.InternalMessageInfo func (m *WxMerchantSearchRequest) GetApplymentId() string { if m != nil { return m.ApplymentId } return "" } func (m *WxMerchantSearchRequest) GetBusinessCode() string { if m != nil { return m.BusinessCode } return "" } type WxMerchantSearchReply struct { MchId string `protobuf:"bytes,1,opt,name=mch_id,json=mchId,proto3" json:"mch_id"` SignUrl string `protobuf:"bytes,2,opt,name=sign_url,json=signUrl,proto3" json:"sign_url"` ApplymentStateMsg string `protobuf:"bytes,3,opt,name=applyment_state_msg,json=applymentStateMsg,proto3" json:"applyment_state_msg"` // 1、APPLYMENT_STATE_EDITTING(编辑中):提交申请发生错误导致,请尝试重新提交。 // 2、APPLYMENT_STATE_AUDITING(审核中):申请单正在审核中,超级管理员用微信打开“签约链接”,完成绑定微信号后,申请单进度将通过微信公众号通知超级管理员,引导完成后续步骤。 // 3、APPLYMENT_STATE_REJECTED(已驳回):请按照驳回原因修改申请资料,超级管理员用微信打开“签约链接”,完成绑定微信号,后续申请单进度将通过微信公众号通知超级管理员。 // 4、APPLYMENT_STATE_TO_BE_CONFIRMED(待账户验证):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成账户验证。 // 5、APPLYMENT_STATE_TO_BE_SIGNED(待签约):请超级管理员使用微信打开返回的“签约链接”,根据页面指引完成签约。 // 6、APPLYMENT_STATE_SIGNING(开通权限中):系统开通相关权限中,请耐心等待。 // 7、APPLYMENT_STATE_FINISHED(已完成):商户入驻申请已完成。 // 8、APPLYMENT_STATE_CANCELED(已作废):申请单已被撤销。 ApplymentState string `protobuf:"bytes,4,opt,name=applyment_state,json=applymentState,proto3" json:"applyment_state"` // 驳回原因 AuditDetail string `protobuf:"bytes,5,opt,name=audit_detail,json=auditDetail,proto3" json:"audit_detail"` BusinessCode string `protobuf:"bytes,6,opt,name=business_code,json=businessCode,proto3" json:"business_code"` ApplymentId string `protobuf:"bytes,7,opt,name=applyment_id,json=applymentId,proto3" json:"applyment_id"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *WxMerchantSearchReply) Reset() { *m = WxMerchantSearchReply{} } func (m *WxMerchantSearchReply) String() string { return proto.CompactTextString(m) } func (*WxMerchantSearchReply) ProtoMessage() {} func (*WxMerchantSearchReply) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{17} } func (m *WxMerchantSearchReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_WxMerchantSearchReply.Unmarshal(m, b) } func (m *WxMerchantSearchReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_WxMerchantSearchReply.Marshal(b, m, deterministic) } func (m *WxMerchantSearchReply) XXX_Merge(src proto.Message) { xxx_messageInfo_WxMerchantSearchReply.Merge(m, src) } func (m *WxMerchantSearchReply) XXX_Size() int { return xxx_messageInfo_WxMerchantSearchReply.Size(m) } func (m *WxMerchantSearchReply) XXX_DiscardUnknown() { xxx_messageInfo_WxMerchantSearchReply.DiscardUnknown(m) } var xxx_messageInfo_WxMerchantSearchReply proto.InternalMessageInfo func (m *WxMerchantSearchReply) GetMchId() string { if m != nil { return m.MchId } return "" } func (m *WxMerchantSearchReply) GetSignUrl() string { if m != nil { return m.SignUrl } return "" } func (m *WxMerchantSearchReply) GetApplymentStateMsg() string { if m != nil { return m.ApplymentStateMsg } return "" } func (m *WxMerchantSearchReply) GetApplymentState() string { if m != nil { return m.ApplymentState } return "" } func (m *WxMerchantSearchReply) GetAuditDetail() string { if m != nil { return m.AuditDetail } return "" } func (m *WxMerchantSearchReply) GetBusinessCode() string { if m != nil { return m.BusinessCode } return "" } func (m *WxMerchantSearchReply) GetApplymentId() string { if m != nil { return m.ApplymentId } return "" } type RobotMsgRequest struct { Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RobotMsgRequest) Reset() { *m = RobotMsgRequest{} } func (m *RobotMsgRequest) String() string { return proto.CompactTextString(m) } func (*RobotMsgRequest) ProtoMessage() {} func (*RobotMsgRequest) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{18} } func (m *RobotMsgRequest) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RobotMsgRequest.Unmarshal(m, b) } func (m *RobotMsgRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RobotMsgRequest.Marshal(b, m, deterministic) } func (m *RobotMsgRequest) XXX_Merge(src proto.Message) { xxx_messageInfo_RobotMsgRequest.Merge(m, src) } func (m *RobotMsgRequest) XXX_Size() int { return xxx_messageInfo_RobotMsgRequest.Size(m) } func (m *RobotMsgRequest) XXX_DiscardUnknown() { xxx_messageInfo_RobotMsgRequest.DiscardUnknown(m) } var xxx_messageInfo_RobotMsgRequest proto.InternalMessageInfo func (m *RobotMsgRequest) GetContent() string { if m != nil { return m.Content } return "" } type RobotMsgReply struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RobotMsgReply) Reset() { *m = RobotMsgReply{} } func (m *RobotMsgReply) String() string { return proto.CompactTextString(m) } func (*RobotMsgReply) ProtoMessage() {} func (*RobotMsgReply) Descriptor() ([]byte, []int) { return fileDescriptor_e10f141fd1fcfe2b, []int{19} } func (m *RobotMsgReply) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RobotMsgReply.Unmarshal(m, b) } func (m *RobotMsgReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RobotMsgReply.Marshal(b, m, deterministic) } func (m *RobotMsgReply) XXX_Merge(src proto.Message) { xxx_messageInfo_RobotMsgReply.Merge(m, src) } func (m *RobotMsgReply) XXX_Size() int { return xxx_messageInfo_RobotMsgReply.Size(m) } func (m *RobotMsgReply) XXX_DiscardUnknown() { xxx_messageInfo_RobotMsgReply.DiscardUnknown(m) } var xxx_messageInfo_RobotMsgReply proto.InternalMessageInfo func init() { proto.RegisterType((*GetVcodeRequest)(nil), "pb_v1.GetVcodeRequest") proto.RegisterType((*GetVcodeReply)(nil), "pb_v1.GetVcodeReply") proto.RegisterType((*CheckVcodeRequest)(nil), "pb_v1.CheckVcodeRequest") proto.RegisterType((*CheckVcodeReply)(nil), "pb_v1.CheckVcodeReply") proto.RegisterType((*WxCertificateInfo)(nil), "pb_v1.WxCertificateInfo") proto.RegisterType((*WxIdCardInfo)(nil), "pb_v1.WxIdCardInfo") proto.RegisterType((*WxIdDocInfo)(nil), "pb_v1.WxIdDocInfo") proto.RegisterType((*WxIdentityInfo)(nil), "pb_v1.WxIdentityInfo") proto.RegisterType((*WxUboInfo)(nil), "pb_v1.WxUboInfo") proto.RegisterType((*WxBusinessLicenseInfo)(nil), "pb_v1.WxBusinessLicenseInfo") proto.RegisterType((*WxSubjectInfo)(nil), "pb_v1.WxSubjectInfo") proto.RegisterType((*WxBusinessInfo)(nil), "pb_v1.WxBusinessInfo") proto.RegisterType((*WxBankAccountInfo)(nil), "pb_v1.WxBankAccountInfo") proto.RegisterType((*WxContactInfo)(nil), "pb_v1.WxContactInfo") proto.RegisterType((*WxMerchantApplyRequest)(nil), "pb_v1.WxMerchantApplyRequest") proto.RegisterType((*WxMerchantApplyReply)(nil), "pb_v1.WxMerchantApplyReply") proto.RegisterType((*WxMerchantSearchRequest)(nil), "pb_v1.WxMerchantSearchRequest") proto.RegisterType((*WxMerchantSearchReply)(nil), "pb_v1.WxMerchantSearchReply") proto.RegisterType((*RobotMsgRequest)(nil), "pb_v1.RobotMsgRequest") proto.RegisterType((*RobotMsgReply)(nil), "pb_v1.RobotMsgReply") } func init() { proto.RegisterFile("thirdparty.proto", fileDescriptor_e10f141fd1fcfe2b) } var fileDescriptor_e10f141fd1fcfe2b = []byte{ // 1513 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xdf, 0x6e, 0x1b, 0xc5, 0x17, 0x56, 0x9d, 0xda, 0x89, 0x8f, 0xff, 0x6f, 0x92, 0xfe, 0xfc, 0x53, 0x29, 0x94, 0x6d, 0xd3, 0x06, 0x4a, 0x53, 0x1a, 0x28, 0x15, 0xdc, 0xc5, 0x69, 0x05, 0x91, 0xda, 0x2a, 0x72, 0x28, 0x91, 0xb8, 0x59, 0xed, 0x9f, 0x49, 0xbc, 0xc4, 0x9e, 0x59, 0x76, 0xc7, 0x21, 0xe6, 0x15, 0x10, 0x12, 0x17, 0xdc, 0x55, 0x42, 0xe2, 0x86, 0x17, 0xe1, 0x25, 0x78, 0x1c, 0x74, 0xce, 0xcc, 0xec, 0xce, 0xae, 0x8d, 0x0a, 0x77, 0x9e, 0x73, 0xbe, 0x99, 0x3d, 0xf3, 0xcd, 0x77, 0xbe, 0x19, 0x43, 0x5f, 0x4e, 0xe2, 0x34, 0x4a, 0xfc, 0x54, 0x2e, 0xf6, 0x92, 0x54, 0x48, 0xe1, 0xd4, 0x93, 0xc0, 0xbb, 0x7c, 0xec, 0x7e, 0x0a, 0xbd, 0x2f, 0x99, 0xfc, 0x26, 0x14, 0x11, 0x1b, 0xb3, 0xef, 0xe7, 0x2c, 0x93, 0xce, 0xfb, 0xd0, 0x4e, 0x26, 0x82, 0x33, 0x8f, 0xcf, 0x67, 0x01, 0x4b, 0x87, 0xd7, 0x6e, 0x5f, 0xdb, 0x6d, 0x8e, 0x5b, 0x14, 0x7b, 0x45, 0x21, 0x77, 0x07, 0x3a, 0xc5, 0xac, 0x64, 0xba, 0x70, 0xb6, 0xa0, 0x7e, 0x89, 0x23, 0x02, 0x77, 0xc6, 0x6a, 0xe0, 0xbe, 0x80, 0xc1, 0xe1, 0x84, 0x85, 0x17, 0xff, 0x71, 0xf9, 0x62, 0xb5, 0x9a, 0xbd, 0xda, 0x00, 0x7a, 0xf6, 0x6a, 0xc9, 0x74, 0xe1, 0xfe, 0x5e, 0x83, 0xc1, 0xe9, 0xd5, 0x21, 0x4b, 0x65, 0x7c, 0x16, 0x87, 0xbe, 0x64, 0x47, 0xfc, 0x4c, 0x38, 0x37, 0xa1, 0x19, 0xb2, 0x54, 0x7a, 0xa1, 0x48, 0x16, 0x7a, 0xf9, 0x0d, 0x0c, 0x1c, 0x8a, 0x64, 0x91, 0x27, 0xe5, 0x22, 0x51, 0xeb, 0xeb, 0xe4, 0xd7, 0x8b, 0x84, 0x39, 0xef, 0x41, 0x8b, 0x92, 0xba, 0xb4, 0x35, 0x4a, 0x03, 0x86, 0x74, 0x65, 0x77, 0xa0, 0x33, 0x63, 0x69, 0x38, 0xf1, 0xb9, 0xf4, 0xb8, 0x3f, 0x63, 0xc3, 0xeb, 0x04, 0x69, 0x9b, 0xe0, 0x2b, 0x7f, 0xc6, 0x9c, 0xfb, 0xd0, 0x0b, 0xc5, 0x2c, 0xf1, 0xf9, 0xc2, 0xf3, 0xa3, 0x28, 0x65, 0x59, 0x36, 0xac, 0x13, 0xac, 0xab, 0xc3, 0x07, 0x2a, 0x8a, 0x54, 0x4c, 0xd9, 0xb9, 0x3f, 0xf5, 0x12, 0x96, 0x66, 0x82, 0x0f, 0x1b, 0x8a, 0x0a, 0x8a, 0x1d, 0x53, 0x88, 0xd8, 0x62, 0x69, 0x2c, 0x22, 0x2f, 0x60, 0xe7, 0x31, 0x1f, 0xae, 0x6b, 0xb6, 0x28, 0x36, 0xc2, 0x90, 0x73, 0x0b, 0x40, 0x43, 0x18, 0x8f, 0x86, 0x1b, 0x04, 0x68, 0xaa, 0xc8, 0x73, 0x1e, 0xb9, 0xbf, 0xd5, 0xa0, 0x7d, 0x7a, 0x75, 0x14, 0x1d, 0xfa, 0x69, 0x44, 0xf4, 0xdc, 0x86, 0x76, 0x1c, 0x79, 0xa1, 0x9f, 0x46, 0x36, 0x43, 0x10, 0x13, 0x82, 0x38, 0xda, 0x85, 0xbe, 0x41, 0x70, 0x5f, 0xc6, 0x82, 0xfb, 0x53, 0x4d, 0x55, 0x57, 0xa1, 0x5e, 0xe9, 0xa8, 0x73, 0x17, 0xba, 0x39, 0xd2, 0xe6, 0xac, 0xad, 0x71, 0x8a, 0xb5, 0x0f, 0x61, 0x40, 0x90, 0xd2, 0x4e, 0x14, 0x73, 0x3d, 0x4c, 0x1c, 0x5b, 0xbb, 0xb9, 0x07, 0x3d, 0x1b, 0x8b, 0x5b, 0x52, 0xe4, 0x75, 0x0a, 0xe4, 0x73, 0x1e, 0xd9, 0xbb, 0xa0, 0x83, 0x68, 0xd8, 0xbb, 0xa0, 0x63, 0xb8, 0x07, 0x3d, 0x83, 0x30, 0xc7, 0xa0, 0xd8, 0xeb, 0x28, 0x90, 0x3e, 0x05, 0xf7, 0x97, 0x1a, 0xb4, 0x90, 0xa0, 0x67, 0x22, 0x24, 0x7e, 0xde, 0x85, 0x56, 0x1c, 0x79, 0x91, 0x08, 0x6d, 0x7a, 0x9a, 0x31, 0xe6, 0x89, 0x9d, 0xfb, 0xc4, 0x8e, 0xc9, 0x7b, 0x81, 0x1f, 0x5e, 0x68, 0x76, 0x3a, 0x39, 0x68, 0xe4, 0x87, 0x17, 0xd6, 0x42, 0x54, 0xe1, 0x9a, 0xb5, 0x10, 0x15, 0xe8, 0x42, 0xc7, 0xe4, 0x15, 0x77, 0x8a, 0x92, 0x96, 0x42, 0x28, 0xea, 0x76, 0xa1, 0x8f, 0x80, 0x12, 0x73, 0x5a, 0x4c, 0x91, 0x08, 0x6d, 0xe2, 0xee, 0x42, 0xd7, 0x42, 0x22, 0x6f, 0x8a, 0x92, 0x76, 0x8e, 0x43, 0xda, 0xd4, 0x81, 0x21, 0xb0, 0xcc, 0x49, 0x9b, 0x3e, 0x6a, 0x28, 0xf9, 0xa9, 0x06, 0x5d, 0xa4, 0x84, 0x71, 0x19, 0xcb, 0x05, 0xb1, 0xa2, 0x26, 0x4e, 0xc4, 0x34, 0x62, 0xa9, 0x6a, 0x9e, 0x6b, 0x66, 0xe2, 0x57, 0x14, 0xa4, 0x06, 0x2a, 0xb6, 0x6c, 0xf5, 0x97, 0xda, 0x32, 0xe5, 0xf7, 0x61, 0xdb, 0x9f, 0xcb, 0x89, 0x48, 0xe3, 0x1f, 0x99, 0x37, 0x65, 0x52, 0xb2, 0x54, 0xb1, 0xac, 0xc8, 0xd9, 0xcc, 0x93, 0x2f, 0x28, 0x47, 0x7c, 0x3f, 0x29, 0x4e, 0x3a, 0xe6, 0x67, 0x82, 0x58, 0x6a, 0xed, 0x6f, 0xee, 0x91, 0x81, 0xed, 0xd9, 0xd2, 0x36, 0xc7, 0x4f, 0x05, 0xef, 0xe7, 0xa5, 0xd0, 0xac, 0x3a, 0xcd, 0x72, 0xac, 0x59, 0xfa, 0xbc, 0x75, 0x79, 0x34, 0x67, 0x0b, 0xea, 0xe2, 0x07, 0xce, 0x52, 0xa2, 0x6e, 0x63, 0xac, 0x06, 0xee, 0x5f, 0x35, 0x68, 0x9e, 0x5e, 0xbd, 0x0e, 0x04, 0x61, 0x76, 0xa0, 0x37, 0x0f, 0x84, 0x67, 0x6f, 0x53, 0x33, 0x31, 0x0f, 0xc4, 0x51, 0xbe, 0xd3, 0x32, 0x8c, 0xf6, 0x58, 0x2b, 0xc3, 0x68, 0x73, 0x7b, 0xb0, 0x55, 0x81, 0x29, 0x41, 0x29, 0x3e, 0xfa, 0x36, 0x96, 0x34, 0xf5, 0x00, 0x1c, 0x0b, 0x6f, 0xce, 0x50, 0xf7, 0x92, 0x41, 0x1b, 0x7f, 0x29, 0xd7, 0x40, 0x22, 0xac, 0x97, 0x6b, 0x20, 0x1d, 0x7e, 0x00, 0x03, 0x1b, 0xa6, 0xb4, 0xa8, 0xc4, 0xd3, 0xcd, 0x81, 0xb9, 0x1c, 0x11, 0xba, 0xc2, 0x92, 0x10, 0x59, 0x91, 0xa3, 0x85, 0x2c, 0x9c, 0xa9, 0x9d, 0xe3, 0xd0, 0x9c, 0x7e, 0xad, 0xc1, 0xf6, 0xe9, 0xd5, 0x68, 0x9e, 0xc5, 0x9c, 0x65, 0xd9, 0x8b, 0x38, 0x64, 0x3c, 0x53, 0x26, 0x8e, 0xde, 0xa8, 0x86, 0x76, 0x1b, 0xb6, 0x74, 0x8c, 0xb8, 0xdb, 0x81, 0xae, 0x81, 0xe8, 0xa2, 0x75, 0x1b, 0xea, 0xe8, 0x3f, 0x79, 0xf6, 0xda, 0x0a, 0xcf, 0xae, 0x5a, 0xf1, 0xf5, 0x65, 0x2b, 0xbe, 0x0f, 0x3d, 0xf3, 0xb9, 0x8a, 0xad, 0xeb, 0xb0, 0x65, 0xeb, 0x25, 0x82, 0x1a, 0x6f, 0xf3, 0xec, 0xf5, 0xaa, 0x67, 0xff, 0x51, 0x83, 0xce, 0xe9, 0xd5, 0xc9, 0x3c, 0xf8, 0x8e, 0x85, 0xd2, 0xd0, 0x91, 0xa9, 0xa1, 0x2d, 0xb9, 0x96, 0x8e, 0x91, 0xe2, 0x8e, 0x61, 0x3b, 0xd0, 0x44, 0x7a, 0xa6, 0x50, 0x92, 0x7e, 0x8d, 0xa4, 0xff, 0x4e, 0x2e, 0xfd, 0x15, 0x74, 0x8f, 0x37, 0x83, 0x15, 0x67, 0xf0, 0x05, 0x1a, 0x94, 0xf2, 0x00, 0xbb, 0xf5, 0xb6, 0xad, 0x26, 0x2a, 0x1c, 0x02, 0x9d, 0xc0, 0xf2, 0x8b, 0x87, 0xd0, 0x24, 0x51, 0xf1, 0x33, 0x81, 0x3c, 0xad, 0xed, 0xb6, 0xf6, 0xfb, 0xf9, 0x3c, 0xdd, 0x4b, 0xe3, 0x8d, 0xb9, 0xfa, 0x91, 0x39, 0x4f, 0xf4, 0xb5, 0x4c, 0x9f, 0x69, 0xd0, 0x67, 0x86, 0x39, 0xbc, 0x72, 0xc1, 0xab, 0x0b, 0x1b, 0x7f, 0xb9, 0x11, 0xfa, 0x94, 0xd9, 0x8f, 0xfe, 0xae, 0x93, 0x9f, 0x76, 0x36, 0x11, 0xa9, 0xa4, 0x23, 0x57, 0x74, 0x0d, 0x4c, 0xe6, 0xc4, 0x24, 0x50, 0x1c, 0x19, 0x4b, 0x2f, 0xe3, 0x90, 0x79, 0xf4, 0x02, 0x31, 0x4d, 0xaa, 0x83, 0xc7, 0x18, 0x73, 0xdf, 0xd0, 0x33, 0x63, 0xe4, 0xf3, 0x8b, 0x83, 0x30, 0x14, 0x73, 0x9e, 0x1f, 0x89, 0xaf, 0x86, 0x9e, 0xf5, 0x8d, 0x96, 0x8e, 0x19, 0x55, 0x19, 0x48, 0xe0, 0x73, 0x73, 0x4d, 0x18, 0x08, 0x2e, 0x88, 0x77, 0x23, 0xa6, 0x8c, 0xa4, 0x3c, 0x7a, 0xf7, 0x28, 0x85, 0xf6, 0x30, 0xa1, 0x45, 0x75, 0x28, 0x22, 0x86, 0x3d, 0x45, 0xd8, 0x20, 0xf5, 0x79, 0x38, 0xf1, 0xe2, 0xc8, 0x3c, 0x3f, 0x30, 0x3a, 0xa2, 0xe0, 0x51, 0x84, 0x2f, 0x1c, 0x42, 0x59, 0xfd, 0xbe, 0x81, 0x01, 0xaa, 0x68, 0x07, 0xba, 0x79, 0xd1, 0x76, 0xa3, 0x77, 0x4c, 0xd9, 0xf9, 0x8d, 0xad, 0xaa, 0xd2, 0x58, 0xd2, 0xdc, 0xba, 0x55, 0x95, 0x8a, 0xa3, 0xee, 0xdc, 0x37, 0xd7, 0x51, 0xac, 0x87, 0x82, 0x4b, 0xbf, 0x10, 0x6b, 0xa8, 0x86, 0x25, 0xb1, 0xea, 0x18, 0x89, 0xd5, 0x82, 0x50, 0x9d, 0xb5, 0x12, 0x84, 0x4a, 0x7d, 0x08, 0x9b, 0x06, 0x62, 0x9b, 0xad, 0x76, 0x46, 0x9d, 0x2a, 0x0c, 0x17, 0x1f, 0x19, 0x05, 0xbc, 0x74, 0xa3, 0xf6, 0x72, 0xb0, 0xde, 0xde, 0xf2, 0xd2, 0xe4, 0x31, 0xf5, 0xe5, 0xa5, 0xc9, 0x68, 0x3e, 0x83, 0xe1, 0x0a, 0xb8, 0x32, 0x6a, 0x45, 0xdf, 0x56, 0x75, 0x0e, 0x99, 0xf5, 0xc7, 0x60, 0xe2, 0xab, 0x1c, 0xd3, 0xd1, 0x39, 0xdb, 0x35, 0x3f, 0x02, 0xa7, 0x32, 0xa3, 0x70, 0xce, 0x7e, 0x09, 0x8f, 0x97, 0xf9, 0x08, 0x6e, 0xe5, 0x1d, 0x6f, 0x6e, 0x4e, 0x7a, 0x99, 0xe9, 0xab, 0x75, 0xd8, 0xa4, 0x89, 0x37, 0x0d, 0xe8, 0xc0, 0xc6, 0xa8, 0x1b, 0x16, 0x0f, 0x62, 0x26, 0x82, 0x78, 0x6a, 0xf4, 0x0f, 0xea, 0x20, 0x54, 0x8c, 0xe4, 0xef, 0xdc, 0x80, 0x86, 0x48, 0x18, 0x8f, 0xa3, 0x61, 0x8b, 0x92, 0x7a, 0x84, 0xbd, 0x63, 0x8a, 0x65, 0x33, 0x3f, 0x9e, 0x0e, 0xdb, 0x4a, 0x8d, 0x3a, 0xf8, 0x1c, 0x63, 0xee, 0x9f, 0x35, 0xb8, 0x71, 0x7a, 0xf5, 0x52, 0x37, 0xde, 0x41, 0x92, 0x4c, 0x17, 0xe6, 0x9f, 0x40, 0x1f, 0xd6, 0xc2, 0x38, 0x22, 0x75, 0xac, 0x8d, 0xf1, 0xa7, 0xf3, 0xb4, 0x70, 0x39, 0xcb, 0xb9, 0xb6, 0x72, 0x23, 0xb0, 0x1c, 0x31, 0xf7, 0x3e, 0xe3, 0x54, 0x39, 0x13, 0x34, 0x73, 0xad, 0xe2, 0x54, 0xb6, 0x47, 0x8c, 0xdb, 0x81, 0xed, 0x18, 0xcf, 0x2a, 0x5a, 0xb7, 0x9c, 0xae, 0xb0, 0xa0, 0x4a, 0xf3, 0x97, 0xba, 0x80, 0x56, 0x79, 0x5a, 0x08, 0xda, 0x7a, 0x6f, 0x14, 0xa5, 0x5b, 0xfd, 0x91, 0xcb, 0x9c, 0x26, 0xde, 0xb1, 0x4a, 0xa7, 0xe6, 0xd7, 0xcf, 0x36, 0x13, 0xc4, 0xce, 0x77, 0x3f, 0x87, 0xad, 0x25, 0x12, 0xf1, 0x7f, 0x17, 0x1a, 0x0c, 0x8e, 0x66, 0x0c, 0x0b, 0x8f, 0x72, 0x0f, 0x32, 0xb1, 0xa3, 0xc8, 0xf5, 0xe1, 0x7f, 0xc5, 0xd4, 0x13, 0xe6, 0xa7, 0xe1, 0xc4, 0xfa, 0x2b, 0xf6, 0x96, 0xd9, 0xcb, 0xd5, 0xd5, 0x56, 0x54, 0xf7, 0x33, 0xdd, 0xe2, 0xd5, 0x6f, 0x60, 0x7d, 0xdb, 0xd0, 0x98, 0x29, 0xa7, 0x52, 0x6b, 0xd7, 0x67, 0x64, 0x51, 0xff, 0x87, 0x8d, 0x2c, 0x3e, 0xe7, 0xde, 0x3c, 0x35, 0x7f, 0x2c, 0xd6, 0x71, 0xfc, 0x3a, 0x9d, 0x3a, 0x7b, 0xb0, 0x59, 0xd4, 0x94, 0x49, 0x5f, 0x32, 0x6f, 0x96, 0x9d, 0xeb, 0xae, 0x1f, 0xe4, 0xa9, 0x13, 0xcc, 0xbc, 0xcc, 0xce, 0xf1, 0x56, 0xae, 0xe0, 0x75, 0xd3, 0x77, 0xcb, 0x58, 0xda, 0xec, 0x3c, 0x8a, 0xa5, 0x17, 0x31, 0x89, 0x62, 0xad, 0xeb, 0xcd, 0x62, 0xec, 0x19, 0x85, 0xfe, 0xd5, 0x51, 0x2c, 0x91, 0xb6, 0xbe, 0x4c, 0xf9, 0x03, 0xe8, 0x8d, 0x45, 0x20, 0xe4, 0xcb, 0xec, 0xdc, 0x50, 0x3d, 0x84, 0x75, 0x3c, 0x74, 0xc6, 0xa5, 0x66, 0xc2, 0x0c, 0xdd, 0x1e, 0x74, 0x0a, 0x70, 0x32, 0x5d, 0x8c, 0x86, 0xdf, 0xde, 0x48, 0x52, 0x91, 0xb0, 0x54, 0x2e, 0x1e, 0xea, 0x3f, 0x8c, 0x8f, 0x92, 0xe0, 0xd1, 0xe5, 0xe3, 0xa0, 0x41, 0x7f, 0xdd, 0x3f, 0xf9, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x5c, 0x53, 0x62, 0xfe, 0xce, 0x0f, 0x00, 0x00, }