| | |
| | | maxDeep?: number; |
| | | } |
| | | |
| | | interface APIgetEnterpriseWeChatPayWalletBankAccountUpdateInfoParams { |
| | | /** 企业Id */ |
| | | enterpriseId?: string; |
| | | } |
| | | |
| | | interface APIgetEnterpriseWeChatPayWalletBankCitiesParams { |
| | | /** 省份编码,唯一标识一个省份,用于查询该省份下的城市列表 */ |
| | | provinceCode: number; |
| | |
| | | SUBJECT_TYPE_OTHERS = 4, |
| | | } |
| | | |
| | | enum EnumWeChatPaySettlementModifyVerifyResult { |
| | | /**审核成功 */ |
| | | AUDIT_SUCCESS = 0, |
| | | /**审核中 */ |
| | | AUDITING = 1, |
| | | /**审核驳回 */ |
| | | AUDIT_FAIL = 2, |
| | | } |
| | | |
| | | enum EnumWeChatPaySettlementVerifyResult { |
| | | /**验证成功,该账户可正常发起提现 */ |
| | | VERIFY_SUCCESS = 0, |
| | | /**验证失败,该账户无法发起提现,请检查修改 */ |
| | | VERIFY_FAIL = 1, |
| | | /**验证中,商户可发起提现尝试 */ |
| | | VERIFYING = 2, |
| | | } |
| | | |
| | | interface ExportTaskCheckReceiveTaskUsersCommand { |
| | | /** 任务Id */ |
| | | id?: string; |
| | |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: GetEnterpriseWalletTransactionQueryResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultGetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultUpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | | /** 状态码 */ |
| | | code?: number; |
| | | /** 错误码 */ |
| | | errorCode?: string; |
| | | data?: UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult; |
| | | /** 执行成功 */ |
| | | success?: boolean; |
| | | /** 错误信息 */ |
| | | msg?: any; |
| | | /** 附加数据 */ |
| | | extras?: any; |
| | | /** 时间戳 */ |
| | | timestamp?: number; |
| | | } |
| | | |
| | | interface FriendlyResultUploadFileCommandResult { |
| | | /** 跟踪Id */ |
| | | traceId?: string; |
| | |
| | | transactionStatus?: EnumWalletTransactionStatus; |
| | | } |
| | | |
| | | interface GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult { |
| | | /** 钱包Id */ |
| | | id?: string; |
| | | modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult; |
| | | /** 修改结算账户审核驳回原因,审核成功时为空 */ |
| | | modifySettlementVerifyFailReason?: string; |
| | | /** 修改结算账户审核结果更新时间,遵循rfc3339标准格式,例如:2015-05-20T13:29:35+08:00 */ |
| | | modifySettlementVerifyFinishTime?: string; |
| | | /** 银行别名编码 |
| | | 银行别名的编码,查询支行接口仅支持需要填写支行的银行别名编码 */ |
| | | bank_alias_code?: string; |
| | | /** 省份编码,唯一标识一个省份,用于查询该省份下的城市列表 */ |
| | | province_code?: number; |
| | | /** 城市编码,唯一标识一座城市,用于结合银行别名编码查询支行列表 */ |
| | | city_code?: number; |
| | | /** 银行别名,用于在前端展示全量银行名称供用户选择,如工商银行、深圳前海微众银行等共计4000多家银行的别名名称 */ |
| | | bank_alias?: string; |
| | | /** 开户银行编码,用于在入驻、修改结算银行卡、企业付款等场景中填写所用银行卡对应的开户银行,其中非直连银行统一为 1099 */ |
| | | account_bank_code?: number; |
| | | /** 是否需要填写支行,该开户银行是否需要传入对应的支行,需要请使用银行别名编码和城市编码查询选择具体的支行并传入(默认值为true) |
| | | 如需查询城市编码,需要通过查询城市列表接口获取相应的城市编码信息 */ |
| | | need_bank_branch?: boolean; |
| | | bank_account_type: EnumWeChatPayApplymentBankAccountType; |
| | | /** 开户名称 |
| | | 1、选择“经营者个人银行卡”时,开户名称必须与“经营者证件姓名”一致; |
| | | 2、选择“对公银行账户”时,开户名称必须与营业执照上的“商户名称”一致; |
| | | 3、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_name: string; |
| | | /** 开户银行 |
| | | 对私银行调用:查询支持个人业务的银行列表API |
| | | 对公银行调用:查询支持对公业务的银行列表API */ |
| | | account_bank: string; |
| | | /** 开户银行省市编码 |
| | | 该字段即将下线处理,无需传入 |
| | | 至少精确到市,详细参见省市区编号对照表 |
| | | 注:仅当省市区编号对照表中无对应的省市区编号时,可向上取该银行对应市级编号或省级编号。 */ |
| | | bank_address_code?: string; |
| | | /** 开户银行银行号 |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_branch_id?: string; |
| | | /** 开户银行全称(含支行) |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_name?: string; |
| | | /** 银行账号 |
| | | 1、数字,长度遵循系统支持的卡号长度要求表; |
| | | 2、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_number: string; |
| | | } |
| | | |
| | | interface GetEnterpriseWeChatPayWalletBankBranchesQuery { |
| | | /** 银行别名编码 |
| | | 银行别名的编码,查询支行接口仅支持需要填写支行的银行别名编码 */ |
| | |
| | | |
| | | interface GetEnterpriseWeChatPayWalletBanksQueryResultItem { |
| | | /** 银行别名,用于在前端展示全量银行名称供用户选择,如工商银行、深圳前海微众银行等共计4000多家银行的别名名称 */ |
| | | bankAlias?: string; |
| | | bank_alias: string; |
| | | /** 银行别名编码,用于在查询支行列表接口检索获取支行列表(仅开户银行为其他银行时需要查询支行) */ |
| | | bankAliasCode?: string; |
| | | bank_alias_code: string; |
| | | /** 开户银行名称,用于在入驻、修改结算银行卡、企业付款等场景中填写所用银行卡对应的开户银行,其中非直连银行统一为其他银行 */ |
| | | accountBank?: string; |
| | | account_bank: string; |
| | | /** 开户银行编码,用于在入驻、修改结算银行卡、企业付款等场景中填写所用银行卡对应的开户银行,其中非直连银行统一为 1099 */ |
| | | accountBankCode?: number; |
| | | account_bank_code: number; |
| | | /** 是否需要填写支行,该开户银行是否需要传入对应的支行,需要请使用银行别名编码和城市编码查询选择具体的支行并传入(默认值为true) |
| | | 如需查询城市编码,需要通过查询城市列表接口获取相应的城市编码信息 */ |
| | | needBankBranch?: boolean; |
| | | need_bank_branch: boolean; |
| | | } |
| | | |
| | | interface GetEnterpriseWeChatPayWalletQueryResult { |
| | |
| | | applyment_state_msg?: string; |
| | | /** 驳回原因详情,各项资料的审核情况,当申请状态为APPLYMENT_STATE_REJECTED时才返回 */ |
| | | audit_detail?: WeChatPayGetApplymentResponseAuditDetail[]; |
| | | settlementVerifyResult?: EnumWeChatPaySettlementVerifyResult; |
| | | /** 验证失败原因,验证成功时为空 */ |
| | | settlementVerifyFailReason?: string; |
| | | modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult; |
| | | /** 修改结算账户审核驳回原因,审核成功时为空 */ |
| | | modifySettlementVerifyFailReason?: string; |
| | | /** 修改结算账户审核结果更新时间,遵循rfc3339标准格式,例如:2015-05-20T13:29:35+08:00 */ |
| | | modifySettlementVerifyFinishTime?: string; |
| | | /** 余额 */ |
| | | balance?: number; |
| | | /** 业务申请编号 |
| | |
| | | /** 银行别名编码 |
| | | 银行别名的编码,查询支行接口仅支持需要填写支行的银行别名编码 */ |
| | | bank_alias_code?: string; |
| | | /** 省份编码,唯一标识一个省份,用于查询该省份下的城市列表 */ |
| | | province_code?: number; |
| | | /** 城市编码,唯一标识一座城市,用于结合银行别名编码查询支行列表 */ |
| | | city_code?: number; |
| | | /** 银行别名,用于在前端展示全量银行名称供用户选择,如工商银行、深圳前海微众银行等共计4000多家银行的别名名称 */ |
| | | bank_alias?: string; |
| | | /** 开户银行编码,用于在入驻、修改结算银行卡、企业付款等场景中填写所用银行卡对应的开户银行,其中非直连银行统一为 1099 */ |
| | | account_bank_code?: number; |
| | | /** 是否需要填写支行,该开户银行是否需要传入对应的支行,需要请使用银行别名编码和城市编码查询选择具体的支行并传入(默认值为true) |
| | | 如需查询城市编码,需要通过查询城市列表接口获取相应的城市编码信息 */ |
| | | need_bank_branch?: boolean; |
| | | bank_account_type: EnumWeChatPayApplymentBankAccountType; |
| | | /** 开户名称 |
| | | 1、选择“经营者个人银行卡”时,开户名称必须与“经营者证件姓名”一致; |
| | |
| | | name?: string; |
| | | /** 身份证号 */ |
| | | identity?: string; |
| | | /** 微信开放Id */ |
| | | wxmpOpenId?: string; |
| | | /** 手机号 */ |
| | | contactPhoneNumber?: string; |
| | | /** 所属银行 */ |
| | |
| | | 2、服务商自定义的唯一编号; |
| | | 3、每个编号对应一个申请单,每个申请单审核通过后会生成一个微信支付商户号。 */ |
| | | business_code: string; |
| | | bank_account_info: WeChatPayApplymentBodyParametersBankAccountInfo; |
| | | bank_account_info: OpenEnterpriseWeChatPayWalletCommandBankAccountInfo; |
| | | contact_info: WeChatPayApplymentBodyParametersContactInfo; |
| | | subject_info: WeChatPayApplymentBodyParametersSubjectInfo; |
| | | business_info: WeChatPayApplymentBodyParametersBusinessInfo; |
| | | settlement_info: WeChatPayApplymentBodyParametersSettlementInfo; |
| | | addition_info?: WeChatPayApplymentBodyParametersAdditionInfo; |
| | | } |
| | | |
| | | interface OpenEnterpriseWeChatPayWalletCommandBankAccountInfo { |
| | | /** 银行别名编码 |
| | | 银行别名的编码,查询支行接口仅支持需要填写支行的银行别名编码 */ |
| | | bank_alias_code?: string; |
| | | /** 省份编码,唯一标识一个省份,用于查询该省份下的城市列表 */ |
| | | province_code?: number; |
| | | /** 城市编码,唯一标识一座城市,用于结合银行别名编码查询支行列表 */ |
| | | city_code?: number; |
| | | /** 银行别名,用于在前端展示全量银行名称供用户选择,如工商银行、深圳前海微众银行等共计4000多家银行的别名名称 */ |
| | | bank_alias?: string; |
| | | /** 开户银行编码,用于在入驻、修改结算银行卡、企业付款等场景中填写所用银行卡对应的开户银行,其中非直连银行统一为 1099 */ |
| | | account_bank_code?: number; |
| | | /** 是否需要填写支行,该开户银行是否需要传入对应的支行,需要请使用银行别名编码和城市编码查询选择具体的支行并传入(默认值为true) |
| | | 如需查询城市编码,需要通过查询城市列表接口获取相应的城市编码信息 */ |
| | | need_bank_branch?: boolean; |
| | | bank_account_type: EnumWeChatPayApplymentBankAccountType; |
| | | /** 开户名称 |
| | | 1、选择“经营者个人银行卡”时,开户名称必须与“经营者证件姓名”一致; |
| | | 2、选择“对公银行账户”时,开户名称必须与营业执照上的“商户名称”一致; |
| | | 3、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_name: string; |
| | | /** 开户银行 |
| | | 对私银行调用:查询支持个人业务的银行列表API |
| | | 对公银行调用:查询支持对公业务的银行列表API */ |
| | | account_bank: string; |
| | | /** 开户银行省市编码 |
| | | 该字段即将下线处理,无需传入 |
| | | 至少精确到市,详细参见省市区编号对照表 |
| | | 注:仅当省市区编号对照表中无对应的省市区编号时,可向上取该银行对应市级编号或省级编号。 */ |
| | | bank_address_code?: string; |
| | | /** 开户银行银行号 |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_branch_id?: string; |
| | | /** 开户银行全称(含支行) |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_name?: string; |
| | | /** 银行账号 |
| | | 1、数字,长度遵循系统支持的卡号长度要求表; |
| | | 2、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_number: string; |
| | | } |
| | | |
| | | interface OpenEnterpriseWeChatPayWalletCommandResult { |
| | |
| | | |
| | | type TestWeChatPayCommand = Record<string, any>; |
| | | |
| | | interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand { |
| | | /** 企业Id */ |
| | | enterpriseId?: string; |
| | | /** 银行别名编码 |
| | | 银行别名的编码,查询支行接口仅支持需要填写支行的银行别名编码 */ |
| | | bank_alias_code?: string; |
| | | /** 省份编码,唯一标识一个省份,用于查询该省份下的城市列表 */ |
| | | province_code?: number; |
| | | /** 城市编码,唯一标识一座城市,用于结合银行别名编码查询支行列表 */ |
| | | city_code?: number; |
| | | /** 银行别名,用于在前端展示全量银行名称供用户选择,如工商银行、深圳前海微众银行等共计4000多家银行的别名名称 */ |
| | | bank_alias?: string; |
| | | /** 开户银行编码,用于在入驻、修改结算银行卡、企业付款等场景中填写所用银行卡对应的开户银行,其中非直连银行统一为 1099 */ |
| | | account_bank_code?: number; |
| | | /** 是否需要填写支行,该开户银行是否需要传入对应的支行,需要请使用银行别名编码和城市编码查询选择具体的支行并传入(默认值为true) |
| | | 如需查询城市编码,需要通过查询城市列表接口获取相应的城市编码信息 */ |
| | | need_bank_branch?: boolean; |
| | | bank_account_type: EnumWeChatPayApplymentBankAccountType; |
| | | /** 开户名称 |
| | | 1、选择“经营者个人银行卡”时,开户名称必须与“经营者证件姓名”一致; |
| | | 2、选择“对公银行账户”时,开户名称必须与营业执照上的“商户名称”一致; |
| | | 3、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_name: string; |
| | | /** 开户银行 |
| | | 对私银行调用:查询支持个人业务的银行列表API |
| | | 对公银行调用:查询支持对公业务的银行列表API */ |
| | | account_bank: string; |
| | | /** 开户银行省市编码 |
| | | 该字段即将下线处理,无需传入 |
| | | 至少精确到市,详细参见省市区编号对照表 |
| | | 注:仅当省市区编号对照表中无对应的省市区编号时,可向上取该银行对应市级编号或省级编号。 */ |
| | | bank_address_code?: string; |
| | | /** 开户银行银行号 |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_branch_id?: string; |
| | | /** 开户银行全称(含支行) |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_name?: string; |
| | | /** 银行账号 |
| | | 1、数字,长度遵循系统支持的卡号长度要求表; |
| | | 2、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_number: string; |
| | | } |
| | | |
| | | interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult { |
| | | /** 钱包Id */ |
| | | id?: string; |
| | | modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult; |
| | | /** 修改结算账户审核驳回原因,审核成功时为空 */ |
| | | modifySettlementVerifyFailReason?: string; |
| | | /** 修改结算账户审核结果更新时间,遵循rfc3339标准格式,例如:2015-05-20T13:29:35+08:00 */ |
| | | modifySettlementVerifyFinishTime?: string; |
| | | } |
| | | |
| | | interface UpdatePhoneNumberVerifyCodeCommand { |
| | | /** 手机号码 */ |
| | | phoneNumber: string; |
| | |
| | | /** 补充说明 |
| | | 512字以内 */ |
| | | business_addition_msg?: string; |
| | | } |
| | | |
| | | interface WeChatPayApplymentBodyParametersBankAccountInfo { |
| | | bank_account_type: EnumWeChatPayApplymentBankAccountType; |
| | | /** 开户名称 |
| | | 1、选择“经营者个人银行卡”时,开户名称必须与“经营者证件姓名”一致; |
| | | 2、选择“对公银行账户”时,开户名称必须与营业执照上的“商户名称”一致; |
| | | 3、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_name: string; |
| | | /** 开户银行 |
| | | 对私银行调用:查询支持个人业务的银行列表API |
| | | 对公银行调用:查询支持对公业务的银行列表API */ |
| | | account_bank: string; |
| | | /** 开户银行省市编码 |
| | | 该字段即将下线处理,无需传入 |
| | | 至少精确到市,详细参见省市区编号对照表 |
| | | 注:仅当省市区编号对照表中无对应的省市区编号时,可向上取该银行对应市级编号或省级编号。 */ |
| | | bank_address_code?: string; |
| | | /** 开户银行银行号 |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_branch_id?: string; |
| | | /** 开户银行全称(含支行) |
| | | 1、根据开户银行查询接口中的“是否需要填写支行”判断是否需要填写。如为其他银行,开户银行全称(含支行)和开户银行联行号二选一; |
| | | 2、详细需调用查询支行列表API查看查询结果。 */ |
| | | bank_name?: string; |
| | | /** 银行账号 |
| | | 1、数字,长度遵循系统支持的卡号长度要求表; |
| | | 2、该字段需要使用微信支付公钥加密(推荐),请参考获取微信支付公钥ID说明以及微信支付公钥加密敏感信息指引,也可以使用微信支付平台证书公钥加密,参考获取平台证书序列号、平台证书加密敏感信息指引。 */ |
| | | account_number: string; |
| | | } |
| | | |
| | | interface WeChatPayApplymentBodyParametersBusinessInfo { |