Documentation ¶
Index ¶
- type AccountPayGuaranteeConfirmReq
- type AccountPayGuaranteeConfirmRes
- type AccountPayOrderRefundDetailInfo
- type AccountPayOrderRefundNotifyReq
- type AccountPayOrderRefundQueryReq
- type AccountPayOrderRefundQueryRes
- type AccountPayOrderRefundReq
- type AccountPayOrderRefundRes
- type AccountPayOrderReq
- type AccountPayOrderRes
- type AccountPayOrderResultNotifyReq
- type AccountPayParametersOrderParameters
- type AccountPayQueryReq
- type AccountPayQueryRes
- type AccountPaySplitRule
- type AccountPayTransferConfirmReq
- type AccountPayTransferConfirmRes
- type AccountPayTransferValidateCodeReq
- type AccountPayTransferValidateCodeRes
- type AliPayGoods
- type AppPayAppletPreOrderPayInfo
- type AppPayAppletPreOrderReq
- type AppPayAppletPreOrderRes
- type AppPayOrderCancelReq
- type AppPayOrderCancelRes
- type AppPayOrderCloseReq
- type AppPayOrderCloseRes
- type AppPayOrderQueryReq
- type AppPayOrderQueryRes
- type AppPayOrderRefundQueryReq
- type AppPayOrderRefundQueryRes
- type AppPayOrderRefundReq
- type AppPayOrderRefundRes
- type AppPayPreOrderMarketingRule
- type AppPayPreOrderSplitRule
- type AppPayPublicPreOrderPayInfo
- type AppPayPublicPreOrderReq
- type AppPayPublicPreOrderRes
- type AppPayRefundMarketingRule
- type AppPayRefundSplitRule
- type AppPayScanOrderReq
- type AppPayScanOrderRes
- type BaseAccountPayRes
- type BaseBalanceRes
- type BaseMerchantRes
- type Client
- func (t *Client) AccountPayGuaranteeConfirm(reqBody AccountPayGuaranteeConfirmReq) (res *BaseAccountPayRes[AccountPayGuaranteeConfirmRes], err error)
- func (t *Client) AccountPayOrder(reqBody AccountPayOrderReq) (res *BaseAccountPayRes[AccountPayOrderRes], err error)
- func (t *Client) AccountPayOrderRefund(reqBody AccountPayOrderRefundReq) (res *BaseAccountPayRes[AccountPayOrderRefundRes], err error)
- func (t *Client) AccountPayOrderRefundNotifyVerify(reqBody AccountPayOrderRefundNotifyReq, rowBytes []byte) bool
- func (t *Client) AccountPayOrderRefundQuery(reqBody AccountPayOrderRefundQueryReq) (res *BaseAccountPayRes[AccountPayOrderRefundQueryRes], err error)
- func (t *Client) AccountPayOrderResultNotifyVerify(reqBody AccountPayOrderResultNotifyReq, rowBytes []byte) bool
- func (t *Client) AccountPayQuery(reqBody AccountPayQueryReq) (res *BaseAccountPayRes[AccountPayQueryRes], err error)
- func (t *Client) AccountPayTransferConfirm(reqBody AccountPayTransferConfirmReq) (res *BaseAccountPayRes[AccountPayTransferConfirmRes], err error)
- func (t *Client) AccountPayTransferValidateCode(reqBody AccountPayTransferValidateCodeReq) (res *BaseAccountPayRes[AccountPayTransferValidateCodeRes], err error)
- func (t *Client) AppPayAppletPreOrder(reqBody AppPayAppletPreOrderReq) (res *AppPayAppletPreOrderRes, err error)
- func (t *Client) AppPayOrderCancel(reqBody AppPayOrderCancelReq) (res *AppPayOrderCancelRes, err error)
- func (t *Client) AppPayOrderClose(reqBody AppPayOrderCloseReq) (res *AppPayOrderCloseRes, err error)
- func (t *Client) AppPayOrderQuery(reqBody AppPayOrderQueryReq) (res *AppPayOrderQueryRes, err error)
- func (t *Client) AppPayOrderRefund(reqBody AppPayOrderRefundReq) (res *AppPayOrderRefundRes, err error)
- func (t *Client) AppPayOrderRefundQuery(reqBody AppPayOrderRefundQueryReq) (res *AppPayOrderRefundQueryRes, err error)
- func (t *Client) AppPayPublicPreOrder(reqBody AppPayPublicPreOrderReq) (res *AppPayPublicPreOrderRes, err error)
- func (t *Client) AppPayScanOrder(reqBody AppPayScanOrderReq) (res *AppPayScanOrderRes, err error)
- func (t *Client) Des3Encrypt(data []byte, key string) (encrypt string)
- func (t *Client) Des3dDecrypt(base64StrData string, key string) (decrypt []byte)
- func (t *Client) MD5Sign(signVals []string, key string) string
- func (t *Client) MerchantAccountPayProductQuery(reqBody MerchantAccountPayProductQueryReq) (res *BaseMerchantRes[MerchantAccountPayProductQueryRes], err error)
- func (t *Client) MerchantAlteration(reqBody MerchantAlterationReq) (res *BaseMerchantRes[MerchantAlterationRes], err error)
- func (t *Client) MerchantAlterationQuery(reqBody MerchantAlterationQueryReq) (res *BaseMerchantRes[MerchantAlterationQueryRes], err error)
- func (t *Client) MerchantAppApply(reqBody MerchantAppApplyReq) (res *BaseMerchantRes[MerchantAppApplyRes], err error)
- func (t *Client) MerchantAppApplyQuery(reqBody MerchantAppApplyQueryReq) (res *BaseMerchantRes[MerchantAppApplyQueryRes], err error)
- func (t *Client) MerchantAppPayProductQuery(reqBody MerchantAppPayProductQueryReq) (res *BaseMerchantRes[MerchantAppPayProductQueryRes], err error)
- func (t *Client) MerchantBalanceQuery(reqBody MerchantBalanceQueryReq) (res *BaseBalanceRes[MerchantBalanceQueryRes], err error)
- func (t *Client) MerchantInfoModify(reqBody MerchantInfoModifyReq) (res *BaseMerchantRes[MerchantInfoModifyRes], err error)
- func (t *Client) MerchantInfoQuery(reqBody MerchantInfoQueryReq) (res *BaseMerchantRes[MerchantInfoQueryRes], err error)
- func (t *Client) MerchantModifyProductConfig(reqBody MerchantModifyProductConfigReq) (res *BaseMerchantRes[MerchantModifyProductConfigRes], err error)
- func (t *Client) MerchantModifyProductConfigQuery(reqBody MerchantModifyProductConfigQueryReq) (res *BaseMerchantRes[MerchantModifyProductConfigQueryRes], err error)
- func (t *Client) MerchantOpenAccountPayProduct(reqBody MerchantOpenAccountPayProductReq) (res *BaseMerchantRes[MerchantOpenAccountPayProductRes], err error)
- func (t *Client) MerchantOpenAppPayProduct(reqBody MerchantOpenAppPayProductReq) (res *BaseMerchantRes[MerchantOpenAppPayProductRes], err error)
- func (t *Client) MerchantOpenSettlementProduct(reqBody MerchantOpenSettlementProductReq) (res *BaseMerchantRes[MerchantOpenSettlementProductRes], err error)
- func (t *Client) MerchantRegister(reqBody MerchantRegisterReq) (res *BaseMerchantRes[MerchantRegisterRes], err error)
- func (t *Client) MerchantRegisterNotify(tmpReq MerchantNotifyReq[string]) (res *MerchantNotifyReq[MerchantRegisterNotifyReqBody], err error)
- func (t *Client) MerchantRegisterQuery(reqBody MerchantRegisterQueryReq) (res *BaseMerchantRes[MerchantRegisterQueryRes], err error)
- func (t *Client) MerchantSettlement(reqBody MerchantSettlementReq) (res *MerchantSettlementRes, err error)
- func (t *Client) MerchantSettlementCardAlteration(reqBody MerchantSettlementCardAlterationReq) (res *BaseMerchantRes[MerchantSettlementCardAlterationRes], err error)
- func (t *Client) MerchantSettlementProductQuery(reqBody MerchantSettlementProductQueryReq) (res *BaseMerchantRes[MerchantSettlementProductQueryRes], err error)
- func (t *Client) MerchantSettlementQuery(reqBody MerchantSettlementQueryReq) (res *MerchantSettlementQueryRes, err error)
- func (t *Client) MerchantSettlementResultNotifyVerify(reqBody MerchantSettlementResultNotifyReq, rowBytes []byte) bool
- func (t *Client) MerchantUploadAlterationCredential(reqBody MerchantUploadAlterationCredentialReq) (res *BaseMerchantRes[MerchantUploadAlterationCredentialRes], err error)
- func (t *Client) MerchantUploadAlterationCredentialUrl(reqBody MerchantUploadAlterationCredentialUrlReq) (res *BaseMerchantRes[MerchantUploadAlterationCredentialUrlRes], err error)
- func (t *Client) MerchantUploadCredential(reqBody MerchantUploadCredentialReq) (res *BaseMerchantRes[MerchantUploadCredentialRes], err error)
- func (t *Client) MerchantUploadCredentialQuery(reqBody MerchantUploadCredentialQueryReq) (res *BaseMerchantRes[MerchantUploadCredentialQueryRes], err error)
- func (t *Client) MerchantUploadCredentialUrl(reqBody MerchantUploadCredentialUrlReq) (res *BaseMerchantRes[MerchantUploadCredentialUrlRes], err error)
- func (t *Client) MerchantUploadCredentialUrlQuery(reqBody MerchantUploadCredentialUrlQueryReq) (res *BaseMerchantRes[MerchantUploadCredentialUrlQueryRes], err error)
- func (t *Client) MerchantWxpayAppApply(reqBody MerchantWxpayAppApplyReq) (res *BaseMerchantRes[MerchantWxpayAppApplyRes], err error)
- func (t *Client) MerchantWxpayAppApplyQuery(reqBody MerchantWxpayAppApplyQueryReq) (res *BaseMerchantRes[MerchantWxpayAppApplyQueryRes], err error)
- func (t *Client) MerchantWxpayReIdentify(reqBody MerchantWxpayReIdentifyReq) (res *BaseMerchantRes[MerchantWxpayReIdentifyRes], err error)
- func (t *Client) OrderPayRefundNotifyVerify(reqBody OrderRefundResultNotifyReq, rowBytes []byte) bool
- func (t *Client) OrderPayResultNotifyVerify(reqBody OrderPayResultNotifyReq, rowBytes []byte) bool
- func (t *Client) SM2Encrypt(data string, key string) (encrypt string)
- func (t *Client) SM3WithSM2Sign(data []byte, privateKey string) (sign string)
- func (t *Client) SM4Encrypt(data []byte, key string) (encrypt string)
- type GoodsDetailItem
- type MerchantAccountPayProductQueryReq
- type MerchantAccountPayProductQueryRes
- type MerchantAddAuthPayDirsDevConfigReq
- type MerchantAddAuthPayDirsDevConfigRes
- type MerchantAgreementContentGetReq
- type MerchantAlterationQueryReq
- type MerchantAlterationQueryRes
- type MerchantAlterationReq
- type MerchantAlterationRes
- type MerchantAppApplyQueryReq
- type MerchantAppApplyQueryRes
- type MerchantAppApplyReq
- type MerchantAppApplyRes
- type MerchantAppPayProductQueryReq
- type MerchantAppPayProductQueryRes
- type MerchantBalanceQueryReq
- type MerchantBalanceQueryRes
- type MerchantInfoModifyReq
- type MerchantInfoModifyRes
- type MerchantInfoQueryReq
- type MerchantInfoQueryRes
- type MerchantModifyProductConfigQueryReq
- type MerchantModifyProductConfigQueryRes
- type MerchantModifyProductConfigReq
- type MerchantModifyProductConfigRes
- type MerchantNotifyReq
- type MerchantOpenAccountPayProductReq
- type MerchantOpenAccountPayProductRes
- type MerchantOpenAppPayProductReq
- type MerchantOpenAppPayProductRes
- type MerchantOpenProductFeeRange
- type MerchantOpenSettlementProductReq
- type MerchantOpenSettlementProductRes
- type MerchantRegisterNotifyReqBody
- type MerchantRegisterQueryReq
- type MerchantRegisterQueryRes
- type MerchantRegisterReq
- type MerchantRegisterRes
- type MerchantRiskNotifyInfo
- type MerchantRiskNotifyReq
- type MerchantSettlementCardAlterationFileSigns
- type MerchantSettlementCardAlterationReq
- type MerchantSettlementCardAlterationRes
- type MerchantSettlementProductQueryReq
- type MerchantSettlementProductQueryRes
- type MerchantSettlementQueryReq
- type MerchantSettlementQueryRes
- type MerchantSettlementRecord
- type MerchantSettlementReq
- type MerchantSettlementRes
- type MerchantSettlementResultNotifyReq
- type MerchantUploadAlterationCredentialReq
- type MerchantUploadAlterationCredentialRes
- type MerchantUploadAlterationCredentialUrlReq
- type MerchantUploadAlterationCredentialUrlRes
- type MerchantUploadCredentialQueryReq
- type MerchantUploadCredentialQueryRes
- type MerchantUploadCredentialReq
- type MerchantUploadCredentialRes
- type MerchantUploadCredentialUrlQueryReq
- type MerchantUploadCredentialUrlQueryRes
- type MerchantUploadCredentialUrlReq
- type MerchantUploadCredentialUrlRes
- type MerchantWxpayAppApplyQueryReq
- type MerchantWxpayAppApplyQueryRes
- type MerchantWxpayAppApplyReq
- type MerchantWxpayAppApplyRes
- type MerchantWxpayReIdentifyReq
- type MerchantWxpayReIdentifyRes
- type OrderPayResultNotifyReq
- type OrderRefundResultNotifyReq
- type ThreePartnerNoData
- type UnionPayRecord
- type WxPayGoods
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountPayGuaranteeConfirmReq ¶
type AccountPayGuaranteeConfirmReq struct { InterfaceName string `json:"interfaceName"` // 接口名称 OrderNo string `json:"orderNo"` // 商户订单号 MerchantId string `json:"merchantId"` // 商户编号 OperateType string `json:"operateType"` // 操作类型,CONFIRM:确认支付;CANCEL:撤销 }
AccountPayGuaranteeConfirmReq 账户支付担保确认
type AccountPayGuaranteeConfirmRes ¶
type AccountPayGuaranteeConfirmRes struct { InterfaceName string `json:"interfaceName"` // 接口名称 确认支付接口 OrderNo string `json:"orderNo,omitempty"` // 商户订单号 MerchantId string `json:"merchantId,omitempty"` // 商户编号 PayAmount string `json:"payAmount,omitempty"` // 订单金额 ChannelNumber string `json:"channelNumber,omitempty"` // 平台流水号 虚拟账户支付唯一平台流水号 OrderStatus string `json:"orderStatus,omitempty"` // 订单状态 状态详见以下说明 StatusIllustrate string `json:"statusIllustrate,omitempty"` // 订单状态说明 商户余额不足 }
AccountPayGuaranteeConfirmRes 账户支付担保确认
type AccountPayOrderRefundDetailInfo ¶
type AccountPayOrderRefundDetailInfo struct { MerchantNo string `json:"merchantNo"` // 退款商户号 原交易订单中入账的商户商编inMerchantNo RefundAmount float64 `json:"refundAmount"` // 退款金额 退款金额 }
AccountPayOrderRefundDetailInfo 定义退款详细参数的结构
type AccountPayOrderRefundNotifyReq ¶
type AccountPayOrderRefundNotifyReq struct { Code string `json:"code"` // 响应码 Msg string `json:"msg"` // 返回信息 SignatureMethod string `json:"signatureMethod,omitempty"` // 签名方式 MerchantId string `json:"merchantId"` // 服务商商户号 Sign string `json:"sign,omitempty"` // 签名 Data struct { InterfaceName string `json:"interfaceName"` // 接口名称 MerchantId string `json:"merchantId"` // 商户编号 RefundOrderNo string `json:"refundOrderNo,omitempty"` // 退款订单号 RefundStatus string `json:"refundStatus,omitempty"` // 订单状态,退款状态以该字段为准 RefundAmount float64 `json:"refundAmount,omitempty"` // 退款金额 } `json:"data,omitempty"` // 响应实体 }
AccountPayOrderRefundNotifyReq 账户支付退款回调通知
type AccountPayOrderRefundQueryReq ¶
type AccountPayOrderRefundQueryReq struct { InterfaceName string `json:"interfaceName"` // 接口名称 子商户账户支付退款查询接口 MerchantId string `json:"merchantId"` // 退款发起方商编 商户编号 RefundOrderNo string `json:"refundOrderNo"` // 退款订单号 商户自定义退款订单号,同一商户退款订单号唯一 }
AccountPayOrderRefundQueryReq 账户支付退款查询接口
type AccountPayOrderRefundQueryRes ¶
type AccountPayOrderRefundQueryRes struct { InterfaceName string `json:"interfaceName"` // 接口名称 MerchantId string `json:"merchantId,omitempty"` // 商户编号 RefundOrderNo string `json:"refundOrderNo,omitempty"` // 退款订单号 RefundStatus string `json:"refundStatus,omitempty"` // 订单状态,退款状态以该字段为准 RefundAmount float64 `json:"refundAmount,omitempty"` // 退款金额 }
AccountPayOrderRefundQueryRes 账户支付退款查询接口
type AccountPayOrderRefundReq ¶
type AccountPayOrderRefundReq struct { InterfaceName string `json:"interfaceName"` // 接口名称 子商户账户支付退款接口 OrderNo string `json:"orderNo"` // 商户原交易订单号 原交易订单订单号 MerchantId string `json:"merchantId"` // 退款发起方商编 商户编号 RefundOrderNo string `json:"refundOrderNo"` // 退款订单号 商户自定义退款订单号,同一商户退款订单号唯一 RefundDetail []AccountPayOrderRefundDetailInfo `json:"refundDetail"` // 退款详细参数 JSON 字符串,具体结构如左边,仅必须包含2个字段,退款商户编号以及退款金额 NotifyUrl string `json:"notifyUrl,omitempty"` // 异步回调地址 订单终态时回调通知商户地址,商户需返回“SUCCESS” }
AccountPayOrderRefundReq 账户支付退款接口
type AccountPayOrderRefundRes ¶
type AccountPayOrderRefundRes struct { InterfaceName string `json:"interfaceName"` // 接口名称 MerchantId string `json:"merchantId,omitempty"` // 商户编号 OrderNo string `json:"orderNo,omitempty"` // 原交易订单号 RefundOrderNo string `json:"refundOrderNo,omitempty"` // 退款订单号 RefundAmount float64 `json:"refundAmount,omitempty"` // 退款金额 RefundStatus string `json:"refundStatus,omitempty"` // 订单状态,退款状态以该字段为准 }
AccountPayOrderRefundRes 账户支付退款接口
type AccountPayOrderReq ¶
type AccountPayOrderReq struct { InterfaceName string `json:"interfaceName"` // 子商户账户支付接口 OrderNo string `json:"orderNo"` // 商户订单号 MerchantId string `json:"merchantId"` // 付款商编 OrderParameters AccountPayParametersOrderParameters `json:"orderParameters"` // 订单参数 }
AccountPayOrderReq 账户支付下单
type AccountPayOrderRes ¶
type AccountPayOrderRes struct { InterfaceName string `json:"interfaceName"` // 接口名称 子商户账户支付接口 OrderNo string `json:"orderNo,omitempty"` // 商户订单号 120000000000001 MerchantId string `json:"merchantId,omitempty"` // 商户编号 D10000000000002 ChannelNumber string `json:"channelNumber,omitempty"` // 平台流水号,虚拟账户支付唯一平台流水号 OrderStatus string `json:"orderStatus,omitempty"` // 订单状态 }
AccountPayOrderRes 账户支付下单
type AccountPayOrderResultNotifyReq ¶
type AccountPayOrderResultNotifyReq struct { Code string `json:"code"` // 响应码 Msg string `json:"msg"` // 返回信息 SignatureMethod string `json:"signatureMethod,omitempty"` // 签名方式 MerchantId string `json:"merchantId"` // 服务商商户号 Sign string `json:"sign,omitempty"` // 签名 Data struct { InterfaceName string `json:"interfaceName"` // 接口名称 OrderNo string `json:"orderNo"` // 商户订单号 MerchantId string `json:"merchantId"` // 商户编号 PayAmount string `json:"payAmount"` // 订单金额 ChannelNumber string `json:"channelNumber"` // 平台流水号 OrderStatus string `json:"orderStatus"` // 订单状态 StatusIllustrate string `json:"statusIllustrate,omitempty"` // 订单状态说明 } `json:"data,omitempty"` // 响应实体 }
AccountPayOrderResultNotifyReq 账户支付回调通知
type AccountPayParametersOrderParameters ¶
type AccountPayParametersOrderParameters struct { RecordedMerchantId string `json:"recordedMerchantId"` // 收款商编,与付款商户merchantId隶属同一服务商 OrderType string `json:"orderType"` // 订单类型,ALLOWANCE:活动补贴,需关联交易订单;TRANSFER:资金划拨,无需关联交易订单 PayAmount float64 `json:"payAmount"` // 订单金额,订单金额:不能小于等于零,小数点后最多两位 GoodsName string `json:"goodsName"` // 商品名称 OrderDesc string `json:"orderDesc,omitempty"` // 订单备注 PayProductType string `json:"payProductType,omitempty"` // 原订单产品类型,当orderType值为ALLOWANCE时,此字段必填;APPPAY:扫码 PayOrderNo string `json:"payOrderNo,omitempty"` // 原订单商户订单号,当orderType值为ALLOWANCE时,此字段必填 IsGuarantee string `json:"isGuarantee,omitempty"` // 担保交易标识,当orderType值为TRANSFER时,此字段可填写;true:需要担保。交易不会直接成功,资金临时冻结直到完成担保确认,false:不需要担保,交易直接完成 SplitRules []AccountPaySplitRule `json:"splitRules,omitempty"` // 收款分账规则,当orderType值为TRANSFER时,此字段可填写;若用于支持多个收款方,此时请求的recordedMerchantId、payAmount字段值可不填写。 FeeUndertaker string `json:"feeUndertaker,omitempty"` // 手续费承担方向,PAYER:表示付款方承担;RECEIVER:收款方承担:如需平台商手续费账户承担,请联系智付人员后台配置 NotifyUrl string `json:"notifyUrl,omitempty"` // 后台通知地址,订单完成支付之后,异步通知商户支付结果;若此字段填写则值不能为 null }
AccountPayParametersOrderParameters 账户支付订单参数结构体
type AccountPayQueryReq ¶
type AccountPayQueryReq struct { InterfaceName string `json:"interfaceName"` // 子商户账户支付接口 OrderNo string `json:"orderNo"` // 商户订单号 MerchantId string `json:"merchantId"` // 商户编号 }
AccountPayQueryReq 账户支付订单查询
type AccountPayQueryRes ¶
type AccountPayQueryRes struct { InterfaceName string `json:"interfaceName"` // 接口名称 OrderNo string `json:"orderNo,omitempty"` // 商户订单号 MerchantId string `json:"merchantId,omitempty"` // 商户编号 PayAmount string `json:"payAmount,omitempty"` // 订单金额 ChannelNumber string `json:"channelNumber,omitempty"` // 平台流水号 OrderStatus string `json:"orderStatus,omitempty"` // 订单状态 StatusIllustrate string `json:"statusIllustrate,omitempty"` // 订单状态说明 }
AccountPayQueryRes 账户支付订单查询
type AccountPaySplitRule ¶
type AccountPaySplitRule struct { SplitBillMerchantNo string `json:"splitBillMerchantNo"` // 分账商户号 SplitBillAmount float64 `json:"splitBillAmount"` // 分账金额 SplitBillFee float64 `json:"splitBillFee"` // 分账手续费 }
AccountPaySplitRule 账户支付订单分账规则结构体
type AccountPayTransferConfirmReq ¶
type AccountPayTransferConfirmReq struct { InterfaceName string `json:"interfaceName"` // 接口名称 OrderNo string `json:"orderNo"` // 商户订单号 MerchantId string `json:"merchantId"` // 商户编号 ValidateCode string `json:"validateCode"` // 手机短信验证码 }
AccountPayTransferConfirmReq 资金划拨类账户支付确认接口
type AccountPayTransferConfirmRes ¶
type AccountPayTransferConfirmRes struct { InterfaceName string `json:"interfaceName"` // 资金划拨类账户支付确认支付接口 OrderNo string `json:"orderNo,omitempty"` // 商户订单号 MerchantId string `json:"merchantId,omitempty"` // 商户编号 ChannelNumber string `json:"channelNumber,omitempty"` // 虚拟账户支付通道流水号 OrderStatus string `json:"orderStatus,omitempty"` // 订单状态 }
AccountPayTransferConfirmRes 资金划拨类账户支付确认接口
type AccountPayTransferValidateCodeReq ¶
type AccountPayTransferValidateCodeReq struct { InterfaceName string `json:"interfaceName"` // 接口名称 OrderNo string `json:"orderNo"` // 商户订单号 MerchantId string `json:"merchantId"` // 商户编号 }
AccountPayTransferValidateCodeReq 资金划拨类账户支付获取验证码接口
type AccountPayTransferValidateCodeRes ¶
type AccountPayTransferValidateCodeRes struct { InterfaceName string `json:"interfaceName"` // 资金划拨类账户支付获取验证码接口 OrderNo string `json:"orderNo,omitempty"` // 商户订单号 MerchantId string `json:"merchantId,omitempty"` // 商户编号 }
AccountPayTransferValidateCodeRes 资金划拨类账户支付获取验证码接口
type AliPayGoods ¶
type AliPayGoods struct { GoodsId string `json:"goods_id"` // 商品的编号 AlipayGoodsId string `json:"alipay_goods_id,omitempty"` // 支付宝定义的统一商品编号 GoodsName string `json:"goods_name"` // 商品名称 Quantity int `json:"quantity"` // 商品数量 Price float64 `json:"price"` // 商品单价,单位为元 GoodsCategory string `json:"goods_category,omitempty"` // 商品类目 Body string `json:"body,omitempty"` // 商品描述信息 ShowURL string `json:"show_url,omitempty"` // 商品的展示地址 }
type AppPayAppletPreOrderPayInfo ¶
type AppPayAppletPreOrderPayInfo struct { TimeStamp string `json:"timeStamp"` // 时间戳 NonceStr string `json:"nonceStr"` // 随机字符串 Package string `json:"package"` // 订单详情扩展字符串 SignType string `json:"signType"` // 签名方式 PaySign string `json:"paySign"` // 签名 TradeNO string `json:"tradeNO"` // 支付宝交易单号 }
AppPayAppletPreOrderPayInfo 小程序预下单支付信息
type AppPayAppletPreOrderReq ¶
type AppPayAppletPreOrderReq struct { BizType string `json:"P1_bizType" sign:"1"` // 接口类型,固定为:AppPayApplet OrderId string `json:"P2_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 PayType string `json:"P4_payType" sign:"1"` // 支付类型,小程序固定为:"APPLET" AppId string `json:"P5_appid" sign:"1"` // 支付宝买家账号ID,能获取买家账号账号ID就送,反之填1 DeviceInfo string `json:"P6_deviceInfo,omitempty" sign:"1"` // 终端设备号(门店号或收银设备ID),PC网页或服务窗内支付可以传"WEB" IsRaw string `json:"P7_isRaw,omitempty" sign:"1"` // 是否原生态,1:是;0:否。不传默认是1 OpenId string `json:"P8_openid" sign:"1"` // 用户id获取方法,详见6.2注意事项 OrderAmount float64 `json:"P9_orderAmount" sign:"1"` // 订单金额,以元为单位,最小金额为0.01 Currency string `json:"P10_currency" sign:"1"` // 人民币:CNY AppType string `json:"P11_appType" sign:"1"` // 客户端类型,AppPayType NotifyUrl string `json:"P12_notifyUrl,omitempty" sign:"1"` // 异步接收智付支付结果通知的回调地址,通知url必须为外网可访问 SuccessToUrl string `json:"P13_successToUrl,omitempty" sign:"1"` // 支付完成后,展示支付结果的页面地址 OrderIp string `json:"P14_orderIp" sign:"1"` // 下单机器IP GoodsName string `json:"P15_goodsName" sign:"1"` // 商品名称,支付时账单显示 GoodsDetail string `json:"P16_goodsDetail,omitempty" sign:"1"` // 商品的优惠活动:单品优惠活动该字段必传,且必须按照规范上传,JSON字符串格式 LimitCreditPay string `json:"P17_limitCreditPay,omitempty" sign:"1"` // 1:禁用信用卡;0:不限,2:针对支付宝禁用借记;不传以平台为准 Desc string `json:"P18_desc,omitempty" sign:"1"` // 商户备注,原样返回 GoodsTag string `json:"P21_goodsTag,omitempty" sign:"0"` // 商品标记,支付宝平台配置的商品标记,用于优惠券或者满减使用 // Deprecated: 请勿直接赋值,应调用MarketingRules添加 MarketingRuleJson string `json:"P23_marketingRule,omitempty" sign:"0"` // 营销规则,JSON格式字符串,des加密传输 // Deprecated: 请勿直接赋值,应调用SplitRules添加 SplitRuleJson string `json:"ruleJson,omitempty" sign:"0"` // 分账规则,Json格式字符串,分账类型和分账规则串出现时须2个字段都要上送 SplitBillType string `json:"splitBillType,omitempty" sign:"0"` // 分账类型,FIXED_AMOUNT:固定金额(默认,目前只支持固定金额);RATE:比率 HbfqNum string `json:"hbfqNum,omitempty" sign:"0"` // 花呗分期数,目前仅支持3,6,12期 TimeExpire string `json:"timeExpire,omitempty" sign:"0"` // 订单超时时间参数规则 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#P8kcu IndustryRefluxInfo string `json:"industryRefluxInfo,omitempty" sign:"0"` // 支付宝行业数据回流信息,JSON格式字符串 FoodOrderType string `json:"foodOrderType,omitempty" sign:"0"` // (店内扫码点餐)支付宝点餐码详情 StoreId string `json:"storeId,omitempty" sign:"0"` // 商户自定义的门店编码 UserAgent string `json:"userAgent,omitempty" sign:"0"` // 银联JS识别用户的客户端,不填默认是UnionPay/1.0 CloudPay OpenIdType string `json:"openIdType,omitempty" sign:"0"` // userAuthCode(临时授权码)/openId(用户id),此参表示上送的P8_openid值的类型;不填默认是userAuthCode TerminalSysBind string `json:"terminalSysBind,omitempty" sign:"0"` // 在平台已报备过的终端信息的绑定号(采集接口返回) SceneInfo string `json:"sceneInfo,omitempty" sign:"0"` // 该字段用于上报实际门店信息,目前支持上报实际门店信息 MarketingRule *AppPayPreOrderMarketingRule `json:"-" sign:"0"` // 营销规则 SplitRules []*AppPayPreOrderSplitRule `json:"-" sign:"0"` // 分账规则 }
AppPayAppletPreOrderReq 小程序预下单接口
type AppPayAppletPreOrderRes ¶
type AppPayAppletPreOrderRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 接口类型,固定为:AppPayApplet RetCode string `json:"rt2_retCode" sign:"1"` // 参考附录:https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#EkA5A RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息,不用参与签名 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt6_serialNumber,omitempty" sign:"1"` // 智付交易订单号 PayType string `json:"rt7_payType" sign:"1"` // 支付类型APPLET:小程序支付 AppId string `json:"rt8_appid,omitempty" sign:"1"` // app账号 Id TokenId string `json:"rt9_tokenId,omitempty" sign:"1"` // 动态口令,预支付ID,用于后续接口调用中使用,预留参数 PayInfo string `json:"rt10_payInfo" sign:"1"` // 原生态js 支付信息,返回,json 格式的字符串,唤起钱包支付控件{"tradeNO":"2016071121001004610284287324","status":"0"}, OrderAmount float64 `json:"rt11_orderAmount,string" sign:"1"` // 交易金额,以元为单位,最小金额为0.01 Currency string `json:"rt12_currency" sign:"1"` // 币种类型 CNY:人民币 ChannelRetCode string `json:"rt13_channelRetCode,omitempty" sign:"0"` // 上游返回码,失败时透传上游返回码,仅供参考,请以订单状态为准 AppPayType string `json:"rt14_appPayType,omitempty" sign:"0"` // 客户端类型,AppPayType ChannelSubMerchantNo string `json:"subMerchantNo,omitempty" sign:"0"` // 渠道子商户号(U/A/T),不参与签名 Sign string `json:"sign" sign:"0"` // MD5 签名结果 }
AppPayAppletPreOrderRes 小程序预下单接口
func (*AppPayAppletPreOrderRes) GetPayInfo ¶
func (res *AppPayAppletPreOrderRes) GetPayInfo() (payInfo *AppPayAppletPreOrderPayInfo)
type AppPayOrderCancelReq ¶
type AppPayOrderCancelReq struct { BizType string `json:"P1_bizType" sign:"1"` // 接口类型,固定为:AppPayCancel OrderId string `json:"P2_orderId,omitempty" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 }
AppPayOrderCancelReq 交易订单撤销接口
type AppPayOrderCancelRes ¶
type AppPayOrderCancelRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 接口类型,固定为:AppPayCancel RetCode string `json:"rt2_retCode" sign:"1"` // 参考附录:https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#EkA5A RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt6_serialNumber,omitempty" sign:"1"` // 智付平台唯一流水号 Recall string `json:"recall,omitempty" sign:"0"` // 重试标识:Y/N,是否需要继续调用撤销,Y- 需要,N-不需要;上游通道撤销未返回明确结果时可以重试调用 Sign string `json:"sign" sign:"0"` // MD5 签名结果 }
AppPayOrderCancelRes 交易订单撤销接口
type AppPayOrderCloseReq ¶
type AppPayOrderCloseReq struct { BizType string `json:"P1_bizType" sign:"1"` // 接口类型,固定为:AppPayClose OrderId string `json:"P2_orderId,omitempty" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 }
AppPayOrderCloseReq 交易订单关闭接口
type AppPayOrderCloseRes ¶
type AppPayOrderCloseRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 小程序支付 RetCode string `json:"rt2_retCode" sign:"1"` // 参考附录:https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#EkA5A RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt6_serialNumber,omitempty" sign:"1"` // 智付平台唯一流水号 Sign string `json:"sign" sign:"0"` // MD5 签名结果 }
AppPayOrderCloseRes 交易订单关闭接口
type AppPayOrderQueryReq ¶
type AppPayOrderQueryReq struct { BizType string `json:"P1_bizType" sign:"1"` // 订单查询接口,固定为:AppPayQuery OrderId string `json:"P2_orderId,omitempty" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一与” 智付订单流水号”二选一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 SerialNumber string `json:"P4_serialNumber,omitempty" sign:"0"` // 智付平台返回的订单流水号与”商户订单号”二选一 }
AppPayOrderQueryReq 交易订单查询接口
type AppPayOrderQueryRes ¶
type AppPayOrderQueryRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 交易类型,固定为:AppPayQuery RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt6_serialNumber" sign:"1"` // 智付平台唯一流水号 OrderStatus string `json:"rt7_orderStatus" sign:"1"` // 订单状态,INIT:已接收,DOING:处理中,SUCCESS:成功,FAIL:失败,CLOSE:关闭,CANCEL:撤销 OrderAmount float64 `json:"rt8_orderAmount,string" sign:"1"` // 订单金额,以元为单位,最小金额为0.01 Currency string `json:"rt9_currency" sign:"1"` // 币种类型,CNY:人民币 Desc string `json:"rt10_desc,omitempty" sign:"0"` // 订单描述字段 OpenId string `json:"rt11_openId,omitempty" sign:"0"` // 微信用户openId(暂不用) ChannelOrderNum string `json:"rt12_channelOrderNum,omitempty" sign:"0"` // 第三方平台订单号 OrderCompleteDate string `json:"rt13_orderCompleteDate,omitempty" sign:"0"` // 订单完成时间,格式:yyyy-MM-dd HH:mm:ss CashFee string `json:"rt14_cashFee,omitempty" sign:"0"` // 上游返回:现金支付金额(订单总金额-现金券金额=现金支付金额) CouponFee string `json:"rt15_couponFee,omitempty" sign:"0"` // 上游返回:现金券金额 OnlineCardType string `json:"rt16_onlineCardType,omitempty" sign:"0"` // 支付卡类型,EBIT(借记卡),CREDIT(贷记卡),UNKNOWN(未知),CFT(钱包零钱) FundBillList string `json:"rt17_fundBillList,omitempty" sign:"0"` // 支付宝使用的资金渠道和优惠信息字段 OutTransactionOrderId string `json:"rt18_outTransactionOrderId,omitempty" sign:"0"` // 微信支付宝交易订单号,成功时有返回( 不参与签名) BankType string `json:"rt19_bankType,omitempty" sign:"0"` // 用户付款银行,用户付款银行,成功时有返回 SubOpenId string `json:"rt20_subOpenId,omitempty" sign:"0"` // 微信子商户subOpenId字段 OrderAttribute string `json:"rt21_orderAttribute,omitempty" sign:"0"` // 通道订单属性,标记通道订单属性,UNDIRECT_DEFAULT:间连通道,DIRECT_CHANNEL 直连通道 MarketingRuleJson string `json:"rt22_marketingRule,omitempty" sign:"0"` // 营销规则,JSON格式字符串,des加密传输 PromotionDetail string `json:"rt23_promotionDetail,omitempty" sign:"0"` // 上游返回的优惠详情 CreditAmount string `json:"rt24_creditAmount,omitempty" sign:"0"` // 入账面额(不扣手续费) PaymentAmount string `json:"rt25_paymentAmount,omitempty" sign:"0"` // 用户实际支付金额 AppPayType string `json:"rt26_appPayType,omitempty" sign:"0"` // 客户端,AppPayType PayType string `json:"rt27_payType,omitempty" sign:"0"` // 支付类型,PayType AppId string `json:"rt28_appId,omitempty" sign:"0"` // 子商户公众号sub_appid字段 RefundStatus string `json:"rt29_refundStatus,omitempty" sign:"0"` // 退款状态,PRE_REFUND:转入退款;PART_REFUND:部分退款;ALL_REFUND:全额退款;FAIL_REFUND:退款失败;NOT_YET:尚未退款,(转入退款,部分退款,全额退款,退款失败 均表示这 笔订单发起过退款) SubMerchantNo string `json:"rt30_subMerchantNo,omitempty" sign:"0"` // 二级商编 SplitRuleJson string `json:"ruleJson,omitempty" sign:"0"` // 分账规则及状态 ProductFee string `json:"productFee,omitempty" sign:"0"` // 该笔交易产生的手续费,成功时返回 ChannelSettlementAmount string `json:"channelSettlementAmount,omitempty" sign:"0"` // 渠道结算金额,成功时返回 RealCreditAmount string `json:"realCreditAmount,omitempty" sign:"0"` // 该笔交易成功后收单商户实际入账发生额,成功时返回 TradeType string `json:"tradeType,omitempty" sign:"0"` // 微信交易类型,微信成功时有返回 ChargeFlag string `json:"chargeFlag,omitempty" sign:"0"` // 支付宝活动通道标识,支付宝活动通道成功时有返回 UpAddData string `json:"upAddData,omitempty" sign:"0"` // 银联二维码返回的付款方附加数据,Base64编码 ResvData string `json:"resvData,omitempty" sign:"0"` // 银联二维码返回的保留数据,Base64编码 ChannelSubMerchantNo string `json:"subMerchantNo,omitempty" sign:"0"` // 渠道子商户号(U/A/T) FeeRate string `json:"feeRate,omitempty" sign:"0"` // 商户交易的费率,被扫支付成功时返回 FeeAccountAmt string `json:"feeAccountAmt,omitempty" sign:"0"` // 平台商补贴的手续费,单位:元,被扫支付成功时返回 Sign string `json:"sign" sign:"0"` // 签名 MarketingRule *AppPayPreOrderMarketingRule `json:"-" sign:"0"` // 营销规则 SplitRules []*AppPayPreOrderSplitRule `json:"-" sign:"0"` // 分账规则 }
AppPayOrderQueryRes 交易订单查询接口
type AppPayOrderRefundQueryReq ¶
type AppPayOrderRefundQueryReq struct { BizType string `json:"P1_bizType" sign:"1"` // 交易类型,固定为:AppPayRefundQuery RefundOrderId string `json:"P2_refundOrderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一与智付退款订单流水号二选一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 SerialNumber string `json:"P4_serialNumber" sign:"0"` // 智付平台返回的退款订单流水号与商户退款订单号二选一 }
AppPayOrderRefundQueryReq 交易订单退款查询接口
type AppPayOrderRefundQueryRes ¶
type AppPayOrderRefundQueryRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 交易类型,固定为:AppPayRefundQuery RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 RefundOrderNum string `json:"rt6_refundOrderNum" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt7_serialNumber,omitempty" sign:"1"` // 智付平台唯一流水号 OrderStatus string `json:"rt8_orderStatus" sign:"1"` // 订单状态,BEFORERECEIVE:等待处理,RECEIVE:接收成功,INIT:初始化,DOING:处理中,SUCCESS:成功,FAIL:失败,CLOSE:关闭 Amount string `json:"rt9_amount" sign:"1"` // 退款金额,以元为单位,最小金额为0.01 Currency string `json:"rt10_currency,omitempty" sign:"1"` // 币种类型,CNY:人民币 RefundOrderCompleteDate string `json:"rt11_refundOrderCompleteDate,omitempty" sign:"0"` // 退款完成时间,格式:yyyy-MM-dd HH:mm:ss RefundChannelOrderNum string `json:"rt12_refundChannelOrderNum,omitempty" sign:"0"` // 第三方平台退款订单号 Desc string `json:"rt13_desc,omitempty" sign:"0"` // 退款原因/备注,若商户传入,会在下发给用户的退款账单消息中体现退款原因 RefundOrderAttribute string `json:"rt14_refundOrderAttribute,omitempty" sign:"0"` // 通道订单属性,UNDIRECT_DEFAULT:间连通道,DIRECT_CHANNEL 直连通道 AppPayType string `json:"rt15_appPayType,omitempty" sign:"0"` // 客户端类型,AppPayType PayType string `json:"rt16_payType,omitempty" sign:"0"` // 支付类型,PayType RefundMarketingRuleJson string `json:"refundMarketingRule,omitempty" sign:"0"` // 退款营销规则串,营销规则,JSON格式字符串,des加密返回, RefundPromotionDetail string `json:"refundPromotionDetail,omitempty" sign:"0"` // 微信/支付宝等卡券优惠详情串 DebitAmount string `json:"debitAmount,omitempty" sign:"0"` // 退款面额,以元为单位,最小金额为0.01 RefundCashAmount string `json:"refundCashAmount,omitempty" sign:"0"` // 用户实际退款到账金额,以元为单位,最小金额为0.01 RetReasonDesc string `json:"retReasonDesc,omitempty" sign:"0"` // 通道上游业务结果描述 UpAddData string `json:"upAddData,omitempty" sign:"0"` // 银联二维码平台付款方附加数据 ProductFee string `json:"productFee,omitempty" sign:"0"` // 本次退款成功,退还手续费,单位:元 FeeAccountAmt string `json:"feeAccountAmt,omitempty" sign:"0"` // 本次退款成功,退还平台商补贴的手续费,单位:元 Sign string `json:"sign" sign:"0"` // 签名 RefundMarketingRule *AppPayRefundMarketingRule `json:"-" sign:"0"` // 退款营销规则 }
AppPayOrderRefundQueryRes 交易订单退款查询接口
type AppPayOrderRefundReq ¶
type AppPayOrderRefundReq struct { BizType string `json:"P1_bizType" sign:"1"` // 交易类型,固定为:AppPayRefund OrderId string `json:"P2_orderId,omitempty" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一与”智付原订单号”二选一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 RefundOrderId string `json:"P4_refundOrderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 Amount float64 `json:"P5_amount" sign:"1"` // 退款金额,以元为单位,最小金额为0.01 CallbackUrl string `json:"P6_callbackUrl,omitempty" sign:"1"` // 异步接收智付退款结果通知的回调地址,通知url必须为外网可访问的url,不能携带参数。 Desc string `json:"P7_desc,omitempty" sign:"0"` // 若商户传入,会在下发给用户的退款账单消息中体现退款原因 OrderSerialNumber string `json:"P8_orderSerialNumber,omitempty" sign:"0"` // 智付平台原订单与”商户订单号”二选一 // Deprecated: 请勿直接赋值,应调用SplitRules添加 SplitRuleJson string `json:"ruleJson,omitempty" sign:"0"` // 分账退款规则JSON串,需使用DES进行对称加密 AcqAddnData string `json:"acqAddnData,omitempty" sign:"0"` // 银联二维码平台收款方附加数据,收款方附加数据退款请求,上送参加银联二维码通道营销商品维度信息;银联二维码平台参加单品营销的订单发生退款时必须上送 SplitRules []*AppPayRefundSplitRule `json:"-" sign:"0"` // 分账退款规则 }
AppPayOrderRefundReq 交易订单退款接口
type AppPayOrderRefundRes ¶
type AppPayOrderRefundRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 交易类型,固定为:AppPayRefund RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 RefundOrderNum string `json:"rt6_refundOrderNum" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt7_serialNumber,omitempty" sign:"1"` // 智付平台唯一流水号 Amount string `json:"rt8_amount,omitempty" sign:"1"` // 退款金额,以元为单位,最小金额为0.01 Currency string `json:"rt9_currency,omitempty" sign:"1"` // 币种类型,CNY:人民币 Sign string `json:"sign" sign:"0"` // 签名 }
AppPayOrderRefundRes 交易订单退款接口
type AppPayPreOrderMarketingRule ¶
type AppPayPreOrderMarketingRule struct { MarketingMerchantNo string `json:"marketingMerchantNo"` // 营销商编 MarketingAmount float64 `json:"marketingAmount"` // 营销金额 CouponMerchantNo string `json:"couponMerchantNo"` // 卡券商编 }
AppPayPreOrderMarketingRule 交易下单营销规则
type AppPayPreOrderSplitRule ¶
type AppPayPreOrderSplitRule struct { SplitBillMerchantNo string `json:"splitBillMerchantNo"` SplitBillAmount float64 `json:"splitBillAmount"` }
AppPayPreOrderSplitRule 交易下单分账规则
type AppPayPublicPreOrderPayInfo ¶
type AppPayPublicPreOrderPayInfo struct { AppId string `json:"appId"` // AppId TimeStamp string `json:"timeStamp"` // 时间戳 NonceStr string `json:"nonceStr"` // 随机字符串 Package string `json:"package"` // 订单详情扩展字符串 SignType string `json:"signType"` // 签名方式 PaySign string `json:"paySign"` // 签名 TradeNO string `json:"tradeNO"` // 支付宝交易单号 }
AppPayPublicPreOrderPayInfo 公众号/JS/服务窗预下单支付信息
type AppPayPublicPreOrderReq ¶
type AppPayPublicPreOrderReq struct { BizType string `json:"P1_bizType" sign:"1"` // 接口类型,固定为:AppPayPublic OrderId string `json:"P2_orderId" sign:"1"` // 商户订单号,要求50字符以内,同一商户号下订单号唯一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 PayType string `json:"P4_payType" sign:"1"` // 支付类型,公众号/JS/服务窗固定为:PUBLIC AppId string `json:"P5_appid" sign:"1"` // 微信支付填公众账号ID;支付宝填1;银联云闪付填1;合利付填应用编号appNo DeviceInfo string `json:"P6_deviceInfo,omitempty" sign:"1"` // 可以为终端设备号(门店号或收银设备ID),PC网页或公众号内支付可以传"WEB" IsRaw string `json:"P7_isRaw,omitempty" sign:"1"` // 是否原生态,1:是;0:否;不传默认是1 OpenId string `json:"P8_openid" sign:"1"` // 微信用户关注商家公众号的openid,当P7_isRaw=0微信公众号非原生态时openid上送1即可 OrderAmount float64 `json:"P9_orderAmount" sign:"1"` // 订单金额,以元为单位,最小金额为0.01 Currency string `json:"P10_currency" sign:"1"` // 币种类型,人民币:CNY AppType string `json:"P11_appType" sign:"1"` // 客户端类型,AppPayType NotifyUrl string `json:"P12_notifyUrl,omitempty" sign:"1"` // 通知回调地址,异步接收智付支付结果通知的回调地址,通知url必须为外网可访问 SuccessToUrl string `json:"P13_successToUrl,omitempty" sign:"1"` // 支付完成后,展示支付结果的页面地址;为原生态时该地址请忽略,需要商户自己在js页面控制跳转;当P7_isRaw=0微信公众号非原生态时支付完会跳转到该地址 OrderIp string `json:"P14_orderIp" sign:"1"` // 下单机器IP GoodsName string `json:"P15_goodsName" sign:"1"` // 商品名称 GoodsDetail string `json:"P16_goodsDetail,omitempty" sign:"1"` // 商品详情,商品的优惠活动:单品优惠活动该字段必传,且必须按照规范上传,JSON字符串格式 LimitCreditPay string `json:"P17_limitCreditPay,omitempty" sign:"1"` // 值为1,禁用信用卡;值为0不限,不传以平台为准 Desc string `json:"P18_desc,omitempty" sign:"1"` // 备注原样返回 SubscribeAppId string `json:"P19_subscribeAppId,omitempty" sign:"0"` // 关注appId,微信参数 GoodsTag string `json:"P21_goodsTag,omitempty" sign:"0"` // 商品标记,用于优惠券或者满减使用 Guid string `json:"P22_guid,omitempty" sign:"0"` // 微信进件时上送的唯一号,此值非必填,传递时必须是商户侧做微信进件时上送的唯一号,传错或不匹配会交易失败 Identity string `json:"P24_identity,omitempty" sign:"0"` // 实名参数,实名支付功能,用于公安和保险类商户使用 // Deprecated: 请勿直接赋值,应调从MarketingRules添加 MarketingRuleJson string `json:"P23_marketingRule,omitempty" sign:"0"` // 营销规则,JSON格式字符串,des加密传输 // Deprecated: 请勿直接赋值,应调从SplitRules添加 SplitRuleJson string `json:"ruleJson,omitempty" sign:"0"` // 分账规则,Json格式字符串;分账类型和分账规则串出现时须2个字段都要上送 SplitBillType string `json:"splitBillType,omitempty" sign:"0"` // 分账类型,FIXED_AMOUNT:固定金额(默认,目前只支持固定金额);RATE:比率 TimeExpire string `json:"timeExpire,omitempty" sign:"0"` // 超时时间,微信/银联传参规则:超时时间单位为秒,微信超时时间要大于等于60秒;支付宝传参规则:取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。该参数数值不接受小数点,1.5h,可转换为90m。 HbfqNum string `json:"hbfqNum,omitempty" sign:"0"` // 花呗分期数,目前仅支持3,6,12期 IndustryRefluxInfo string `json:"industryRefluxInfo,omitempty" sign:"0"` // 支付宝行业数据回流信息,json字符串格式;详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#oC6y0 FoodOrderType string `json:"foodOrderType,omitempty" sign:"0"` // (店内扫码点餐)支付宝点餐码,详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#JF10T TermInfo string `json:"termInfo,omitempty" sign:"0"` // 银联终端信息,参加银联官方单品营销必送,json字符串格式,详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#DuXus UserAgent string `json:"userAgent,omitempty" sign:"0"` // 银联用户代理,银联JS识别用户的客户端,不填默认是UnionPay/1.0 CloudPay;详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#ENYf3 OpenIdType string `json:"openIdType,omitempty" sign:"0"` // userAuthCode(临时授权码)/openId(用户id),此参表示上送的P8_openid值的类型;不填默认是userAuthCode StoreId string `json:"storeId,omitempty" sign:"0"` // 商户门店编号,商户自定义的门店编码 TerminalSysBindNo string `json:"terminalSysBindNo,omitempty" sign:"0"` // 终端绑定号,在平台已报备过的终端信息的绑定号 SceneInfo string `json:"sceneInfo,omitempty" sign:"0"` // 场景信息,该字段用于上报场景信息,目前支持上报实际门店信息; 详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#fxUGg MarketingRule *AppPayPreOrderMarketingRule `json:"-" sign:"0"` // 营销规则 SplitRules []*AppPayPreOrderSplitRule `json:"-" sign:"0"` // 分账规则 }
AppPayPublicPreOrderReq 公众号/JS/服务窗预下单接口
type AppPayPublicPreOrderRes ¶
type AppPayPublicPreOrderRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 接口类型,固定为:AppPayPublic RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 商户编号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt6_serialNumber,omitempty" sign:"1"` // 智付交易订单号 PayType string `json:"rt7_payType" sign:"1"` // 支付类型,PUBLIC:公众号/服务窗/JS支付 AppId string `json:"rt8_appid,omitempty" sign:"1"` // 公众账号ID TokenId string `json:"rt9_tokenId,omitempty" sign:"1"` // 动态口令,预支付ID,用于后续接口调用中使用,预留参数 PayInfo string `json:"rt10_payInfo" sign:"1"` // 原生态JS支付信息,is_raw为1时返回,json格式的字符串,作用于原生态JS支付时的参数;为小程序时返回的json串集成小程序JS接口时需要 OrderAmount float64 `json:"rt11_orderAmount,string" sign:"1"` // 订单金额,以元为单位,最小金额为0.01 Currency string `json:"rt12_currency" sign:"1"` // 币种类型,CNY:人民币 ChannelRetCode string `json:"rt13_channelRetCode,omitempty" sign:"0"` // 上游返回码,失败时透传上游返回码,仅供参考,请以订单状态为准 AppPayType string `json:"rt14_appPayType,omitempty" sign:"0"` // 客户端类型,AppPayType ChannelSubMerchantNo string `json:"subMerchantNo,omitempty" sign:"0"` // 渠道子商户号(U/A/T) Sign string `json:"sign" sign:"0"` // 签名 }
AppPayPublicPreOrderRes 公众号/JS/服务窗预下单接口
func (*AppPayPublicPreOrderRes) GetPayInfo ¶
func (res *AppPayPublicPreOrderRes) GetPayInfo() (payInfo *AppPayPublicPreOrderPayInfo)
type AppPayRefundMarketingRule ¶
type AppPayRefundMarketingRule struct { RefundMarketingMerchantNo string `json:"refundMarketingMerchantNo"` // 退款营销商编 RefundMarketingAmount float64 `json:"refundMarketingAmount"` // 营销金额 RefundCouponMerchantNo string `json:"refundCouponMerchantNo"` // 卡券商编 }
AppPayRefundMarketingRule 交易退款营销规则
type AppPayRefundSplitRule ¶
type AppPayRefundSplitRule struct { MerchantNo string `json:"merchantNo"` RefundAmount float64 `json:"refundAmount"` }
AppPayRefundSplitRule 订单退款分账规则
type AppPayScanOrderReq ¶
type AppPayScanOrderReq struct { BizType string `json:"P1_bizType" sign:"1"` // 接口类型,固定为:AppPay OrderId string `json:"P2_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配的商户号 PayType string `json:"P4_payType" sign:"1"` // 支付类型,SWIPE:刷卡(被扫);SCAN:扫码(主扫) OrderAmount float64 `json:"P5_orderAmount" sign:"1"` // 订单金额,以元为单位,最小金额为0.01 Currency string `json:"P6_currency" sign:"1"` // 币种类型,CNY:人民币 AuthCode string `json:"P7_authcode" sign:"1"` // 授权码,主扫支付类型传入1,被扫传入 AppType string `json:"P8_appType" sign:"1"` // 客户端类型,AppPayTypes NotifyUrl string `json:"P9_notifyUrl,omitempty" sign:"1"` // 通知回调地址 SuccessToUrl string `json:"P10_successToUrl,omitempty" sign:"1"` // 成功跳转URL OrderIp string `json:"P11_orderIp" sign:"1"` // 商户IP GoodsName string `json:"P12_goodsName" sign:"1"` // 商品名称,账单上显示 GoodsDetail string `json:"P13_goodsDetail,omitempty" sign:"1"` // 商品的优惠活动:单品优惠活动该字段必传,且必须按照规范上传,JSON格式 Desc string `json:"P14_desc,omitempty" sign:"1"` // 订单备注信息,原样返回 AppId string `json:"P16_appId,omitempty" sign:"0"` // 公众号appId LimitCreditPay string `json:"P17_limitCreditPay,omitempty" sign:"0"` // 是否限制借贷记,1:禁用贷记卡,0:不限,2:针对支付宝禁用借记;不传以平台为准 GoodsTag string `json:"P18_goodsTag,omitempty" sign:"0"` // 商品标记,微信平台配置的商品标记,用于优惠券或者满减使用 Guid string `json:"P19_guid,omitempty" sign:"0"` // 微信进件时上送的唯一号,此值非必填,填写时必须是商户侧做微信进件时上送的唯一号.传错或不匹配的交易失败 Identity string `json:"P21_identity,omitempty" sign:"0"` // 实名参数,实名支付功能,用于公安和保险类商户使用 // Deprecated: 请勿直接赋值,应调从MarketingRules添加 MarketingRuleJson string `json:"P20_marketingRule,omitempty" sign:"0"` // 营销规则,JSON格式字符串,des加密传输 // Deprecated: 请勿直接赋值,应调从SplitRules添加 SplitRuleJson string `json:"ruleJson,omitempty" sign:"0"` // 分账规则,Json格式字符串;分账类型和分账规则串出现时须2个字段都要上送 SplitBillType string `json:"splitBillType,omitempty" sign:"0"` // 分账类型,FIXED_AMOUNT:固定金额(默认,目前只支持固定金额);RATE:比率 HbfqNum string `json:"hbfqNum,omitempty" sign:"0"` // 花呗分期数,目前仅支持3,6,12期 DeviceInfo string `json:"deviceInfo,omitempty" sign:"0"` // 终端号 StoreId string `json:"storeId,omitempty" sign:"0"` // 商户自定义的门店编码 TimeExpire string `json:"timeExpire,omitempty" sign:"0"` // 超时时间,微信/银联传参规则:超时时间单位为秒,微信超时时间要大于等于60秒;支付宝传参规则:取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。该参数数值不接受小数点,1.5h,可转换为90m。 IndustryRefluxInfo string `json:"industryRefluxInfo,omitempty" sign:"0"` // 支付宝行业数据回流信息,json字符串格式;详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#oC6y0 TermInfo string `json:"termInfo,omitempty" sign:"0"` // 银联终端信息,参加银联官方单品营销必送,json字符串格式,详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#DuXus OpenId string `json:"openId,omitempty"` // 用户id AuthConfirmMode string `json:"authConfirmMode,omitempty" sign:"0"` // 预授权确认模式,预授权场景必填COMPLETE:转交易支付完成结束预授权;NOT_COMPLETE:转交易支付完成不结束预授权 TerminalSysBindNo string `json:"terminalSysBindNo,omitempty" sign:"0"` // 终端绑定号,在平台已报备过的终端信息的绑定号(采集接口返回);线下场景时必填 EncryptRandNum string `json:"encryptRandNum,omitempty" sign:"0"` // 加密随机因子,仅在被扫支付类交易报文中出现:若付款码为19位数字,则取后6位;若付款码码为EMV二维码,则取其tag57的卡号/token号的后6位 SecretText string `json:"secretText,omitempty" sign:"0"` // 密文数据 SceneInfo string `json:"sceneInfo,omitempty" sign:"0"` // 场景信息,该字段用于上报场景信息,目前支持上报实际门店信息; 详见 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#fxUGg EduSubject string `json:"eduSubject,omitempty" sign:"0"` // 学校名称、场景名称 BusinessParams string `json:"businessParams,omitempty" sign:"0"` // 学校ID和场景ID MarketingRule *AppPayPreOrderMarketingRule `json:"-" sign:"0"` // 营销规则 SplitRules []*AppPayPreOrderSplitRule `json:"-" sign:"0"` // 分账规则 }
AppPayScanOrderReq 扫码/刷卡下单接口
type AppPayScanOrderRes ¶
type AppPayScanOrderRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 接口类型,固定为:AppPayPublic RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 商户编号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt6_serialNumber,omitempty" sign:"1"` // 智付交易订单号 PayType string `json:"rt7_payType" sign:"1"` // 支付类型,SWIPE:刷卡;SCAN:扫码 Qrcode string `json:"rt8_qrcode,omitempty" sign:"1"` // 二维码信息,用于生成二维码图片,展示给用户进行扫码支付 WapUrl string `json:"rt9_wapurl,omitempty" sign:"1"` // 支付地址,商户系统显示二维码页面地址(暂不用) OrderAmount float64 `json:"rt10_orderAmount,string" sign:"1"` // 交易金额,以元为单位,最小金额为0.01 Currency string `json:"rt11_currency" sign:"1"` // 币种类型,CNY:人民币 OpenId string `json:"rt12_openId,omitempty" sign:"0"` // 用户openId OrderStatus string `json:"rt13_orderStatus,omitempty" sign:"0"` // 订单状态,刷卡支付时响应状态 FundBillList string `json:"rt14_fundBillList,omitempty" sign:"0"` // 交易支付使用的资金渠道和优惠信息-支付宝 ChannelRetCode string `json:"rt15_channelRetCode,omitempty" sign:"0"` // 上游返回码 OutTransactionOrderId string `json:"rt16_outTransactionOrderId,omitempty" sign:"0"` // 微信支付宝交易订单号 BankType string `json:"rt17_bankType,omitempty" sign:"0"` // 用户付款银行 SubOpenId string `json:"rt18_subOpenId,omitempty" sign:"0"` // subOpenId;微信子商户subOpenId.或支付宝子商户用户buyer_id OrderAttribute string `json:"rt19_orderAttribute,omitempty" sign:"0"` // 通道订单属性;UNDIRECT_DEFAULT:间连通道;DIRECT_CHANNEL 直连通道 MarketingRuleJson string `json:"rt20_marketingRule,omitempty" sign:"0"` // 营销规则,JSON格式字符串,des加密传输 PromotionDetail string `json:"rt21_promotionDetail,omitempty" sign:"0"` // 上游返回的优惠详情 CreditAmount string `json:"rt22_creditAmount,omitempty" sign:"0"` // 入账面额(不扣手续费) PaymentAmount string `json:"rt23_paymentAmount,omitempty" sign:"0"` // 用户实际支付金额 OrderCompleteDate string `json:"rt24_orderCompleteDate,omitempty" sign:"0"` // 订单完成时间,格式:yyyy-MM-dd HH:mm:ss AppPayType string `json:"rt25_appPayType,omitempty" sign:"0"` // 客户端类型,AppPayTypes AppId string `json:"rt26_appId,omitempty" sign:"0"` // 子商户公众号sub_appid SplitRuleJson string `json:"ruleJson,omitempty" sign:"0"` // 分账规则及状态,响应分账结果规则以及对应状态 ProductFee string `json:"productFee,omitempty" sign:"0"` // 该笔交易产生的手续费,成功时返回 ChannelSettlementAmount string `json:"channelSettlementAmount,omitempty" sign:"0"` // 渠道结算金额,成功时返回 RealCreditAmount string `json:"realCreditAmount,omitempty" sign:"0"` // 该笔交易成功后收单商户实际入账发生额,成功时返回 TradeType string `json:"tradeType,omitempty" sign:"0"` // 微信交易类型,刷卡成功时有返回 ChargeFlag string `json:"chargeFlag,omitempty" sign:"0"` // 渠道支付宝费率活动标识 UpAddData string `json:"upAddData,omitempty" sign:"0"` // 银联二维码返回的付款方附加数据,Base64编码 ResvData string `json:"resvData,omitempty" sign:"0"` // 银联二维码返回的保留数据,Base64编码的 OnlineCardType string `json:"onlineCardType,omitempty" sign:"0"` // 支付卡类型,DEBIT(借记卡);CREDIT(贷记卡);UNKNOWN(未知);CFT(钱包零钱) SubMerchantNo string `json:"subMerchantNo,omitempty" sign:"0"` // 渠道子商户号(U/A/T) FeeRate string `json:"feeRate,omitempty" sign:"0"` // 商户交易的费率,被扫支付成功时返回 FeeAccountAmt string `json:"feeAccountAmt,omitempty" sign:"0"` // 平台商补贴的手续费,单位:元,被扫支付成功时返回 Sign string `json:"sign" sign:"0"` // MD5 签名结果 MarketingRule *AppPayPreOrderMarketingRule `json:"-" sign:"0"` // 营销规则 SplitRules []*AppPayPreOrderSplitRule `json:"-" sign:"0"` // 分账规则 }
AppPayScanOrderRes 扫码/刷卡下单接口
type BaseAccountPayRes ¶
type BaseAccountPayRes[T any] struct { Code string `json:"code"` // 响应码 Msg string `json:"msg"` // 返回信息 SignatureMethod string `json:"signatureMethod,omitempty"` // 签名方式 Sign string `json:"sign,omitempty"` // 签名 Data T `json:"data,omitempty"` // 响应实体 MerchantId string `json:"merchantId"` // 服务商商户号 }
type BaseBalanceRes ¶
type BaseMerchantRes ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AccountPayGuaranteeConfirm ¶
func (t *Client) AccountPayGuaranteeConfirm(reqBody AccountPayGuaranteeConfirmReq) (res *BaseAccountPayRes[AccountPayGuaranteeConfirmRes], err error)
AccountPayGuaranteeConfirm 账户支付担保确认
func (*Client) AccountPayOrder ¶
func (t *Client) AccountPayOrder(reqBody AccountPayOrderReq) (res *BaseAccountPayRes[AccountPayOrderRes], err error)
AccountPayOrder 账户支付下单
func (*Client) AccountPayOrderRefund ¶
func (t *Client) AccountPayOrderRefund(reqBody AccountPayOrderRefundReq) (res *BaseAccountPayRes[AccountPayOrderRefundRes], err error)
AccountPayOrderRefund 账户支付退款接口
func (*Client) AccountPayOrderRefundNotifyVerify ¶
func (t *Client) AccountPayOrderRefundNotifyVerify(reqBody AccountPayOrderRefundNotifyReq, rowBytes []byte) bool
AccountPayOrderRefundNotifyVerify 账户支付回调通知
func (*Client) AccountPayOrderRefundQuery ¶
func (t *Client) AccountPayOrderRefundQuery(reqBody AccountPayOrderRefundQueryReq) (res *BaseAccountPayRes[AccountPayOrderRefundQueryRes], err error)
AccountPayOrderRefundQuery 账户支付退款查询接口
func (*Client) AccountPayOrderResultNotifyVerify ¶
func (t *Client) AccountPayOrderResultNotifyVerify(reqBody AccountPayOrderResultNotifyReq, rowBytes []byte) bool
AccountPayOrderResultNotifyVerify 商户结算结果异步通知验签
func (*Client) AccountPayQuery ¶
func (t *Client) AccountPayQuery(reqBody AccountPayQueryReq) (res *BaseAccountPayRes[AccountPayQueryRes], err error)
AccountPayQuery 账户支付订单查询
func (*Client) AccountPayTransferConfirm ¶
func (t *Client) AccountPayTransferConfirm(reqBody AccountPayTransferConfirmReq) (res *BaseAccountPayRes[AccountPayTransferConfirmRes], err error)
AccountPayTransferConfirm 资金划拨类账户支付确认接口
func (*Client) AccountPayTransferValidateCode ¶
func (t *Client) AccountPayTransferValidateCode(reqBody AccountPayTransferValidateCodeReq) (res *BaseAccountPayRes[AccountPayTransferValidateCodeRes], err error)
AccountPayTransferValidateCode 资金划拨类账户支付获取验证码接口
func (*Client) AppPayAppletPreOrder ¶
func (t *Client) AppPayAppletPreOrder(reqBody AppPayAppletPreOrderReq) (res *AppPayAppletPreOrderRes, err error)
AppPayAppletPreOrder 小程序预下单
func (*Client) AppPayOrderCancel ¶
func (t *Client) AppPayOrderCancel(reqBody AppPayOrderCancelReq) (res *AppPayOrderCancelRes, err error)
AppPayOrderCancel 交易订单撤销
func (*Client) AppPayOrderClose ¶
func (t *Client) AppPayOrderClose(reqBody AppPayOrderCloseReq) (res *AppPayOrderCloseRes, err error)
AppPayOrderClose 交易订单关闭
func (*Client) AppPayOrderQuery ¶
func (t *Client) AppPayOrderQuery(reqBody AppPayOrderQueryReq) (res *AppPayOrderQueryRes, err error)
AppPayOrderQuery 交易订单查询
func (*Client) AppPayOrderRefund ¶
func (t *Client) AppPayOrderRefund(reqBody AppPayOrderRefundReq) (res *AppPayOrderRefundRes, err error)
AppPayOrderRefund 交易订单退款
func (*Client) AppPayOrderRefundQuery ¶
func (t *Client) AppPayOrderRefundQuery(reqBody AppPayOrderRefundQueryReq) (res *AppPayOrderRefundQueryRes, err error)
AppPayOrderRefundQuery 交易订单退款查询
func (*Client) AppPayPublicPreOrder ¶
func (t *Client) AppPayPublicPreOrder(reqBody AppPayPublicPreOrderReq) (res *AppPayPublicPreOrderRes, err error)
AppPayPublicPreOrder 公众号/JS/服务窗预下单
func (*Client) AppPayScanOrder ¶
func (t *Client) AppPayScanOrder(reqBody AppPayScanOrderReq) (res *AppPayScanOrderRes, err error)
AppPayScanOrder 扫码(主扫,用户扫商户)/刷卡(被扫,商户扫用户)下单
func (*Client) Des3Encrypt ¶
Des3Encrypt Des3 加密
func (*Client) Des3dDecrypt ¶
Des3dDecrypt Des3 解密
func (*Client) MerchantAccountPayProductQuery ¶
func (t *Client) MerchantAccountPayProductQuery(reqBody MerchantAccountPayProductQueryReq) (res *BaseMerchantRes[MerchantAccountPayProductQueryRes], err error)
MerchantAccountPayProductQuery 商户虚拟账户支付产品查询
func (*Client) MerchantAlteration ¶
func (t *Client) MerchantAlteration(reqBody MerchantAlterationReq) (res *BaseMerchantRes[MerchantAlterationRes], err error)
MerchantAlteration 商户信息变更
func (*Client) MerchantAlterationQuery ¶
func (t *Client) MerchantAlterationQuery(reqBody MerchantAlterationQueryReq) (res *BaseMerchantRes[MerchantAlterationQueryRes], err error)
MerchantAlterationQuery 商户变更查询
func (*Client) MerchantAppApply ¶
func (t *Client) MerchantAppApply(reqBody MerchantAppApplyReq) (res *BaseMerchantRes[MerchantAppApplyRes], err error)
MerchantAppApply APP报备
func (*Client) MerchantAppApplyQuery ¶
func (t *Client) MerchantAppApplyQuery(reqBody MerchantAppApplyQueryReq) (res *BaseMerchantRes[MerchantAppApplyQueryRes], err error)
MerchantAppApplyQuery APP报备查询
func (*Client) MerchantAppPayProductQuery ¶
func (t *Client) MerchantAppPayProductQuery(reqBody MerchantAppPayProductQueryReq) (res *BaseMerchantRes[MerchantAppPayProductQueryRes], err error)
MerchantAppPayProductQuery 商户扫码产品查询
func (*Client) MerchantBalanceQuery ¶
func (t *Client) MerchantBalanceQuery(reqBody MerchantBalanceQueryReq) (res *BaseBalanceRes[MerchantBalanceQueryRes], err error)
MerchantBalanceQuery 商户余额查询接口
func (*Client) MerchantInfoModify ¶
func (t *Client) MerchantInfoModify(reqBody MerchantInfoModifyReq) (res *BaseMerchantRes[MerchantInfoModifyRes], err error)
MerchantInfoModify 商户信息变更V2
func (*Client) MerchantInfoQuery ¶
func (t *Client) MerchantInfoQuery(reqBody MerchantInfoQueryReq) (res *BaseMerchantRes[MerchantInfoQueryRes], err error)
MerchantInfoQuery 商户信息查询
func (*Client) MerchantModifyProductConfig ¶
func (t *Client) MerchantModifyProductConfig(reqBody MerchantModifyProductConfigReq) (res *BaseMerchantRes[MerchantModifyProductConfigRes], err error)
MerchantModifyProductConfig 商户产品手续费收取方式修改接口
func (*Client) MerchantModifyProductConfigQuery ¶
func (t *Client) MerchantModifyProductConfigQuery(reqBody MerchantModifyProductConfigQueryReq) (res *BaseMerchantRes[MerchantModifyProductConfigQueryRes], err error)
MerchantModifyProductConfigQuery 商户产品手续费收取方式查询接口
func (*Client) MerchantOpenAccountPayProduct ¶
func (t *Client) MerchantOpenAccountPayProduct(reqBody MerchantOpenAccountPayProductReq) (res *BaseMerchantRes[MerchantOpenAccountPayProductRes], err error)
MerchantOpenAccountPayProduct 商户开通虚拟账户支付产品
func (*Client) MerchantOpenAppPayProduct ¶
func (t *Client) MerchantOpenAppPayProduct(reqBody MerchantOpenAppPayProductReq) (res *BaseMerchantRes[MerchantOpenAppPayProductRes], err error)
MerchantOpenAppPayProduct 商户开通扫码产品
func (*Client) MerchantOpenSettlementProduct ¶
func (t *Client) MerchantOpenSettlementProduct(reqBody MerchantOpenSettlementProductReq) (res *BaseMerchantRes[MerchantOpenSettlementProductRes], err error)
MerchantOpenSettlementProduct 商户开通结算产品
func (*Client) MerchantRegister ¶
func (t *Client) MerchantRegister(reqBody MerchantRegisterReq) (res *BaseMerchantRes[MerchantRegisterRes], err error)
MerchantRegister 商户入驻
func (*Client) MerchantRegisterNotify ¶
func (t *Client) MerchantRegisterNotify(tmpReq MerchantNotifyReq[string]) (res *MerchantNotifyReq[MerchantRegisterNotifyReqBody], err error)
MerchantRegisterNotify 商户入驻异步通知
func (*Client) MerchantRegisterQuery ¶
func (t *Client) MerchantRegisterQuery(reqBody MerchantRegisterQueryReq) (res *BaseMerchantRes[MerchantRegisterQueryRes], err error)
MerchantRegisterQuery 商户入驻查询
func (*Client) MerchantSettlement ¶
func (t *Client) MerchantSettlement(reqBody MerchantSettlementReq) (res *MerchantSettlementRes, err error)
MerchantSettlement 商户结算接口
func (*Client) MerchantSettlementCardAlteration ¶
func (t *Client) MerchantSettlementCardAlteration(reqBody MerchantSettlementCardAlterationReq) (res *BaseMerchantRes[MerchantSettlementCardAlterationRes], err error)
MerchantSettlementCardAlteration 商户结算卡信息变更
func (*Client) MerchantSettlementProductQuery ¶
func (t *Client) MerchantSettlementProductQuery(reqBody MerchantSettlementProductQueryReq) (res *BaseMerchantRes[MerchantSettlementProductQueryRes], err error)
MerchantSettlementProductQuery 商户结算产品查询
func (*Client) MerchantSettlementQuery ¶
func (t *Client) MerchantSettlementQuery(reqBody MerchantSettlementQueryReq) (res *MerchantSettlementQueryRes, err error)
MerchantSettlementQuery 商户结算查询接口
func (*Client) MerchantSettlementResultNotifyVerify ¶
func (t *Client) MerchantSettlementResultNotifyVerify(reqBody MerchantSettlementResultNotifyReq, rowBytes []byte) bool
MerchantSettlementResultNotifyVerify 商户结算结果异步通知验签
func (*Client) MerchantUploadAlterationCredential ¶
func (t *Client) MerchantUploadAlterationCredential(reqBody MerchantUploadAlterationCredentialReq) (res *BaseMerchantRes[MerchantUploadAlterationCredentialRes], err error)
MerchantUploadAlterationCredential 商户资质上传变更接口
func (*Client) MerchantUploadAlterationCredentialUrl ¶
func (t *Client) MerchantUploadAlterationCredentialUrl(reqBody MerchantUploadAlterationCredentialUrlReq) (res *BaseMerchantRes[MerchantUploadAlterationCredentialUrlRes], err error)
MerchantUploadAlterationCredentialUrl 商户资质Url上传变更接口
func (*Client) MerchantUploadCredential ¶
func (t *Client) MerchantUploadCredential(reqBody MerchantUploadCredentialReq) (res *BaseMerchantRes[MerchantUploadCredentialRes], err error)
MerchantUploadCredential 商户资质上传接口
func (*Client) MerchantUploadCredentialQuery ¶
func (t *Client) MerchantUploadCredentialQuery(reqBody MerchantUploadCredentialQueryReq) (res *BaseMerchantRes[MerchantUploadCredentialQueryRes], err error)
MerchantUploadCredentialQuery 商户资质上传查询接口
func (*Client) MerchantUploadCredentialUrl ¶
func (t *Client) MerchantUploadCredentialUrl(reqBody MerchantUploadCredentialUrlReq) (res *BaseMerchantRes[MerchantUploadCredentialUrlRes], err error)
MerchantUploadCredentialUrl 商户资质Url上传接口
func (*Client) MerchantUploadCredentialUrlQuery ¶
func (t *Client) MerchantUploadCredentialUrlQuery(reqBody MerchantUploadCredentialUrlQueryReq) (res *BaseMerchantRes[MerchantUploadCredentialUrlQueryRes], err error)
MerchantUploadCredentialUrlQuery 商户资质Url上传查询接口
func (*Client) MerchantWxpayAppApply ¶
func (t *Client) MerchantWxpayAppApply(reqBody MerchantWxpayAppApplyReq) (res *BaseMerchantRes[MerchantWxpayAppApplyRes], err error)
MerchantWxpayAppApply 商户微信公众号/小程序进件
func (*Client) MerchantWxpayAppApplyQuery ¶
func (t *Client) MerchantWxpayAppApplyQuery(reqBody MerchantWxpayAppApplyQueryReq) (res *BaseMerchantRes[MerchantWxpayAppApplyQueryRes], err error)
MerchantWxpayAppApplyQuery 商户微信公众号/小程序进件查询
func (*Client) MerchantWxpayReIdentify ¶
func (t *Client) MerchantWxpayReIdentify(reqBody MerchantWxpayReIdentifyReq) (res *BaseMerchantRes[MerchantWxpayReIdentifyRes], err error)
MerchantWxpayReIdentify 商户微信支付重新发起认证
func (*Client) OrderPayRefundNotifyVerify ¶
func (t *Client) OrderPayRefundNotifyVerify(reqBody OrderRefundResultNotifyReq, rowBytes []byte) bool
OrderPayRefundNotifyVerify 订单退款结果异步通知验签
func (*Client) OrderPayResultNotifyVerify ¶
func (t *Client) OrderPayResultNotifyVerify(reqBody OrderPayResultNotifyReq, rowBytes []byte) bool
OrderPayResultNotifyVerify 订单支付结果异步通知验签
func (*Client) SM2Encrypt ¶
SM2Encrypt SM2加密
func (*Client) SM3WithSM2Sign ¶
SM3WithSM2Sign SM3WithSM2签名
type GoodsDetailItem ¶
type GoodsDetailItem struct { GoodsId string `json:"goods_id"` // 商品编码:由半角的大小写字母、数字、中划线、下划线中的一种或几种组成 WxPayGoodsId string `json:"wxpay_goods_id,omitempty"` // 微信侧商品编码:微信支付定义的统一商品编号(没有可不传) GoodsName string `json:"goods_name,omitempty"` // 商品名称:商品的实际名称 Quantity int `json:"quantity"` // 商品数量:用户购买的数量 Price int `json:"price"` // 商品单价:单位为分。如果商户有优惠,需传输商户优惠后的单价 }
type MerchantAccountPayProductQueryReq ¶
type MerchantAccountPayProductQueryReq struct { ProductType string `json:"productType"` // 产品类型:ACCOUNT_PAY:虚拟账户支付产品 FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编:平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号:进件审核通过后才有的商户号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 }
MerchantAccountPayProductQueryReq 商户虚拟账户支付产品查询
type MerchantAccountPayProductQueryRes ¶
type MerchantAccountPayProductQueryRes struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编 MerchantNo string `json:"merchantNo"` // 子商户编号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 Value float64 `json:"value,omitempty"` // 费率:单位(%或元),小数后两位(非必填) MinFee float64 `json:"minFee,omitempty"` // 最低费率金额:单位(元),小数后两位(非必填) }
MerchantAccountPayProductQueryRes 商户虚拟账户支付产品查询
type MerchantAddAuthPayDirsDevConfigReq ¶
type MerchantAddAuthPayDirsDevConfigReq struct { MerchantNo string `json:"merchantNo"` // 子商户编号 进件审核通过后才有的智付子商户号 SubMerchantNo string `json:"subMerchantNo"` // 微信子商户号 在微信报备的子商户号 AuthPayDir string `json:"authPayDir"` // 支付授权目录 支付授权目录列表(url必须以斜杆结尾, 格式参考微信公众号文档https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3) OrderNo string `json:"orderNo"` // 请求单号 ApplyType string `json:"applyType,omitempty"` // 报备类型 预留字段 }
MerchantAddAuthPayDirsDevConfigReq 商户微信公众号/小程序授权目录配置接口(单独增加单个支付目录)
type MerchantAddAuthPayDirsDevConfigRes ¶
type MerchantAddAuthPayDirsDevConfigRes struct { MerchantNo string `json:"merchantNo"` // 智付子商户编号 OrderNo string `json:"orderNo"` // 请求单号 Status string `json:"status"` // 状态 WxPublicConfigChannelMsg string `json:"wxPublicConfigChannelMsg,omitempty"` // 结果,仅在status为'FAIL'时返回 }
MerchantAddAuthPayDirsDevConfigRes 商户微信公众号/小程序授权目录配置接口(单独增加单个支付目录)
type MerchantAgreementContentGetReq ¶
type MerchantAgreementContentGetReq struct { InterfaceName string `json:"interfaceName"` // 接口名称 MerchantNo string `json:"merchantNo"` // 平台商编号 Email string `json:"email"` // 申请合同的商户邮箱 Phone string `json:"phone"` // 申请合同的商户手机号 LegalPersonId string `json:"legalPersonID"` // 申请合同的商户身份证号 LegalPerson string `json:"legalPerson"` // 申请合同的商户法人姓名 SignName string `json:"signName"` // 公司名称 Address string `json:"address"` // 商户地址 CallBackUrl string `json:"callBackUrl,omitempty"` // 签章完成回调地址 (非必填) }
MerchantAgreementContentGetReq 商户签章合同接口
type MerchantAlterationQueryReq ¶
type MerchantAlterationQueryReq struct { OrderNo string `json:"orderNo"` // 订单号 变更请求订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 子商户编号 MerchantEntryAlterationType string `json:"merchantEntryAlterationType"` // 变更类型 见附录5.18 }
MerchantAlterationQueryReq 商户变更查询
type MerchantAlterationQueryRes ¶
type MerchantAlterationQueryRes struct { OrderNo string `json:"orderNo"` // 订单号 变更请求的订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 子商户编号 Result string `json:"result"` // 审核状态结果 见附录5.19 AlterationStatus string `json:"alterationStatus"` // 审核状态 见附录5.19 Remark string `json:"remark,omitempty"` // 备注 }
MerchantAlterationQueryRes 商户变更查询
type MerchantAlterationReq ¶
type MerchantAlterationReq struct { OrderNo string `json:"orderNo"` // 订单号 变更请求订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 子商户编号 MerchantEntryAlterationType string `json:"merchantEntryAlterationType"` // 变更类型 见附录5.18 UpdateShowName string `json:"updateShowName"` // 展示名 UpdateLinkPhone string `json:"updateLinkPhone"` // 客服电话 Linkman string `json:"linkman,omitempty"` // 联系人 仅修改支付宝报备信息 LinkPhone string `json:"linkPhone,omitempty"` // 联系电话(手机)仅修改支付宝报备信息 BusinessLicense string `json:"businessLicense,omitempty"` // 营业执照 仅修改支付宝报备信息 LegalPersonID string `json:"legalPersonID,omitempty"` // 身份证号 仅修改支付宝报备信息 Address string `json:"address,omitempty"` // 地址 仅修改支付宝报备信息 MerchantCategory string `json:"merchantCategory,omitempty"` // 经营类别 线下零售 仅修改支付宝报备信息见附录5.5 RegionCode string `json:"regionCode,omitempty"` // 区县编码 仅修改支付宝报备信息(如未传区县编码,则在省市信息中随机选取一个区县编码) Province string `json:"province,omitempty"` // 省 仅修改支付宝报备信息 City string `json:"city,omitempty"` // 市 仅修改支付宝报备信息 }
MerchantAlterationReq 商户信息变更
type MerchantAlterationRes ¶
type MerchantAlterationRes struct { OrderNo string `json:"orderNo"` // 订单号 变更请求的订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 子商户编号 Result string `json:"result"` // 审核状态结果 见附录5.19 AlterationStatus string `json:"alterationStatus,omitempty"` // 审核状态 见附录5.19 }
MerchantAlterationRes 商户信息变更
type MerchantAppApplyQueryReq ¶
type MerchantAppApplyQueryReq struct { MerchantNo string `json:"merchantNo"` // 子商户编号 进件审核通过后才有的商户号 AppPayType string `json:"appPayType"` // 客户端类型 见附录5.2 OrderNo string `json:"orderNo"` // 请求单号 ApplyType string `json:"applyType,omitempty"` // 报备类型 见附录 5.24,不需报名的商户此字段不填 }
MerchantAppApplyQueryReq APP报备查询
type MerchantAppApplyQueryRes ¶
type MerchantAppApplyQueryRes struct { MerchantNo string `json:"merchantNo"` // 子商户编号 AppPayType string `json:"appPayType"` // 客户端类型 OrderNo string `json:"orderNo"` // 请求单号 Status string `json:"status"` // 报备结果 ReportFailedReason string `json:"reportFailedReason"` // 报备失败原因,当报备结果为DOING、FAIL 时可返回 WeChantStatus string `json:"weChantStatus"` // 报名状态 // 以下在status为SUCCESS时才返回 ThreePartnerNoData []ThreePartnerNoData `json:"threePartnerNoData,omitempty"` UnionPayRecords []UnionPayRecord `json:"unionPayRecords,omitempty"` }
MerchantAppApplyQueryRes APP报备查询
type MerchantAppApplyReq ¶
type MerchantAppApplyReq struct { MerchantNo string `json:"merchantNo"` // 子商户编号 进件审核通过后才有的商户号 AppPayType string `json:"appPayType"` // 客户端类型 见附录5.2 OrderNo string `json:"orderNo"` // 请求单号 ApplyType string `json:"applyType,omitempty"` // 报备类型 见附录 5.24,不需报名的商户此字段不填 CallBackUrl string `json:"callBackUrl,omitempty"` // 报名回调通知地址 报名成功/失败回调通知地址 }
MerchantAppApplyReq APP报备
type MerchantAppApplyRes ¶
type MerchantAppApplyRes struct { MerchantNo string `json:"merchantNo"` // 子商户编号 AppPayType string `json:"appPayType"` // 客户端类型 OrderNo string `json:"orderNo"` // 请求单号,请求参数请求单号 Status string `json:"status"` // 报备结果,只有DOING/SUCCESS两种状态 }
MerchantAppApplyRes APP报备
type MerchantAppPayProductQueryReq ¶
type MerchantAppPayProductQueryReq struct { ProductType string `json:"productType"` // 产品类型:APPPAY:扫码产品 FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号 PayType string `json:"payType,omitempty"` // 支付类型 AppPayType string `json:"appPayType"` // 客户端类型 AppFeeMode string `json:"appFeeMode,omitempty"` // 费率模式 FeePurpose string `json:"feePurpose,omitempty"` // 费率类型 }
MerchantAppPayProductQueryReq 商户扫码产品查询
type MerchantAppPayProductQueryRes ¶
type MerchantAppPayProductQueryRes struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号 PayType string `json:"payType,omitempty"` // 支付类型 AppPayType string `json:"appPayType"` // 客户端类型 Value float64 `json:"value,omitempty"` // 费率,单位(%或元),小数后两位 MinFee float64 `json:"minFee,omitempty"` // 最低费率金额, 单位(元),小数后两位 FeeRanges []MerchantOpenProductFeeRange `json:"feeRanges,omitempty"` // 银联扫码/wap分段费率 }
MerchantAppPayProductQueryRes 商户扫码产品查询
type MerchantBalanceQueryReq ¶
type MerchantBalanceQueryReq struct { InterfaceName string `json:"interfaceName"` // 交易类型 商户账户查询接口 MerchantId string `json:"merchantId"` // 商户编号 商户号由系统分配。注:平台商子商户模式下,查询子商户余额时值为子商户号 }
MerchantBalanceQueryReq 商户余额查询接口
type MerchantBalanceQueryRes ¶
type MerchantBalanceQueryRes struct { InterfaceName string `json:"interfaceName"` // 交易类型 确认支付接口 MerchantId string `json:"merchantId"` // 商户编号 商户号由系统分配。注:平台商子商户模式下,查询子商户余额时值为子商户号 AccountStatus string `json:"accountStatus"` // 账户状态 AVAILABLE("正常",1), FROZEN("冻结",2), FREEZE_DEBIT("冻结出帐",3), FREEZE_CREDIT("冻结入账",4), CANCELLED("已注销",5); Currency string `json:"currency"` // 币种 CreateDate string `json:"createDate"` // 创建时间 格式:yyyy-MM-dd HH:mm:ss MerchantBalance string `json:"merchantBalance"` // 账户余额 订单金额,以元为单位,最小金额为0.01; D0Balance float64 `json:"d0Balance"` // D0余额 订单金额,以元为单位,最小金额为0.01 D1Balance float64 `json:"d1Balance"` // D1余额 已经过了一个自然日的资金余额 T1Balance string `json:"t1Balance"` // T1余额 订单金额,以元为单位,最小金额为0.01 RechargeBalance float64 `json:"rechargeBalance"` // 充值金额 充值金额,根据结算周期清0(T1则次工作日清0,D1则次日清0) FrozenBalance string `json:"frozenBalance,omitempty"` // 冻结余额 订单金额,以元为单位,最小金额为0.01; 因触犯风控规则而进行冻结的金额; SettlableBalance float64 `json:"settlableBalance"` // 可结算金额 商户可出款金额; // SettlableBalance 计算公式: // 可结算金额(D1结算周期)= D1余额+充值金额-冻结余额; // 可结算金额(T1结算周期)= T1余额+充值金额-冻结余额; // 可结算金额(D0结算周期)= 账户余额 – 冻结余额; Desc string `json:"desc,omitempty"` // 备注 备注信息 }
MerchantBalanceQueryRes 商户余额查询接口
type MerchantInfoModifyReq ¶
type MerchantInfoModifyReq struct { OrderNo string `json:"orderNo"` // 订单号 变更请求订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 LegalPersonID string `json:"legalPersonID,omitempty"` // 法人身份证号(需人工审核) LegalPerson string `json:"legalPerson,omitempty"` // 法人姓名(需人工审核) BusinessLicense string `json:"businessLicense,omitempty"` // 营业执照号(需人工审核) SignName string `json:"signName,omitempty"` // 签约名(需人工审核) IDCardStartDate string `json:"idCardStartDate,omitempty"` // 身份证有效期开始 IDCardEndDate string `json:"idCardEndDate,omitempty"` // 身份证有效期结束 BusLiceStartDate string `json:"busLiceStartDate,omitempty"` // 营业执照有效期开始 BusLiceEndDate string `json:"busLiceEndDate,omitempty"` // 营业执照有效期结束 RegionCode string `json:"regionCode,omitempty"` // 地区码 Address string `json:"address,omitempty"` // 地址 MCC string `json:"mcc,omitempty"` // mcc码 ShowName string `json:"showName,omitempty"` // 商户简称 ServicePhone string `json:"servicePhone,omitempty"` // 客服电话 LinkPhone string `json:"linkPhone,omitempty"` // 联系电话 Linkman string `json:"linkman,omitempty"` // 联系人 MerchantCategory string `json:"merchantCategory,omitempty"` // 经营类别 IndustryTypeCode string `json:"industryTypeCode,omitempty"` // 行业类型编码 MicroBizType string `json:"microBizType,omitempty"` // 小微经营类型 CertType string `json:"certType,omitempty"` // 证书类型 LinkManId string `json:"linkManId,omitempty"` // 联系人证件号 SpecialSignName string `json:"specialSignName,omitempty"` // 是否需要特殊处理商户名称 SynChannel bool `json:"synChannel,omitempty"` // 是否同步通道到修改 AppPayType string `json:"appPayType,omitempty"` // 支付类型 FileUrlMap map[string]string `json:"fileUrlMap,omitempty"` // 文件URL FileSigns map[string]string `json:"fileSigns,omitempty"` // 文件签名列表 IDType string `json:"idType,omitempty"` // 法人证件类型 ServiceCodes string `json:"serviceCodes,omitempty"` // 支付宝商户服务类型 }
MerchantInfoModifyReq 商户信息修改
type MerchantInfoModifyRes ¶
type MerchantInfoModifyRes struct { OrderNo string `json:"orderNo"` // 变更请求的订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 Result string `json:"result"` // 审核状态结果 AlterationStatus string `json:"alterationStatus"` // 审核状态 }
MerchantInfoModifyRes 商户信息修改
type MerchantInfoQueryReq ¶
type MerchantInfoQueryReq struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编,智付下发的,以C开头的商户编号 MerchantNo string `json:"merchantNo"` // 子商户号 }
MerchantInfoQueryReq 商户信息查询
type MerchantInfoQueryRes ¶
type MerchantInfoQueryRes struct { MerchantNo string `json:"merchantNo"` // 子商户商编 SignName string `json:"signName"` // 子商户签约名 ShowName string `json:"showName"` // 展示名(收银台展示名) CreateDate string `json:"createDate"` // 入网时间 MerchantType string `json:"merchantType"` // 子商户类型 LegalPerson string `json:"legalPerson"` // 法人名字 LegalPersonID string `json:"legalPersonID"` // 法人身份证号 BusinessLicense string `json:"businessLicense"` // 营业执照号 Province string `json:"province"` // 子商户所在省份 City string `json:"city"` // 子商户所在城市 Address string `json:"address"` // 通讯地址 Linkman string `json:"linkman"` // 联系人 LinkPhone string `json:"linkPhone"` // 联系电话 Email string `json:"email"` // 联系邮箱 MerchantStatus string `json:"merchantStatus"` // 商户状态 AccountStatus string `json:"accountStatus"` // 账户状态 MerchantCategory string `json:"merchantCategory"` // 经营类别 OrgNum string `json:"orgNum,omitempty"` // 组织机构代码 Region string `json:"region,omitempty"` // 子商户所在区 BindMobile string `json:"bindMobile,omitempty"` // 绑定手机 IdCardStartDate string `json:"idCardStartDate,omitempty"` // 身份证有效起始日期 IdCardEndDate string `json:"idCardEndDate,omitempty"` // 身份证有效终止日期 BusLiceStartDate string `json:"busLiceStartDate,omitempty"` // 营业执照有效起始日期 BusLiceEndDate string `json:"busLiceEndDate,omitempty"` // 营业执照有效终止日期 PostalAddress string `json:"postalAddress,omitempty"` // 注册地址 ServicePhone string `json:"servicePhone,omitempty"` // 客服联系电话 }
MerchantInfoQueryRes 商户信息查询
type MerchantModifyProductConfigQueryReq ¶
type MerchantModifyProductConfigQueryReq struct { MerchantNo string `json:"merchantNo"` // 子商户编号 Type string `json:"type"` // 类型 ProductType string `json:"productType"` // 产品类型 }
MerchantModifyProductConfigQueryReq 商户产品手续费收取方式查询接口
type MerchantModifyProductConfigQueryRes ¶
type MerchantModifyProductConfigQueryRes struct { MerchantNo string `json:"merchantNo"` // 子商户编号 Value string `json:"value"` // 收取方式,交易手续费收取方式(自身资金账户、平台商手续费账号) }
MerchantModifyProductConfigQueryRes 商户产品手续费收取方式查询接口
type MerchantModifyProductConfigReq ¶
type MerchantModifyProductConfigReq struct { MerchantNo string `json:"merchantNo"` // 子商户编号 Type string `json:"type"` // 类型 ProductType string `json:"productType"` // 产品类型 Value string `json:"value"` // 收取方式 }
MerchantModifyProductConfigReq 商户产品手续费收取方式修改接口
type MerchantModifyProductConfigRes ¶
type MerchantModifyProductConfigRes struct { MerchantNo string `json:"merchantNo"` // 子商户编号 Status string `json:"status"` // SUCCESS:成功;FAIL:失败 }
MerchantModifyProductConfigRes 商户产品手续费收取方式修改接口
type MerchantNotifyReq ¶
type MerchantNotifyReq[T any] struct { Success bool `json:"success"` // 响应码 Code string `json:"code"` // 响应码 Message string `json:"message"` // 返回信息 Data T `json:"data,omitempty"` // 响应实体 Sign string `json:"sign,omitempty"` // 签名 Hostname string `json:"hostname"` // 处理机别名 }
MerchantNotifyReq 商户管理回调基本结构体
type MerchantOpenAccountPayProductReq ¶
type MerchantOpenAccountPayProductReq struct { ProductType string `json:"productType"` // 产品类型:ACCOUNT_PAY:虚拟账户支付产品 FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编:平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号:进件审核通过后才有的商户号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 Value float64 `json:"value,omitempty"` // 费率:单位(%或元),小数后两位(非必填) MinFee float64 `json:"minFee,omitempty"` // 最低费率金额:单位(元),小数后两位(非必填) }
MerchantOpenAccountPayProductReq 商户开通虚拟账户支付产品
type MerchantOpenAccountPayProductRes ¶
type MerchantOpenAccountPayProductRes struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编 MerchantNo string `json:"merchantNo"` // 子商户编号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 Value float64 `json:"value,omitempty"` // 费率:单位(%或元),小数后两位(非必填) MinFee float64 `json:"minFee,omitempty"` // 最低费率金额:单位(元),小数后两位(非必填) }
MerchantOpenAccountPayProductRes 商户开通虚拟账户支付产品
type MerchantOpenAppPayProductReq ¶
type MerchantOpenAppPayProductReq struct { ProductType string `json:"productType"` // 产品类型:APPPAY:扫码产品 FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号 PayType string `json:"payType,omitempty"` // 支付类型 AppPayType string `json:"appPayType"` // 客户端类型 Value float64 `json:"value,omitempty"` // 费率 MinFee float64 `json:"minFee,omitempty"` // 最低费率金额 AppFeeMode string `json:"appFeeMode,omitempty"` // 费率模式 FeePurpose string `json:"feePurpose,omitempty"` // 费率类型 FeeRanges []MerchantOpenProductFeeRange `json:"feeRanges,omitempty"` // 银联扫码/wap分段费率 }
MerchantOpenAppPayProductReq 商户开通扫码产品
type MerchantOpenAppPayProductRes ¶
type MerchantOpenAppPayProductRes struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号 PayType string `json:"payType,omitempty"` // 支付类型 AppPayType string `json:"appPayType"` // 客户端类型 Value float64 `json:"value,omitempty"` // 费率,单位(%或元),小数后两位 MinFee float64 `json:"minFee,omitempty"` // 最低费率金额, 单位(元),小数后两位 FeeRanges []MerchantOpenProductFeeRange `json:"feeRanges,omitempty"` // 银联扫码/wap分段费率 }
MerchantOpenAppPayProductRes 商户开通扫码产品
type MerchantOpenProductFeeRange ¶
type MerchantOpenProductFeeRange struct { Start float64 `json:"start"` // 开始费率区间值,闭区间 End float64 `json:"end"` // 结束费率区间值,闭区间 Fee float64 `json:"fee"` // 费率值,0.50,代表0.5%(单位,见收费模式) MinFee float64 `json:"minFee"` // 最低费率值,单位(元) MaxFee float64 `json:"maxFee"` // 最高费率金额,单位(元),小数后两位 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 OnlineCardType string `json:"onlineCardType"` // 卡类型,与平台商一致,DEBIT:借记卡;CREDIT:贷记;银联产品使用,其他产品不需要填写 }
type MerchantOpenSettlementProductReq ¶
type MerchantOpenSettlementProductReq struct { ProductType string `json:"productType"` // 产品类型:SETTLEMENT:结算产品 FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编:平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号:进件审核通过后才有的商户号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 SettlementPeriod string `json:"settlementPeriod"` // 资金周期:T1,D0,D1 SettleBankType string `json:"settleBankType"` // 账户属性:对公结算(TOPUBLIC)或对私结算(TOPRIVATE) Value float64 `json:"value,omitempty"` // 费率:单位(%或元),小数后两位(非必填) Floating float64 `json:"floating,omitempty"` // 浮动值:百分比(%),小数后两位(非必填) MinFee float64 `json:"minFee,omitempty"` // 最低费率金额:单位(元),小数后两位(非必填) }
MerchantOpenSettlementProductReq 商户开通结算产品
type MerchantOpenSettlementProductRes ¶
type MerchantOpenSettlementProductRes struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编 MerchantNo string `json:"merchantNo"` // 子商户编号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 SettlementPeriod string `json:"settlementPeriod"` // 资金周期:T1,D0,D1 SettleBankType string `json:"settleBankType"` // 账户属性:对公结算(TOPUBLIC)或对私结算(TOPRIVATE) Value float64 `json:"value,omitempty"` // 费率:单位(%或元),小数后两位(非必填) Floating float64 `json:"floating,omitempty"` // 浮动值:百分比(%),小数后两位(非必填) MinFee float64 `json:"minFee,omitempty"` // 最低费率金额:单位(元),小数后两位(非必填) }
MerchantOpenSettlementProductRes 商户开通结算产品
type MerchantRegisterNotifyReqBody ¶
type MerchantRegisterNotifyReqBody struct { OrderNo string `json:"orderNo"` // 订单号 进件时的订单号 EntryStatus string `json:"entryStatus"` // 进件状态 INIT:待审核;OVERRULE:申请驳回;AUDITED:审核通过 Msg string `json:"msg,omitempty"` // 进件状态说明 当entryStatus为 INIT,OVERRULE 时返回 MerchantNo string `json:"merchantNo,omitempty"` // 子商户商编 只有进件状态为审核通过才返回 ParentMerchantNo string `json:"parentMerchantNo,omitempty"` // 平台商编 只有进件状态为审核通过才返回 }
MerchantRegisterNotifyReqBody 商户入驻结果回调Body
type MerchantRegisterQueryReq ¶
type MerchantRegisterQueryReq struct { OrderNo string `json:"orderNo"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编,智付下发的,以C开头的商户编号 }
MerchantRegisterQueryReq 商户入驻查询
type MerchantRegisterQueryRes ¶
type MerchantRegisterQueryRes struct { OrderNo string `json:"orderNo"` // 订单号 进件时的订单号 Status string `json:"status"` // 进件状态 见附录5.6(INIT,待审核.OVERRULE,申请驳回.AUDITED,审核通过.) Msg string `json:"msg,omitempty"` // 审核信息 MerchantNo string `json:"merchantNo,omitempty"` // 子商户商编 进件状态为审核通过才返回 SignName string `json:"signName"` // 子商户签约名 签约名 ShowName string `json:"showName"` // 展示名(收银台展示名)用于收银台的展示名 WebSite string `json:"webSite,omitempty"` // 网站网址 商户网站地址 AccessUrl string `json:"accessUrl,omitempty"` // 接入地址 接入地址,空 MerchantType string `json:"merchantType"` // 子商户类型 见附录5.7 LegalPerson string `json:"legalPerson"` // 法人名字 法人名字 LegalPersonID string `json:"legalPersonID"` // 法人身份证号 身份证 OrgNum string `json:"orgNum"` // 组织机构代码 机构号 BusinessLicense string `json:"businessLicense"` // 营业执照号 执照号 Province string `json:"province"` // 子商户所在省份 省份 City string `json:"city"` // 子商户所在城市 城市 Address string `json:"address"` // 通讯地址 通讯地址 Linkman string `json:"linkman"` // 联系人 联系人 LinkPhone string `json:"linkPhone"` // 联系电话 联系电话 Email string `json:"email"` // 联系邮箱 用户邮箱 BindMobile string `json:"bindMobile"` // 绑定手机 绑定手机号 ReserveDays int `json:"reserveDays"` // 结算周期(天) 结算周期以天为单位 BankCode string `json:"bankCode"` // 结算卡联行号 联行号 BankName string `json:"bankName"` // 结算卡银行名称 银行名 BankBranch string `json:"bankBranch"` // 结算卡银行分行名 分行名 BankProv string `json:"bankProv"` // 结算卡所属省 省份 BankCity string `json:"bankCity"` // 结算卡所属市 城市 AccountName string `json:"accountName"` // 结算账户名 结算银行卡开户名 AccountNo string `json:"accountNo"` // 结算账号 结算银行卡账号 SettleBankType string `json:"settleBankType"` // 结算卡类型 见附录5.9 SettlementPeriod string `json:"settlementPeriod"` // 结算类型 见附录5.10 SettlementMode string `json:"settlementMode"` // 结算方式 见附录5.15 WithDrawPrice float64 `json:"withDrawPrice,omitempty"` // 提现单笔收费(元) 按笔收费 MerchantCategory string `json:"merchantCategory"` // 经营类别 见附录5.5 AuthorizationFlag bool `json:"authorizationFlag"` // 授权使用平台商秘钥 true代表授权,false代表不授权 AgreeProtocol bool `json:"agreeProtocol"` // 是否同意协议 true代表同意,false代表不同意 ServicePhone string `json:"servicePhone,omitempty"` // 客服联系电话 用户支付后有疑问的, 可通过此号码进行咨询 }
MerchantRegisterQueryRes 商户入驻查询
type MerchantRegisterReq ¶
type MerchantRegisterReq struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编,智付下发的,以C开头的商户编号 OrderNo string `json:"orderNo"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SignName string `json:"signName"` // 子商户签约名,营业执照上的工商注册名称(个人商户除外),注:1.个人商户请传“商户_个人姓名”;签约名至少为5个字,不能超过150个字 ShowName string `json:"showName"` // 展示名,用于收银台的展示名,进件测试的可在展示名中添加“测试”字样; 注意:展示名长度不能小于2大于20 WebSite string `json:"webSite,omitempty"` // 商户交易网站地址,与“其他产品信息”二选一必填 OtherPdInfo string `json:"otherPdInfo,omitempty"` // 其他产品信息,可输入公众号/小程序/app名称,与“网站网址”二选一必填 AccessUrl string `json:"accessUrl,omitempty"` // 接入地址,空 MerchantType string `json:"merchantType"` // 子商户类型,MerchantType,个人、企业、个体商户交易限额不同,切勿传错 LegalPerson string `json:"legalPerson"` // 法人名字 LegalPersonId string `json:"legalPersonID"` // 身份证 OrgNum string `json:"orgNum"` // 1.若是个人商户,统一填写身份证号;2.三证合一,则统一填营业执照号 BusinessLicense string `json:"businessLicense"` // 执照号 Province string `json:"province,omitempty"` // 省份 City string `json:"city,omitempty"` // 城市 RegionCode string `json:"regionCode"` // 区县编码 Address string `json:"address"` // 通讯地址 Linkman string `json:"linkman"` // 联系人 LinkPhone string `json:"linkPhone"` // 联系电话 Email string `json:"email"` // 各子商户邮箱地址唯一(可不用于接收邮件) BindMobile string `json:"bindMobile,omitempty"` // 绑定手机号 ServicePhone string `json:"servicePhone,omitempty"` // 用户支付后有疑问的,可通过此号码进行咨询,如不填会上送默认电话。如需向银行确认联行号信息,建议必填 BankCode string `json:"bankCode"` // 联行号, 注:需商户电话联系银行核实具体联行号 AccountName string `json:"accountName"` // 结算银行卡开户名 AccountNo string `json:"accountNo"` // 结算银行卡账号 SettleBankType string `json:"settleBankType"` // 结算卡类型,SettleBankType;TOPRIVATE:对私,TOPUBLIC:对公 SettlementPeriod string `json:"settlementPeriod"` // 结算类型,SettlementPeriod;T1:工作日隔天结算,D1:自然日隔天结算,D0:当日结算(目前不支持) SettlementMode string `json:"settlementMode"` // 结算方式;SettlementMode;NOTOPEN:不开通;AUTO:自动结算;SELF:自主结算; SettlementRemark string `json:"settlementRemark,omitempty"` // 结算备注,自动结算/自主结算所使用的备注信息 MerchantCategory string `json:"merchantCategory"` // 经营类别 IndustryTypeCode string `json:"industryTypeCode,omitempty"` // 行业类型编码 AuthorizationFlag bool `json:"authorizationFlag"` // 授权使用平台商秘钥 UnionPayQrCode string `json:"unionPayQrCode,omitempty"` // 子商户若需绑定银联二维码,可填写,注:1.借/贷记卡必须同时配置;区间最大值不低于50000;例如需求区间为1-1000,也必须设置为1-50000 NeedPosFunction bool `json:"needPosFunction"` // 是否需要开通 POS 功能 IdCardStartDate string `json:"idCardStartDate,omitempty"` // 法人身份证开始日期,yyyyMMdd,needPosFunction为true则必传,开通微信产品必传 IdCardEndDate string `json:"idCardEndDate,omitempty"` // 法人身份证结束日期,yyyyMMdd或者长期有效,needPosFunction为true则必传,开通微信产品必传 BusinessDateStart string `json:"businessDateStart,omitempty"` // 经营起始日期,yyyyMMdd,needPosFunction为true则必传,开通微信产品必传 BusinessDateLimit string `json:"businessDateLimit,omitempty"` // 经营期限,yyyyMMdd,needPosFunction为true则必传,开通微信产品必传 AccountIdCard string `json:"accountIdCard,omitempty"` // 开户人身份证号,needPosFunction为true则必传 Mcc string `json:"mcc,omitempty"` // 银联MCC码,needPosFunction为true则必传 AgreeProtocol bool `json:"agreeProtocol"` // 是否同意协议 CallbackUrl string `json:"callbackUrl,omitempty"` // 人工审核后异步回调地址(返回参数为JSON数据)注:人工审核成功或失败会异步通知;自动审核通过,不会通知 SettleMode string `json:"settleMode"` // MERCHANT:按商户结算;MERGE:按结算人结算,同平台商下,结算卡号一致的结算单合并成一笔出款 SettlementAuth string `json:"settlementAuth,omitempty"` // 对私结算信息鉴权时使用(平台商需开通鉴权产品):STOCK存量,不鉴权;INCREASE新增,鉴权;不传参数默认不鉴权 PostalAddress string `json:"postalAddress,omitempty"` // 注册地址,营业执照中注册地址 MicroBizType string `json:"microBizType,omitempty"` // 小微经营类型 CertType string `json:"certType,omitempty"` // 证书类型,事业单位必填 LinkManId string `json:"linkManId,omitempty"` // 联系人身份证号 NeedAuthorize bool `json:"needAuthorize,omitempty"` // 是否需要认证 SpecialSignName bool `json:"specialSignName,omitempty"` // 是否需要特殊处理商户名称,根据微信定义的签约名规则去报备只有营业执照名字为“*”,或者个人商户才传true IdType string `json:"idType"` // 法人证件类型,IdType Longitude string `json:"longitude,omitempty"` // 经度 Latitude string `json:"latitude,omitempty"` // 纬度 ElectronicAccountNo string `json:"electronicAccountNo,omitempty"` // 电子账户 SettleChangeType string `json:"settleChangeType,omitempty"` // 结算到账方式,SettleChangeType SettlementIdCardNo string `json:"settlementIdCardNo,omitempty"` // 结算人身份证号 SettlementPhoneNo string `json:"settlementPhoneNo,omitempty"` // 结算人手机号 ServiceCodes []string `json:"serviceCodes,omitempty"` // 支付宝商户服务类型 LinkmanType string `json:"linkmanType"` // 联系人类型,IdHolderType LinkmanIdType string `json:"linkmanIdType,omitempty"` // 联系人证件类型,IdType LinkmanIdCardStartDate string `json:"linkmanIdCardStartDate,omitempty"` // 联系人证件有效期开始时间,yyyyMMdd,联系人类型为经办人必填 LinkmanIdCardEndDate string `json:"linkmanIdCardEndDate,omitempty"` // 联系人证件有效期结束时间,yyyyMMdd或长期有效,联系人类型为经办人必填 IdHolderType string `json:"idHolderType,omitempty"` // 证件持有人类型,子商户类型为事业单位时必填,企业商户\个体工商户\个人商户\其他组织默认为经营者/法人 LegalPersonIdAddress string `json:"legalPersonIdAddress,omitempty"` // 法人证件居住地址,企业商户必填 EnterpriseOwner bool `json:"enterpriseOwner,omitempty"` // 经营者/法人是否为受益人,企业商户必填 BenefitLegalPersonIdType string `json:"benefLegalPersonIdType,omitempty"` // 受益人证件类型,企业商户必填,IdType BenefitLegalPerson string `json:"benefLegalPerson,omitempty"` // 受益人证件姓名,企业商户必填 BenefitAddress string `json:"benefAddress,omitempty"` // 受益人证件居住地址 BenefitIdCardStartDate string `json:"benefIdCardStartDate,omitempty"` // 受益人证件有效期开始时间,yyyyMMdd BenefitIdCardEndDate string `json:"benefIdCardEndDate,omitempty"` // 受益人证件有效期结束时间,yyyyMMdd或长期有效 }
MerchantRegisterReq 商户入驻
type MerchantRegisterRes ¶
type MerchantRegisterRes struct { OrderNo string `json:"orderNo"` // 订单号 进件时的订单号 EntryStatus string `json:"entryStatus"` // 进件状态 INIT:待审核,OVERRULE:申请驳回;AUDITED:审核通过 Msg string `json:"msg,omitempty"` // 进件状态说明 entryStatus为 INIT 时返回 MerchantNo string `json:"merchantNo,omitempty"` // 子商户商编 只有进件状态为审核通过才返回 }
MerchantRegisterRes 商户入驻
type MerchantRiskNotifyInfo ¶
type MerchantRiskNotifyReq ¶
type MerchantRiskNotifyReq struct { SubMerchantNo string `json:"subMerchantNo,omitempty" sign:"1"` // 渠道子商户号(U/A/T) EventId string `json:"eventId,omitempty" sign:"1"` // 事件号,风险事件号,唯一值 AppPayType string `json:"appPayType,omitempty" sign:"1"` // 客户端,ALIPAY/WXPAY ParentMerchantNo string `json:"parentMerchantNo,omitempty" sign:"1"` // 商户在我方平台系统对应的平台商户号,唯一 ParentMerchantName string `json:"parentMerchantName,omitempty" sign:"0"` // 平台商户名称 RiskDesc string `json:"riskDesc,omitempty" sign:"0"` // 风险描述 Info []MerchantRiskNotifyInfo `json:"info,omitempty" sign:"0"` // 详情内容 Sign string `json:"sign,omitempty" sign:"0"` // 签名 }
MerchantRiskNotifyReq 风险商户信息接口推送
type MerchantSettlementCardAlterationFileSigns ¶
type MerchantSettlementCardAlterationFileSigns struct { AuthorizationForSettlement string `json:"authorizationForSettlement,omitempty"` // 结算账户指定书上传时必填,文件 MD5 校验码 FrontOfIdCard string `json:"frontOfIdCard,omitempty"` // 持卡人身份证正面照上传时必填,文件 MD5 校验码 BackOfIdCard string `json:"backOfIdCard,omitempty"` // 持卡人身份证反面照上传时必填,文件 MD5 校验码 HandheldOfIdCard string `json:"handheldOfIdCard,omitempty"` // 持卡人手持身份证照上传时必填,文件 MD5 校验码 HandheldOfBankCard string `json:"handheldOfBankCard,omitempty"` // 持卡人手持银行卡照上传时必填,文件 MD5 校验码 AccountOpeningCertificate string `json:"accountOpeningCertificate,omitempty"` // 银行开户证明上传时必填,文件 MD5 校验码 SubleaseCertificate string `json:"subleaseCertificate,omitempty"` // 转租证明上传时必填,文件 MD5 校验码 PermitForBankAccount string `json:"permitForBankAccount,omitempty"` // 开户许可证上传时必填,文件 MD5 校验码 BankCard string `json:"bankCard,omitempty"` // 结算卡上传时必填,文件 MD5 校验码 }
type MerchantSettlementCardAlterationReq ¶
type MerchantSettlementCardAlterationReq struct { OrderNo string `json:"orderNo"` // 订单号 变更请求订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 进件审核通过后才有的子商户编号 AccountName string `json:"accountName"` // 开户人名称 开户人名称 UpdateAccountName string `json:"updateAccountName,omitempty"` // 变更后开户人名称 变更后开户人名称,输入该字段需上传结算账户指定书 AccountNo string `json:"accountNo"` // 原结算卡号 原结算卡号 UpdateAccountNo string `json:"updateAccountNo,omitempty"` // 变更后结算卡号 变更后结算卡号 SettleBankType string `json:"settleBankType"` // 结算卡类型 见附录5.9 UpdateSettleBankType string `json:"updateSettleBankType,omitempty"` // 变更后结算卡类型 见附录5.9 BankCode string `json:"bankCode"` // 结算卡联行号 结算卡联行号 UpdateBankCode string `json:"updateBankCode,omitempty"` // 变更后结算卡联行号 变更后结算卡联行号 MerchantEntryAlterationType string `json:"merchantEntryAlterationType"` // 变更类型 见附录5.18 FileSigns MerchantSettlementCardAlterationFileSigns `json:"fileSigns,omitempty"` // 文件 HASH 映射 参见以下关于结算卡变更接口文件Hash映射补充说明 SettlementIdCardStartDate string `json:"settlementIdCardStartDate,omitempty"` // 结算人身份证开始日期 yyyyMMdd SettlementIdCardEndDate string `json:"settlementIdCardEndDate,omitempty"` // 结算人身份证结束日期 yyyyMMdd 或者长期有效 SettlementIdCardNo string `json:"settlementIdCardNo,omitempty"` // 结算人身份证号 SettlementMode string `json:"settlementMode,omitempty"` // 结算方式 见附录5.15 ElectronicAccountNo string `json:"electronicAccountNo,omitempty"` // 电子账户 SettleChangeType string `json:"settleChangeType,omitempty"` // 结算到账方式 具体值见附录5.38 SettlementPhoneNo string `json:"settlementPhoneNo,omitempty"` // 结算人手机号 SettlementPeriod string `json:"settlementPeriod,omitempty"` // 结算周期类型 见附录5.10 SettleMode string `json:"settleMode,omitempty"` // 结算模式 商户合并结算使用,见附录 5.27[合并结算使用] }
MerchantSettlementCardAlterationReq 商户结算卡信息变更
type MerchantSettlementCardAlterationRes ¶
type MerchantSettlementCardAlterationRes struct { OrderNo string `json:"orderNo"` // 订单号 变更请求订单号 MerchantNo string `json:"merchantNo"` // 子商户编号 进件审核通过后才有的子商户编号 Result string `json:"result"` // 审核状态结果 AlterationStatus string `json:"alterationStatus"` // 审核状态 }
MerchantSettlementCardAlterationRes 商户结算卡信息变更
type MerchantSettlementProductQueryReq ¶
type MerchantSettlementProductQueryReq struct { ProductType string `json:"productType"` // 产品类型:SETTLEMENT:结算产品 FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编:平台商编号 MerchantNo string `json:"merchantNo"` // 子商户编号:进件审核通过后才有的商户号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 SettlementPeriod string `json:"settlementPeriod"` // 资金周期:T1,D0,D1 SettleBankType string `json:"settleBankType"` // 账户属性:对公结算(TOPUBLIC)或对私结算(TOPRIVATE) }
MerchantSettlementProductQueryReq 商户结算产品查询
type MerchantSettlementProductQueryRes ¶
type MerchantSettlementProductQueryRes struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商商编 MerchantNo string `json:"merchantNo"` // 子商户编号 CalcType string `json:"calcType"` // 计算类型;SINGLE:单笔收费;RATIO:比率收费 SettlementPeriod string `json:"settlementPeriod"` // 资金周期:T1,D0,D1 SettleBankType string `json:"settleBankType"` // 账户属性:对公结算(TOPUBLIC)或对私结算(TOPRIVATE) Value float64 `json:"value,omitempty"` // 费率:单位(%或元),小数后两位(非必填) Floating float64 `json:"floating,omitempty"` // 浮动值:百分比(%),小数后两位(非必填) MinFee float64 `json:"minFee,omitempty"` // 最低费率金额:单位(元),小数后两位(非必填) }
MerchantSettlementProductQueryRes 商户结算产品查询
type MerchantSettlementQueryReq ¶
type MerchantSettlementQueryReq struct { BizType string `json:"P1_bizType" sign:"1"` // 接口类型 单笔结算查询 OrderId string `json:"P2_orderId,omitempty" sign:"1"` // 商户订单号 商户系统内部订单号,要求40字符以内,同一商户号下订单号唯一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配商户号 SettleDate string `json:"P4_settleDate" sign:"1"` // 结算日期 通常都是查前一个工作日 }
MerchantSettlementQueryReq 商户结算查询接口
type MerchantSettlementQueryRes ¶
type MerchantSettlementQueryRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 接口类型 单笔结算查询 RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg" sign:"0"` // 返回信息 SettleRecords []MerchantSettlementRecord `json:"rt4_settleRecords,omitempty" sign:"1"` // 结算记录 Sign string `json:"sign" sign:"0"` // SM3WITHSM2 签名结果 }
MerchantSettlementQueryRes 商户结算查询接口
type MerchantSettlementRecord ¶
type MerchantSettlementRecord struct { CustomerNumber string `json:"customerNumber"` // 商户系统内部订单号 OrderId string `json:"orderId"` // 订单号 同一商户号下订单号唯一 SettleDate string `json:"settleDate"` // 结算日期,20180111 SettlementAmount float64 `json:"settlementAmount"` // 结算金额 SettleFee float64 `json:"settleFee"` // 结算手续费 D0Amount float64 `json:"d0Amount,omitempty"` // D0资金 加急资金 D0Fee float64 `json:"d0Fee,omitempty"` // D0手续费 加急手续费 TodayAmount float64 `json:"todayAmount,omitempty"` // Dr资金 当日加急资金 TodayFee float64 `json:"todayFee,omitempty"` // Dr手续费 当日加急手续费 NonTodayD0Amount float64 `json:"nonTodayD0Amount,omitempty"` // D0-Dr资金 非当日加急资金 NonTodayD0Fee float64 `json:"nonTodayD0Fee,omitempty"` // D0-Dr手续费 非当日加急手续费 SettleType string `json:"settleType"` // 结算类型 结算类型(T1/D1) OrderStatus string `json:"orderStatus"` // 结算状态,INIT已接收,DOING处理中,DONE成功,FAILED失败,MANUAL人工处理 Reason string `json:"reason,omitempty"` // 失败原因 CompleteDate string `json:"completeDate,omitempty"` // 订单完成时间;格式: yyyy-MM-dd HH:mm:ss }
type MerchantSettlementReq ¶
type MerchantSettlementReq struct { BizType string `json:"P1_bizType" sign:"1"` // 接口类型 商户结算接口 OrderId string `json:"P2_orderId" sign:"1"` // 商户订单号 商户系统内部订单号,要求40字符以内,同一商户号下订单号唯一 CustomerNumber string `json:"P3_customerNumber" sign:"1"` // 智付分配商户号 Amount float64 `json:"P4_amount" sign:"1"` // 金额 金额单位为元,最少值5 Summary string `json:"P5_summary,omitempty" sign:"1"` // 结算备注 NotifyUrl string `json:"P6_notifyUrl,omitempty" sign:"0"` // 结算结果通知地址。 }
MerchantSettlementReq 商户结算接口
type MerchantSettlementRes ¶
type MerchantSettlementRes struct { BizType string `json:"rt1_bizType" sign:"1"` // 接口类型 商户结算接口 RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg,omitempty" sign:"0"` // 返回信息 CustomerNumber string `json:"rt4_customerNumber" sign:"1"` // 商户商编 智付分配商户号 OrderId string `json:"rt5_orderId" sign:"1"` // 商户订单号 商户系统内部订单号,要求40字符以内,同一商户号下订单号唯一 Sign string `json:"sign" sign:"0"` // SM3WITHSM2 签名结果 }
MerchantSettlementRes 商户结算接口
type MerchantSettlementResultNotifyReq ¶
type MerchantSettlementResultNotifyReq struct { BizType string `json:"rt1_bizType" sign:"1"` // 接口类型 商户结算接口 RetCode string `json:"rt2_retCode" sign:"1"` // 返回码 RetMsg string `json:"rt3_retMsg" sign:"0"` // 返回信息 SettleRecords []MerchantSettlementRecord `json:"rt4_settleRecords,omitempty"` // 结算记录 Rt5CustomerNumber string `json:"rt5_customerNumber"` // 智付分配商户号 Sign string `json:"sign"` // SM3WITHSM2 签名结果 }
MerchantSettlementResultNotifyReq 商户结算结果异步通知验签
type MerchantUploadAlterationCredentialReq ¶
type MerchantUploadAlterationCredentialReq struct { OrderNo string `json:"orderNo,omitempty"` // 请求单号 此参数需与进件的orderNo一致,待审核商户才需填写此参数 MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 进件审核通过后才有的商户号 CredentialType string `json:"credentialType"` // 资质类型 见附录5.21 MerchantEntryAlterationType string `json:"merchantEntryAlterationType"` // 资质类型 见附录5.21 FileSign string `json:"fileSign"` // 资质文件HASH值,文件MD5校验码 }
MerchantUploadAlterationCredentialReq 商户资质变更上传接口
type MerchantUploadAlterationCredentialRes ¶
type MerchantUploadAlterationCredentialRes struct { OrderNo string `json:"orderNo"` // 请求单号 MerchantNo string `json:"merchantNo"` // 子商户编号 Result string `json:"result"` // 审核状态结果,见附录5.19 AlterationStatus string `json:"alterationStatus"` // 审核状态,见附录5.19 EffectTime string `json:"effectTime"` // 生效时间,审核通过时间 }
MerchantUploadAlterationCredentialRes 商户资质变更上传接口
type MerchantUploadAlterationCredentialUrlReq ¶
type MerchantUploadAlterationCredentialUrlReq struct { OrderNo string `json:"orderNo,omitempty"` // 请求单号 此参数需与进件的orderNo一致,待审核商户才需填写此参数 MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 进件审核通过后才有的商户号 CredentialType string `json:"credentialType"` // 资质类型 见附录5.21 CredentialUrl string `json:"credentialUrl"` // 资质文件地址 }
MerchantUploadAlterationCredentialUrlReq 商户资质Url变更上传接口
type MerchantUploadAlterationCredentialUrlRes ¶
type MerchantUploadAlterationCredentialUrlRes struct { OrderNo string `json:"orderNo"` // 请求单号 MerchantNo string `json:"merchantNo"` // 子商户编号 CredentialType string `json:"credentialType"` // 资质类型 见附录5.21 Status string `json:"status"` // 上传结果 (必填) 见附录5.29 }
MerchantUploadAlterationCredentialUrlRes 商户资质Url变更上传接口
type MerchantUploadCredentialQueryReq ¶
type MerchantUploadCredentialQueryReq struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 进件审核通过后才有的商户号 OrderNo string `json:"orderNo,omitempty"` // 请求单号 此参数需与进件的orderNo一致,待审核商户才需填写此参数 CredentialType string `json:"credentialType"` // 资质类型 见附录5.21 }
MerchantUploadCredentialQueryReq 商户资质上传查询接口
type MerchantUploadCredentialQueryRes ¶
type MerchantUploadCredentialQueryRes struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 (非必填) OrderNo string `json:"orderNo,omitempty"` // 请求单号 (非必填) CredentialType string `json:"credentialType"` // 资质类型 (必填) 见附录5.21 CredentialStatus string `json:"credentialStatus"` // 上传结果 (必填) 见附录5.29 }
MerchantUploadCredentialQueryRes 商户资质上传查询接口
type MerchantUploadCredentialReq ¶
type MerchantUploadCredentialReq struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 进件审核通过后才有的商户号 OrderNo string `json:"orderNo,omitempty"` // 请求单号 此参数需与进件的orderNo一致,待审核商户才需填写此参数 CredentialType string `json:"credentialType"` // 资质类型 见附录5.21 FileSign string `json:"fileSign"` // 资质文件 HASH 值 文件 MD5 校验码 }
MerchantUploadCredentialReq 商户资质上传接口
type MerchantUploadCredentialRes ¶
type MerchantUploadCredentialRes struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 (非必填) OrderNo string `json:"orderNo,omitempty"` // 请求单号 (非必填) CredentialType string `json:"credentialType"` // 资质类型 (必填) 见附录5.21 CredentialStatus string `json:"credentialStatus"` // 上传结果 (必填) 见附录5.29 }
MerchantUploadCredentialRes 商户资质上传接口
type MerchantUploadCredentialUrlQueryReq ¶
type MerchantUploadCredentialUrlQueryReq struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 进件审核通过后才有的商户号 OrderNo string `json:"orderNo,omitempty"` // 请求单号 此参数需与进件的orderNo一致,待审核商户才需填写此参数 CredentialType string `json:"credentialType"` // 资质类型 见附录5.21 }
MerchantUploadCredentialUrlQueryReq 商户资质Url上传查询接口
type MerchantUploadCredentialUrlQueryRes ¶
type MerchantUploadCredentialUrlQueryRes struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 (非必填) OrderNo string `json:"orderNo,omitempty"` // 请求单号 (非必填) CredentialType string `json:"credentialType"` // 资质类型 (必填) 见附录5.21 Status string `json:"status"` // 上传结果 (必填) 见附录5.29 Remark string `json:"remark"` // 备注信息 }
MerchantUploadCredentialUrlQueryRes 商户资质Url上传查询接口
type MerchantUploadCredentialUrlReq ¶
type MerchantUploadCredentialUrlReq struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 进件审核通过后才有的商户号 OrderNo string `json:"orderNo,omitempty"` // 请求单号 此参数需与进件的orderNo一致,待审核商户才需填写此参数 CredentialType string `json:"credentialType"` // 资质类型 见附录5.21 CredentialUrl string `json:"credentialUrl"` // 资质文件地址 }
MerchantUploadCredentialUrlReq 商户资质Url上传接口
type MerchantUploadCredentialUrlRes ¶
type MerchantUploadCredentialUrlRes struct { MerchantNo string `json:"merchantNo,omitempty"` // 子商户编号 (非必填) OrderNo string `json:"orderNo,omitempty"` // 请求单号 (非必填) CredentialType string `json:"credentialType"` // 资质类型 (必填) 见附录5.21 Status string `json:"status"` // 上传结果 (必填) 见附录5.29 }
MerchantUploadCredentialUrlRes 商户资质Url上传接口
type MerchantWxpayAppApplyQueryReq ¶
type MerchantWxpayAppApplyQueryReq struct { MerchantNo string `json:"merchantNo"` // 子商户编号 SubscribeAppIds string `json:"subscribeAppIds,omitempty"` // 关注公众号列表:注意,此字段值顺序必须跟进件接口值顺序一致 ReceiptAppIds []string `json:"receiptAppIds,omitempty"` // 关注小程序列表 注意,此字段值顺序必须跟进件接口值顺序一致 MerchantChannelName string `json:"merchantChannelName,omitempty"` // // 渠道名(简称) OrderNo string `json:"orderNo"` // 请求单号 ApplyType string `json:"applyType,omitempty"` // 报备类型 蓝海绿洲查询使用参数 }
MerchantWxpayAppApplyQueryReq 商户微信公众号/小程序进件查询
type MerchantWxpayAppApplyQueryRes ¶
type MerchantWxpayAppApplyQueryRes struct { MerchantNo string `json:"merchantNo"` // 子商户编号 OrderNo string `json:"orderNo"` // 请求单号 MerchantChannelName string `json:"merchantChannelName"` // 渠道名 Status string `json:"status"` // 结果 SignUrl string `json:"signUrl,omitempty"` // 签约链接 WeChantStatus string `json:"weChantStatus,omitempty"` // 报名状态 ReportFailedReason string `json:"reportFailedReason,omitempty"` // 失败原因 ConfigStatus string `json:"configStatus"` // 公众号支付授权目录,关注appId配置状态 WxPublicConfigChannelMsg string `json:"wxPublicConfigChannelMsg,omitempty"` // 配置信息 ChannelShortId string `json:"channelShortId,omitempty"` // 渠道 SubMerchantNo string `json:"subMerchantNo,omitempty"` // 二级商编 AppIds string `json:"appIds,omitempty"` // 支付公众号 SubscribeAppIds string `json:"subscribeAppIds,omitempty"` // 关注公众号 ReceiptAppIds string `json:"receiptAppIds,omitempty"` // 关注小程序 AuthPayDirs string `json:"authPayDirs,omitempty"` // 授权目录 }
MerchantWxpayAppApplyQueryRes 商户微信公众号/小程序进件查询
type MerchantWxpayAppApplyReq ¶
type MerchantWxpayAppApplyReq struct { MerchantNo string `json:"merchantNo"` // 子商户编号 进件审核通过后才有的商户号 SubscribeAppIds []string `json:"subscribeAppIds,omitempty"` // 关注公众号列表 关注公众号列表(与关注小程序列表二选一) ReceiptAppIds []string `json:"receiptAppIds,omitempty"` // 关注小程序列表 关注小程序列表(与关注公众号列表二选一) AppIds []string `json:"appIds"` // 支付公众号列表 支付公众号列表 AuthPayDirs []string `json:"authPayDirs,omitempty"` // 支付授权目录列表 支付授权目录列表(url 格式参考微信公众号文档) MerchantChannelName string `json:"merchantChannelName"` // 渠道名 渠道名(简称) OrderNo string `json:"orderNo"` // 请求单号 请求单号 OperateType string `json:"operateType,omitempty"` // 操作类型 操作类型,见附录 ReportId string `json:"reportId,omitempty"` // 唯一标识符 当operateType 非空时此字段必填。平台商下全局唯一,重复报备必须唯一。 ApplyType string `json:"applyType,omitempty"` // 报备类型 绿洲报名,不需报名的商户此字段不填 }
MerchantWxpayAppApplyReq 商户微信公众号/小程序进件
type MerchantWxpayAppApplyRes ¶
type MerchantWxpayAppApplyRes struct { MerchantNo string `json:"merchantNo"` // 子商户编号 OrderNo string `json:"orderNo"` // 请求单号 MerchantChannelName string `json:"merchantChannelName"` // 渠道名 Status string `json:"status"` // 结果 }
MerchantWxpayAppApplyRes 商户微信公众号/小程序进件
type MerchantWxpayReIdentifyReq ¶
type MerchantWxpayReIdentifyReq struct { FirstClassMerchantNo string `json:"firstClassMerchantNo"` // 平台商编号 MerchantNo string `json:"merchantNo"` // 子商户号 ThreePartnerNo string `json:"threePartnerNo"` // 通过4.5.2 报备查询接口获取 NeedAuthorize *bool `json:"needAuthorize,omitempty"` // 供商户报备微信成功后补认证 }
MerchantWxpayReIdentifyReq 商户微信支付重新发起认证
type MerchantWxpayReIdentifyRes ¶
type MerchantWxpayReIdentifyRes struct { Status string `json:"status"` // 重新认证状态 ErrorMsg string `json:"errorMsg,omitempty"` // 认证失败返回错误原因 }
MerchantWxpayReIdentifyRes 商户微信支付重新发起认证
type OrderPayResultNotifyReq ¶
type OrderPayResultNotifyReq struct { CustomerNumber string `json:"rt1_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt2_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SystemSerial string `json:"rt3_systemSerial,omitempty" sign:"1"` // 智付系统唯一支付流水号 Status string `json:"rt4_status" sign:"1"` // 订单状态,INIT:已接收,DOING:处理中,SUCCESS:成功,FAIL:失败,CLOSE:关闭,CANCEL:撤销 OrderAmount float64 `json:"rt5_orderAmount,string" sign:"1"` // 订单金额,以元为单位,最小金额为0.01 Currency string `json:"rt6_currency" sign:"1"` // 币种,CNY:人民币 Timestamp string `json:"rt7_timestamp" sign:"1"` // 通知时间,精确到通知时间的毫秒数 Desc string `json:"rt8_desc,omitempty" sign:"1"` // 备注,微信用户openId(暂不用) OpenId string `json:"rt10_openId,omitempty" sign:"0"` // 微信用户openId ChannelOrderNum string `json:"rt11_channelOrderNum,omitempty" sign:"0"` // 第三方平台订单号 OrderCompleteDate string `json:"rt12_orderCompleteDate,omitempty" sign:"0"` // 订单完成时间,格式:yyyy-MM-dd HH:mm:ss OnlineCardType string `json:"rt13_onlineCardType,omitempty" sign:"0"` // 支付卡类型,DEBIT(借记卡),CREDIT(贷记卡),UNKNOWN(未知),CFT(钱包零钱) CashFee string `json:"rt14_cashFee,omitempty" sign:"0"` // 上游返回:现金支付金额, (订单总金额-现金券金额=现金支付金额) CouponFee string `json:"rt15_couponFee,omitempty" sign:"0"` // 上游返回:现金券金额, FundBillList string `json:"rt16_fundBillList,omitempty" sign:"0"` // 支付宝使用的资金渠道和优惠信息,支付宝时返回 OutTransactionOrderId string `json:"rt17_outTransactionOrderId,omitempty" sign:"0"` // 微信支付宝交易订单号,成功时有返回 BankType string `json:"rt18_bankType,omitempty" sign:"0"` // 用户付款银行,成功时有返回 SubOpenId string `json:"rt19_subOpenId,omitempty" sign:"0"` // 微信子商户subOpenId或支付宝子商户buyer_id OrderAttribute string `json:"rt20_orderAttribute,omitempty" sign:"0"` // 标记通道订单属性,UNDIRECT_DEFAULT:间连通道,DIRECT_CHANNEL:直连通道 MarketingRuleJson string `json:"rt21_marketingRule,omitempty" sign:"0"` // 营销规则,JSON格式字符串,des加密传输 PromotionDetail string `json:"rt22_promotionDetail,omitempty" sign:"0"` // 上游返回的优惠详情 PaymentAmount string `json:"rt23_paymentAmount,omitempty" sign:"0"` // 用户实际支付金额 CreditAmount string `json:"rt24_creditAmount,omitempty" sign:"0"` // 入账面额(不扣手续费) AppId string `json:"rt25_appId,omitempty" sign:"0"` // 子商户公众号sub_appid AppPayType string `json:"rt26_appPayType,omitempty" sign:"0"` // 客户端类型,AppPayType PayType string `json:"rt27_payType,omitempty" sign:"0"` // 支付类型,PayType SplitRuleJson string `json:"ruleJson,omitempty" sign:"0"` // 响应分账结果规则以及对应状态 ProductFee string `json:"productFee,omitempty" sign:"0"` // 该笔交易产生的手续费,成功时返回 ChannelSettlementAmount string `json:"channelSettlementAmount,omitempty" sign:"0"` // 渠道结算金额,成功时返回 RealCreditAmount string `json:"realCreditAmount,omitempty" sign:"0"` // 该笔交易成功后收单商户实际入账发生额,成功时返回 TradeType string `json:"tradeType,omitempty" sign:"0"` // 微信交易类型,微信成功时有返回 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#p13iF ChargeFlag string `json:"chargeFlag,omitempty" sign:"0"` // 支付宝费率活动标识,支付宝活动通道成功时有返回 https://myshangpu.yuque.com/org-wiki-myshangpu-sfbw9n/qnpgdn/phtfgreqpllk9i2m#ap0Bq UpAddData string `json:"upAddData,omitempty" sign:"0"` // 银联二维码返回的付款方附加数据,Base64编码 ResvData string `json:"resvData,omitempty" sign:"0"` // 银联二维码返回的保留数据,Base64编码 ChannelSubMerchantNo string `json:"subMerchantNo,omitempty" sign:"0"` // 渠道子商户号(U/A/T) FeeRate string `json:"feeRate,omitempty" sign:"0"` // 商户交易的费率,被扫支付成功时返回 FeeAccountAmt string `json:"feeAccountAmt,omitempty" sign:"0"` // 平台商补贴的手续费,单位:元,被扫支付成功时返回 Sign string `json:"sign" sign:"0"` // MD5 签名结果 MarketingRule *AppPayPreOrderMarketingRule `json:"-" sign:"0"` // 营销规则 SplitRules []*AppPayPreOrderSplitRule `json:"-" sign:"0"` // 分账规则 }
OrderPayResultNotifyReq 订单支付结果异步通知
type OrderRefundResultNotifyReq ¶
type OrderRefundResultNotifyReq struct { CustomerNumber string `json:"rt1_customerNumber" sign:"1"` // 智付分配的商户号 OrderId string `json:"rt2_orderId" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 RefundOrderNum string `json:"rt3_refundOrderNum" sign:"1"` // 商户系统内部订单号,要求50字符以内,同一商户号下订单号唯一 SerialNumber string `json:"rt4_serialNumber,omitempty" sign:"1"` // 智付平台唯一流水号 Status string `json:"rt5_status" sign:"1"` // 订单状态,INIT:初始化,DOING:处理中,SUCCESS:成功,FAIL:失败,CLOSE:关闭 Amount float64 `json:"rt6_amount,string" sign:"1"` // 退款金额,以元为单位,最小金额为0.01 Currency string `json:"rt7_currency,omitempty" sign:"1"` // 币种类型,CNY:人民币 Timestamp string `json:"rt8_timestamp,omitempty" sign:"1"` // 通知时间,精确到通知时间的毫秒数 RefundOrderCompleteDate string `json:"rt9_refundOrderCompleteDate,omitempty" sign:"0"` // 退款完成时间,格式:yyyy-MM-dd HH:mm:ss RefundChannelOrderNum string `json:"rt10_refundChannelOrderNum,omitempty" sign:"0"` // 第三方平台退款订单号 Desc string `json:"rt11_desc,omitempty" sign:"0"` // 退款原因/备注,若商户传入,会在下发给用户的退款账单消息中体现退款原因 RefundOrderAttribute string `json:"rt12_refundOrderAttribute,omitempty" sign:"0"` // 通道订单属性,UNDIRECT_DEFAULT:间连通道,DIRECT_CHANNEL 直连通道 AppPayType string `json:"rt13_appPayType,omitempty" sign:"0"` // 客户端类型,AppPayType PayType string `json:"rt14_payType,omitempty" sign:"0"` // 支付类型,PayType RefundMarketingRuleJson string `json:"refundMarketingRule,omitempty" sign:"0"` // 退款营销规则串,营销规则,JSON格式字符串,des加密返回, RefundPromotionDetail string `json:"refundPromotionDetail,omitempty" sign:"0"` // 微信/支付宝等卡券优惠详情串 DebitAmount string `json:"debitAmount,omitempty" sign:"0"` // 退款面额,以元为单位,最小金额为0.01 RefundCashAmount string `json:"refundCashAmount,omitempty" sign:"0"` // 用户实际退款到账金额,以元为单位,最小金额为0.01 RetReasonDesc string `json:"retReasonDesc,omitempty" sign:"0"` // 通道上游业务结果描述 UpAddData string `json:"upAddData,omitempty" sign:"0"` // 银联二维码平台付款方附加数据 ProductFee string `json:"productFee,omitempty" sign:"0"` // 本次退款成功,退还手续费,单位:元 FeeAccountAmt string `json:"feeAccountAmt,omitempty" sign:"0"` // 本次退款成功,退还平台商补贴的手续费,单位:元 Sign string `json:"sign" sign:"0"` // 签名 RefundMarketingRule *AppPayRefundMarketingRule `json:"-" sign:"0"` // 退款营销规则 }
OrderRefundResultNotifyReq 订单退款结果异步通知
type ThreePartnerNoData ¶
type ThreePartnerNoData struct { ChannelMerchantNo string `json:"channelMerchantNo"` // 第三方平台渠道号 ThreePartnerNo string `json:"threePartnerNo"` // 第三方交易识别码 ChannelShortId string `json:"channelShortId"` // 渠道 AuthorizeStatus string `json:"authorizeStatus"` // 授权状态 ConfirmStatus string `json:"confirmStatus"` // 认证状态 QrCodeData string `json:"qrCodeData"` // 联系人信息确认二维码,base64 ReportFailedReason string `json:"reportFailedReason"` // 失败原因 WxRuleId string `json:"wxRuleId"` // 微信结算规则ID }
ThreePartnerNoData 第三方平台信息
type UnionPayRecord ¶
type UnionPayRecord struct { QrCode string `json:"qrCode"` // 银联固码 SubMerchantNo string `json:"subMerchantNo"` // 二级商编 }
UnionPayRecord 银联二维码信息
type WxPayGoods ¶
type WxPayGoods struct { CostPrice int `json:"cost_price,omitempty"` // 订单原价 订单总金额,与total_fee一致 ReceiptId string `json:"receipt_id,omitempty"` // 商品小票ID 商家小票ID GoodsDetail []GoodsDetailItem `json:"goods_detail"` // 单品列表 单品信息,使用Json数组格式提交 }
Source Files ¶
- client.go
- client_common.go
- func_account_pay.go
- func_apppay.go
- func_merchant.go
- func_merchant_agreement.go
- func_merchant_alteration.go
- func_merchant_settlement.go
- func_merchant_wxpay_apply.go
- model_account_pay.go
- model_base.go
- model_goods.go
- model_merchant.go
- model_merchant_agreement.go
- model_merchant_alteration.go
- model_merchant_wxpay_apply.go
- model_pay.go
- model_settlement.go