pay

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2023 License: MIT Imports: 2 Imported by: 22

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseOrder

func CloseOrder(params *CloseOrderRequest) (bool, error)

CloseOrder

Types

type ApplyOrderRefundRequest

type ApplyOrderRefundRequest struct {
	AccessToken      string      // 第三方平台的接口调用凭据
	ApplyRefundMoney interface{} // 退款金额(单位:分),该字段最大不能超过支付回调中的总金额(totalMoney)1.如不填金额时,默认整单发起退款2.含有百度平台营销的订单,目前只支持整单发起退款,不支持部分多次退款
	BizRefundBatchID string      // 开发者退款批次
	IsSkipAudit      int64       // 是否跳过审核,不需要百度请求开发者退款审核请传 1,默认为0; 0:不跳过开发者业务方审核;1:跳过开发者业务方审核。若不跳过审核,请对接请求业务方退款审核接口
	OrderID          int64       // 百度收银台订单 ID
	RefundReason     string      // 退款原因
	RefundType       int64       // 退款类型 1:用户发起退款;2:开发者业务方客服退款;3:开发者服务异常退款。
	TpOrderID        string      // 开发者订单 ID
	UserID           int64       // 百度收银台用户 ID
	RefundNotifyURL  interface{} // 退款通知 url ,不传时默认为在开发者后台配置的 url
	PmAppKey         string      // 调起百度收银台的支付服务 appKey
}

ApplyOrderRefundRequest 请求结构体

type ApplyOrderRefundResponse

type ApplyOrderRefundResponse struct {
	Data      ApplyOrderRefundResponsedata `json:"data"`       // 响应参数
	Errno     int64                        `json:"errno"`      // 状态码
	ErrMsg    string                       `json:"msg"`        // 错误信息
	ErrorCode int64                        `json:"error_code"` // openapi 错误码
	ErrorMsg  string                       `json:"error_msg"`  // openapi 错误信息
}

type ApplyOrderRefundResponsedata

type ApplyOrderRefundResponsedata struct {
	RefundBatchID  string `json:"refundBatchId"`  // 平台退款批次号
	RefundPayMoney int64  `json:"refundPayMoney"` // 平台可退退款金额【分为单位】
}

func ApplyOrderRefund

func ApplyOrderRefund(params *ApplyOrderRefundRequest) (*ApplyOrderRefundResponsedata, error)

ApplyOrderRefund

type CloseOrderRequest

type CloseOrderRequest struct {
	AccessToken string // 第三方平台的接口调用凭据
	OrderID     string // 百度订单 ID
	PmAppKey    string // 调起百度收银台的支付服务 appKey
}

CloseOrderRequest 请求结构体

type CloseOrderResponse

type CloseOrderResponse struct {
	Data      bool   `json:"data"`       // 响应参数
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type CreatePayAccountRequest

type CreatePayAccountRequest struct {
	AccessToken           string      // 授权小程序的接口调用凭据
	BusinessScope         string      // 经营范围。营业执照上经营范围,长度 2-2000 个字符
	BusinessProvince      string      // 经营范围所在省。
	BusinessCity          string      // 经营范围所在市。
	BusinessDetailAddress string      // 经营地址详情。
	LegalPerson           string      // 法人姓名,即身份证姓名(汉字,限制在 1 - 25 位)。
	LegalID               string      // 身份证号(长度限定为18位)。
	IDCardFrontURL        string      // 身份证正面地址(必须是我们服务上传生成的图片URL,参见图片上传)
	IDCardBackURL         string      // 身份证反面地址(必须是我们服务上传生成的图片URL,参见图片上传)
	LegalCardStartTime    string      // 法人身份证开始时间 例:2020-12-31
	LegalCardEndTime      string      // 法人身份证结束时间 例:2020-12-31,长期有效传 9999-12-31
	LicenseStartTime      string      // 营业执照证开始时间 例:2020-12-31,长期有效传营业执照核准日期
	LicenseEndTime        string      // 营业执照结束时间 例:2020-12-31,长期有效传 9999-12-31
	IndustryID            int64       // 行业id 见查询行业id列表接口
	ManagePermitURL       string      // 若行业id需要资质,资质图片地址
	AuthCapital           string      // 注册资本
	ManagerSame           int64       // 经营控股人是否与法人一致,0 - 不一致;1 - 一致。如果不一致则相关信息必传否则不传
	Manager               interface{} // 最大股东姓名
	ManagerCard           interface{} // 最大股东身份证
	ManagerCardType       interface{} // 最大股东身份证类型
	ManagerCardFrontURL   interface{} // 最大股东身份证正面地址
	ManagerCardBackURL    interface{} // 最大股东身份证反面地址
	ManagerCardStartTime  interface{} // 最大股东证件开始时间
	ManagerCardEndTime    interface{} // 最大股东证件结束时间
	BenefitSame           int64       // 受益人是否与法人一致,0 - 不一致;1 - 一致。如果不一致则相关信息必传否则不传
	Benefit               interface{} // 受益人姓名
	BenefitCard           interface{} // 受益人身份证
	BenefitCardType       interface{} // 受益人身份证类型
	BenefitCardFrontURL   interface{} // 受益人身份证正面地址
	BenefitCardBackURL    interface{} // 受益人身份证反面地址
	BenefitStartTime      interface{} // 受益人证件开始时间
	BenefitEndTime        interface{} // 受益人证件结束时间
}

CreatePayAccountRequest 请求结构体

type CreatePayAccountResponse

type CreatePayAccountResponse struct {
	Data      CreatePayAccountResponsedata `json:"data"`       // 响应参数
	Errno     int64                        `json:"errno"`      // 状态码
	ErrMsg    string                       `json:"msg"`        // 错误信息
	ErrorCode int64                        `json:"error_code"` // openapi 错误码
	ErrorMsg  string                       `json:"error_msg"`  // openapi 错误信息
}

type CreatePayAccountResponsedata

type CreatePayAccountResponsedata struct {
}

func CreatePayAccount

func CreatePayAccount(params *CreatePayAccountRequest) (*CreatePayAccountResponsedata, error)

CreatePayAccount

type CreatePaymentServiceRequest

type CreatePaymentServiceRequest struct {
	AccessToken        string // 授权小程序的接口调用凭据
	AppName            string // 服务名称。支付服务的名称
	ServicePhone       string // 服务电话。
	BankAccount        string // 银行账户。银行卡开户名
	BankCard           string // 银行卡号。
	BankName           string // 所属银行。由数据字典接口取
	BankBranch         string // 支行信息。自由输入,例如:招商银行北京上地支行
	OpenProvince       string // 开户省份。由数据字典接口取
	OpenCity           string // 开户城市。由数据字典接口取
	PaymentDays        int64  // 结算周期。由数据字典接口取
	CommissionRate     int64  // 佣金比例。固定传 6,小程序固定为千分之六(6)
	PoolCashPledge     int64  // 打款预留(元)。提现后的保留金额
	DayMaxFrozenAmount int64  // 每日退款上限(元)。每天最大退款限额10000元
	BankPhoneNumber    string // 银行卡预留手机号
}

CreatePaymentServiceRequest 请求结构体

type CreatePaymentServiceResponse

type CreatePaymentServiceResponse struct {
	Data      CreatePaymentServiceResponsedata `json:"data"`       // 响应参数
	Errno     int64                            `json:"errno"`      // 状态码
	ErrMsg    string                           `json:"msg"`        // 错误信息
	ErrorCode int64                            `json:"error_code"` // openapi 错误码
	ErrorMsg  string                           `json:"error_msg"`  // openapi 错误信息
}

type CreatePaymentServiceResponsedata

type CreatePaymentServiceResponsedata struct {
}

func CreatePaymentService

func CreatePaymentService(params *CreatePaymentServiceRequest) (*CreatePaymentServiceResponsedata, error)

CreatePaymentService

type DownloadCapitalBillRequest

type DownloadCapitalBillRequest struct {
	AccessToken string // 第三方平台的接口调用凭据
	BillTime    string // 对账单日期格式 yyyy-MM-dd
	PmAppKey    string // 调起百度收银台的支付服务 appKey
}

DownloadCapitalBillRequest 请求结构体

type DownloadCapitalBillResponse

type DownloadCapitalBillResponse struct {
	Data      DownloadCapitalBillResponsedata `json:"data"`       // 响应参数
	Errno     int64                           `json:"errno"`      // 状态码
	ErrMsg    string                          `json:"msg"`        // 错误信息
	ErrorCode int64                           `json:"error_code"` // openapi 错误码
	ErrorMsg  string                          `json:"error_msg"`  // openapi 错误信息
}

type DownloadCapitalBillResponsedata

type DownloadCapitalBillResponsedata struct {
	Data       []DownloadCapitalBillResponsedatadataItem `json:"data"`       //
	TotalCount int64                                     `json:"totalCount"` //
}

func DownloadCapitalBill

func DownloadCapitalBill(params *DownloadCapitalBillRequest) (*DownloadCapitalBillResponsedata, error)

DownloadCapitalBill

type DownloadCapitalBillResponsedatadataItem

type DownloadCapitalBillResponsedatadataItem struct {
	CreateTime   string `json:"createTime"`   // 创建时间
	DownloadName string `json:"downloadName"` // 账单名称
	ExportStatus int64  `json:"exportStatus"` // 导出进度
	URL          string `json:"url"`          // 下载地址
}

type DownloadOrderBillRequest

type DownloadOrderBillRequest struct {
	AccessToken string // 第三方平台的接口调用凭据
	BillTime    string // 对账单日期格式 yyyy-MM-dd
	PmAppKey    string // 调起百度收银台的支付服务 appKey
}

DownloadOrderBillRequest 请求结构体

type DownloadOrderBillResponse

type DownloadOrderBillResponse struct {
	Data      DownloadOrderBillResponsedata `json:"data"`       // 响应参数
	Errno     int64                         `json:"errno"`      // 状态码
	ErrMsg    string                        `json:"msg"`        // 错误信息
	ErrorCode int64                         `json:"error_code"` // openapi 错误码
	ErrorMsg  string                        `json:"error_msg"`  // openapi 错误信息
}

type DownloadOrderBillResponsedata

type DownloadOrderBillResponsedata struct {
	Data       []DownloadOrderBillResponsedatadataItem `json:"data"`       //
	TotalCount int64                                   `json:"totalCount"` //
}

func DownloadOrderBill

func DownloadOrderBill(params *DownloadOrderBillRequest) (*DownloadOrderBillResponsedata, error)

DownloadOrderBill

type DownloadOrderBillResponsedatadataItem

type DownloadOrderBillResponsedatadataItem struct {
	CreateTime   string  `json:"createTime"`   //  创建时间
	DownloadName string  `json:"downloadName"` // 账单名称
	ExportStatus float64 `json:"exportStatus"` // 导出进度
	URL          string  `json:"url"`          // 下载地址
}

type GetBindPaymentServiceRequest

type GetBindPaymentServiceRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
}

GetBindPaymentServiceRequest 请求结构体

type GetBindPaymentServiceResponse

type GetBindPaymentServiceResponse struct {
	Data      GetBindPaymentServiceResponsedata `json:"data"`       // 响应参数
	Errno     int64                             `json:"errno"`      // 状态码
	ErrMsg    string                            `json:"msg"`        // 错误信息
	ErrorCode int64                             `json:"error_code"` // openapi 错误码
	ErrorMsg  string                            `json:"error_msg"`  // openapi 错误信息
}

type GetBindPaymentServiceResponsedata

type GetBindPaymentServiceResponsedata struct {
	AppName            string `json:"app_name"`              // 服务名称。支付服务的名称
	BankAccount        string `json:"bank_account"`          // 银行账户。银行卡开户名
	BankBranch         string `json:"bank_branch"`           // 支行信息。自由输入,例如:招商银行北京上地支行
	BankCard           string `json:"bank_card"`             // 银行卡号。
	BankName           string `json:"bank_name"`             // 所属银行。由数据字典接口取
	CommissionRate     int64  `json:"commission_rate"`       // 佣金比例。固定传 6,小程序固定为千分之六(6)
	DayMaxFrozenAmount int64  `json:"day_max_frozen_amount"` // 每日退款上限(元)。每天最大退款限额10000元
	DealID             string `json:"deal_id"`               // 百度收银台的财务结算凭证。详见电商技术平台术语
	FailReason         string `json:"fail_reason"`           // 驳回回执。
	OpenCity           string `json:"open_city"`             // 开户城市。由数据字典接口取
	OpenProvince       string `json:"open_province"`         // 开户省份。由数据字典接口取
	OpenStatus         int64  `json:"open_status"`           // 开通状态. 0:新建 1:审核中 2:审核通过 3:驳回
	PaymentDays        int64  `json:"payment_days"`          // 结算周期。由数据字典接口取
	PlatformPublicKey  string `json:"platform_public_key"`   // 平台公钥。详见电商技术平台术语
	PmAppID            int64  `json:"pm_app_id"`             // 服务id。支付服务内部标示 id
	PmAppKey           string `json:"pm_app_key"`            // 服务Key。支付服务内部标示key
	PoolCashPledge     int64  `json:"pool_cash_pledge"`      // 打款预留(元)。提现后的保留金额
	ServicePhone       string `json:"service_phone"`         // 服务电话。
}

func GetBindPaymentService

func GetBindPaymentService(params *GetBindPaymentServiceRequest) (*GetBindPaymentServiceResponsedata, error)

GetBindPaymentService

type GetByTpOrderIDRequest

type GetByTpOrderIDRequest struct {
	AccessToken string // 第三方平台的接口调用凭据
	TpOrderID   string // 开发者订单 ID
	PmAppKey    string // 调起百度收银台的支付服务 appKey
}

GetByTpOrderIDRequest 请求结构体

type GetByTpOrderIDResponse

type GetByTpOrderIDResponse struct {
	Data      GetByTpOrderIDResponsedata `json:"data"`       //
	Errno     int64                      `json:"errno"`      // 状态码
	ErrMsg    string                     `json:"msg"`        // 错误信息
	ErrorCode int64                      `json:"error_code"` // openapi 错误码
	ErrorMsg  string                     `json:"error_msg"`  // openapi 错误信息
}

type GetByTpOrderIDResponsedata

type GetByTpOrderIDResponsedata struct {
	AppID         int64  `json:"appId"`         // 小程序appid
	AppKey        int64  `json:"appKey"`        // 小程序appkey
	BizInfo       string `json:"bizInfo"`       // 业务扩展字段
	Count         int64  `json:"count"`         // 数量
	CreateTime    int64  `json:"createTime"`    // 创建时间
	DealID        int64  `json:"dealId"`        // 跳转百度收银台支付必带参数之一
	OpenID        string `json:"openId"`        // 小程序用户id
	OrderID       int64  `json:"orderId"`       // 百度订单ID
	OriPrice      int64  `json:"oriPrice"`      // 原价
	ParentOrderID int64  `json:"parentOrderId"` // 购物车订单父订单ID
	ParentType    int64  `json:"parentType"`    // 订单类型
	PayMoney      int64  `json:"payMoney"`      // 支付金额
	SettlePrice   int64  `json:"settlePrice"`   // 结算金额
	Status        int64  `json:"status"`        // 订单状态 -1订单已取消/订单已异常退款  1订单支付中 2订单已支付
	SubStatus     int64  `json:"subStatus"`     // 订单子状态
	TotalMoney    int64  `json:"totalMoney"`    //  总金额
	TpID          int64  `json:"tpId"`          //  tpId
	TpOrderID     string `json:"tpOrderId"`     // 开发者订单ID
	TradeNo       string `json:"tradeNo"`       // 支付单号
	Type          int64  `json:"type"`          // ordertype
	UserID        int64  `json:"userId"`        // 用户 id 与支付状态通知中的保持一致
}

func GetByTpOrderID

func GetByTpOrderID(params *GetByTpOrderIDRequest) (*GetByTpOrderIDResponsedata, error)

GetByTpOrderID

type GetExpenseDetailRequest

type GetExpenseDetailRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	TaskID      int64  // 支付凭证 id。
}

GetExpenseDetailRequest 请求结构体

type GetExpenseDetailResponse

type GetExpenseDetailResponse struct {
	Data      GetExpenseDetailResponsedata `json:"data"`       //
	Errno     int64                        `json:"errno"`      //
	ErrMsg    string                       `json:"msg"`        // 错误信息
	ErrorCode int64                        `json:"error_code"` // openapi 错误码
	ErrorMsg  string                       `json:"error_msg"`  // openapi 错误信息
}

type GetExpenseDetailResponsedata

type GetExpenseDetailResponsedata struct {
	Data []GetExpenseDetailResponsedatadataItem `json:"data"` // 数据详情
}

func GetExpenseDetail

func GetExpenseDetail(params *GetExpenseDetailRequest) (*GetExpenseDetailResponsedata, error)

GetExpenseDetail

type GetExpenseDetailResponsedatadataItem

type GetExpenseDetailResponsedatadataItem struct {
	PaidAccount   string `json:"paid_account"`   // 收款账号。收款的银行卡号
	PaidMoney     string `json:"paid_money"`     // 交易收款金额(元)
	PaymentStatus string `json:"payment_status"` // 收款状态。状态包含:待出纳支付、打款中、成功、失败
	ReceiveUser   string `json:"receive_user"`   // 收款人姓名
	Remark        string `json:"remark"`         // 备注信息。交易支出备注信息
}

type GetExpenseListRequest

type GetExpenseListRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	CurrentPage int64  // 当前页数。起始为 1
	PageSize    int64  // 分页。每页数量
	StartTime   string // 开始日期(格式如: 2019-01-02 )
	EndTime     string // 结束日期(格式如: 2019-01-02 )
}

GetExpenseListRequest 请求结构体

type GetExpenseListResponse

type GetExpenseListResponse struct {
	Data      GetExpenseListResponsedata `json:"data"`       //
	Errno     int64                      `json:"errno"`      //
	ErrMsg    string                     `json:"msg"`        // 错误信息
	ErrorCode int64                      `json:"error_code"` // openapi 错误码
	ErrorMsg  string                     `json:"error_msg"`  // openapi 错误信息
}

type GetExpenseListResponsedata

type GetExpenseListResponsedata struct {
	Data         []GetExpenseListResponsedatadataItem `json:"data"`          // 支出列表详情
	ExpenseCount int64                                `json:"expense_count"` // 支出次数总和
	ExpenseMoney string                               `json:"expense_money"` // 支出金额(元)。所有支出次数金额的汇总
	TotalCount   int64                                `json:"total_count"`   // 数据总条数
}

func GetExpenseList

func GetExpenseList(params *GetExpenseListRequest) (*GetExpenseListResponsedata, error)

GetExpenseList

type GetExpenseListResponsedatadataItem

type GetExpenseListResponsedatadataItem struct {
	EndTime     string `json:"end_time"`     // 账期结束时间。格式为 yyyy-MM-dd HH:mm:ss,如:2019-06-07 00:00:00
	Money       string `json:"money"`        // 金额(元)。当前交易的金额
	OperateTime string `json:"operate_time"` // 日期。格式为 yyyy-MM-dd HH:mm:ss,如:2019-06-07 00:00:00
	PayStatus   string `json:"pay_status"`   // 支出打款状态。状态包含:待出纳支付、打款中、成功、失败
	StartTime   string `json:"start_time"`   // 账期开始时间。格式为 yyyy-MM-dd HH:mm:ss,如:2019-06-07 00:00:00
	TaskID      int64  `json:"task_id"`      // 支付凭证 id。用于查询支出打款详情
	TypeID      string `json:"type_id"`      // 类型。如:收入货款、调整款、自动打款等
}

type GetFinanceBalanceRequest

type GetFinanceBalanceRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	StartTime   string // 开始日期。格式如:2019-01-02。
	EndTime     string // 结束日期。格式如: 2019-01-02。
	CurrentPage int64  // 当前页数。起始为 1
	PageSize    int64  // 分页。每页数量
}

GetFinanceBalanceRequest 请求结构体

type GetFinanceBalanceResponse

type GetFinanceBalanceResponse struct {
	Data      GetFinanceBalanceResponsedata `json:"data"`       //
	Errno     int64                         `json:"errno"`      //
	ErrMsg    string                        `json:"msg"`        // 错误信息
	ErrorCode int64                         `json:"error_code"` // openapi 错误码
	ErrorMsg  string                        `json:"error_msg"`  // openapi 错误信息
}

type GetFinanceBalanceResponsedata

type GetFinanceBalanceResponsedata struct {
	Adjustment  string `json:"adjustment"`   // 调整款(元)。如:商家作弊,交易会扣钱,会以调整款的形式。
	CurrentPage int64  `json:"current_page"` // 当前页码

	Data        []GetFinanceBalanceResponsedatadataItem `json:"data"`         // 收入列表详情数据。
	FreeBalance string                                  `json:"free_balance"` // 账户余额(元)。
	Income      string                                  `json:"income"`       // 货款总金额(元)。
	Others      string                                  `json:"others"`       // 其它款项(元)。一般为佣金、返点与营销费用等
	PageSize    int64                                   `json:"page_size"`    // 分页每页数量
	PaymentDue  string                                  `json:"payment_due"`  // 支付时间。格式为 yyyy-MM-dd HH:mm:ss,如:2019-05-21 23:59:59
	Period      int64                                   `json:"period"`       // 当前付款周期(天)。
	TotalCount  int64                                   `json:"total_count"`  // 总页码数
}

func GetFinanceBalance

func GetFinanceBalance(params *GetFinanceBalanceRequest) (*GetFinanceBalanceResponsedata, error)

GetFinanceBalance

type GetFinanceBalanceResponsedatadataItem

type GetFinanceBalanceResponsedatadataItem struct {
	AdjustAmount string `json:"adjust_amount"` // 调整款(元)。如:商家作弊,交易会扣钱,会以调整款的形式。
	Income       string `json:"income"`        // 货款金额(元)
	OperateTime  string `json:"operate_time"`  // 日期。格式为 yyyy-MM-dd,如:2019-06-07
	Others       string `json:"others"`        // 其他款项。佣金、返点与营销费用等金额
}

type GetIncomeDetailRequest

type GetIncomeDetailRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	StartTime   string // 开始日期。格式如:2019-01-02。
	CurrentPage int64  // 当前页数。起始为 1
	PageSize    int64  // 分页。每页数量
}

GetIncomeDetailRequest 请求结构体

type GetIncomeDetailResponse

type GetIncomeDetailResponse struct {
	Data      GetIncomeDetailResponsedata `json:"data"`       //
	Errno     int64                       `json:"errno"`      //
	ErrMsg    string                      `json:"msg"`        // 错误信息
	ErrorCode int64                       `json:"error_code"` // openapi 错误码
	ErrorMsg  string                      `json:"error_msg"`  // openapi 错误信息
}

type GetIncomeDetailResponsedata

type GetIncomeDetailResponsedata struct {
	CurrentPage int64 `json:"current_page"` // 当前页数

	Data         []GetIncomeDetailResponsedatadataItem `json:"data"`          // 列表详情数据
	Income       string                                `json:"income"`        // 货款(元)
	IncomeAmount string                                `json:"income_amount"` // 验证(成交)总额(元)
	OperateTime  string                                `json:"operate_time"`  // 操作日期。格式为 yyyy-MM-dd HH:mm:ss,如:2019-05-21 23:59:59
	PageSize     int64                                 `json:"page_size"`     // 分页每页数量
	Quantity     int64                                 `json:"quantity"`      // 验证(成交)数量
	RefundAmount string                                `json:"refund_amount"` // 退款总额(元)
	TotalCount   int64                                 `json:"total_count"`   // 总数据数量
}

func GetIncomeDetail

func GetIncomeDetail(params *GetIncomeDetailRequest) (*GetIncomeDetailResponsedata, error)

GetIncomeDetail

type GetIncomeDetailResponsedatadataItem

type GetIncomeDetailResponsedatadataItem struct {
	Money        string `json:"money"`          // 金额(元)
	OperateTime  string `json:"operate_time"`   // 操作时间。格式为 yyyy-MM-dd,如:2019-06-07
	OptType      string `json:"opt_type"`       // 操作类型。包括:成交、使用、取消使用、退款
	OrderID      int64  `json:"order_id"`       // 平台订单号。百度平台订单ID
	ThirdOrderID string `json:"third_order_id"` // 第三方订单号
}

type GetOrderListRequest

type GetOrderListRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	Status      string // 订单状态。 all:全部 、 1:待付款 、 2:已付款 、 3:已消费 、 4:退款中 、 5:已退款 、 6:退款失败 、7:已取消
	StartTime   int64  // 起始时间戳,10位时间戳
	EndTime     int64  // 起始时间戳,10位时间戳
	CurrentPage int64  // 当前页数。起始为 1
	PageSize    int64  // 分页。每页数量
}

GetOrderListRequest 请求结构体

type GetOrderListResponse

type GetOrderListResponse struct {
	Data      GetOrderListResponsedata `json:"data"`       //
	Errno     int64                    `json:"errno"`      //
	ErrMsg    string                   `json:"msg"`        // 错误信息
	ErrorCode int64                    `json:"error_code"` // openapi 错误码
	ErrorMsg  string                   `json:"error_msg"`  // openapi 错误信息
}

type GetOrderListResponsedata

type GetOrderListResponsedata struct {
	CurrentPage int64 `json:"current_page"` // 当前页码

	Data       []GetOrderListResponsedatadataItem `json:"data"`        // 数据详情
	PageSize   int64                              `json:"page_size"`   // 每页数量
	TotalCount int64                              `json:"total_count"` // 数据总数
	TotalMoney string                             `json:"total_money"` // 订单金额(分)。订单的实际金额
	TotalPage  int64                              `json:"total_page"`  // 总页码数
}

func GetOrderList

func GetOrderList(params *GetOrderListRequest) (*GetOrderListResponsedata, error)

GetOrderList

type GetOrderListResponsedatadataItem

type GetOrderListResponsedatadataItem struct {
	Channel              string `json:"channel"`                // 支付渠道。如:网银支付、微信支付
	CreateTime           string `json:"create_time"`            // 订单创建时间。格式为 yyyy-MM-dd HH:mm:ss,如:2019-06-07 00:00:00
	DealID               string `json:"deal_id"`                // 百度收银台的财务结算凭证。详见电商技术平台术语
	DealTitle            string `json:"deal_title"`             // 商品名。订单的名称
	ID                   string `json:"id"`                     // 百度平台订单ID。
	OrderID              string `json:"order_id"`               // 平台订单号。百度平台订单ID
	PayMoney             string `json:"pay_money"`              // 支付金额(分)。扣除各种优惠后用户还需要支付的金额
	Phone                string `json:"phone"`                  // 用户手机号。
	SegmentRefundedMoney string `json:"segment_refunded_money"` // 退款金额(分)。
	SubStatus            string `json:"sub_status"`             // 订单状态 1:待付款 2:已付款 3:已消费 4:退款中 5:已退款 6:退款失败 7:已取消
	TotalMoney           string `json:"total_money"`            // 订单金额(分)。订单的实际金额
	TpOrderID            string `json:"tp_order_id"`            // 第三方订单号。业务方唯一订单号
	UpdateTime           string `json:"update_time"`            // 订单完成时间。格式为 yyyy-MM-dd HH:mm:ss,如:2019-06-07 00:00:00
}

type GetOrderRefundRequest

type GetOrderRefundRequest struct {
	AccessToken string // 第三方平台的接口调用凭据
	TpOrderID   string // 开发者订单 ID
	UserID      int64  // 百度收银台用户 ID
	PmAppKey    string // 调起百度收银台的支付服务 appKey
}

GetOrderRefundRequest 请求结构体

type GetOrderRefundResponse

type GetOrderRefundResponse struct {
	Data      []GetOrderRefundResponsedataItem `json:"data"`       // 响应参数
	Errno     int64                            `json:"errno"`      // 状态码
	ErrMsg    string                           `json:"msg"`        // 错误信息
	ErrorCode int64                            `json:"error_code"` // openapi 错误码
	ErrorMsg  string                           `json:"error_msg"`  // openapi 错误信息
}

type GetOrderRefundResponsedataItem

type GetOrderRefundResponsedataItem struct {
	BizRefundBatchID string `json:"bizRefundBatchId"` // 开发者退款批次id
	OrderID          int64  `json:"orderId"`          // 退款订单号
	RefundBatchID    int64  `json:"refundBatchId"`    // 退款批次id
	RefundStatus     int64  `json:"refundStatus"`     // 退款状态 1 退款中 2 退款成功 3 退款失败
	UserID           int64  `json:"userId"`           // 退款用户id
}

func GetOrderRefund

func GetOrderRefund(params *GetOrderRefundRequest) ([]GetOrderRefundResponsedataItem, error)

GetOrderRefund

type GetOtherDetailRequest

type GetOtherDetailRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	CurrentPage int64  // 当前页数。起始为 1
	PageSize    int64  // 分页。每页数量
	StartTime   string // 开始日期(格式如: 2019-01-02 )
	EndTime     string // 结束日期(格式如: 2019-01-02 )
}

GetOtherDetailRequest 请求结构体

type GetOtherDetailResponse

type GetOtherDetailResponse struct {
	Data      GetOtherDetailResponsedata `json:"data"`       //
	Errno     int64                      `json:"errno"`      //
	ErrMsg    string                     `json:"msg"`        // 错误信息
	ErrorCode int64                      `json:"error_code"` // openapi 错误码
	ErrorMsg  string                     `json:"error_msg"`  // openapi 错误信息
}

type GetOtherDetailResponsedata

type GetOtherDetailResponsedata struct {
	Data                []GetOtherDetailResponsedatadataItem `json:"data"`                  // 收入列表详情数据
	OrderAmount         string                               `json:"order_amount"`          // 货款总额(元)
	RuleType            string                               `json:"rule_type"`             // 规则类型。收费规则,目前只有佣金模式
	SettlementEndTime   string                               `json:"settlement_end_time"`   // 账单周期结束时间(格式为 yyyy-MM-dd HH:mm:ss ,如: 2019-05-21 23:59:59 )
	SettlementStartTime string                               `json:"settlement_start_time"` // 账单周期开始时间(格式为 yyyy-MM-dd HH:mm:ss ,如: 2019-05-21 23:59:59 )
	TotalAmount         string                               `json:"total_amount"`          // 入账金额(元)
}

func GetOtherDetail

func GetOtherDetail(params *GetOtherDetailRequest) (*GetOtherDetailResponsedata, error)

GetOtherDetail

type GetOtherDetailResponsedatadataItem

type GetOtherDetailResponsedatadataItem struct {
	OperateTime  string `json:"operate_time"`   // 操作时间(格式为 yyyy-MM-dd HH:mm:ss ,如: 2019-05-21 23:59:59 )
	OptType      string `json:"opt_type"`       // 操作类型(包括:成交、使用、取消使用、退款 )
	OrderID      int64  `json:"order_id"`       // 平台订单号(百度平台订单ID )
	RefMoney     string `json:"ref_money"`      // 金额(元)
	ThirdOrderID string `json:"third_order_id"` // 第三方订单号
}

type GetPayAccountAuditStatusRequest

type GetPayAccountAuditStatusRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
}

GetPayAccountAuditStatusRequest 请求结构体

type GetPayAccountAuditStatusResponse

type GetPayAccountAuditStatusResponse struct {
	Data      GetPayAccountAuditStatusResponsedata `json:"data"`       // 响应参数
	Errno     int64                                `json:"errno"`      // 状态码
	ErrMsg    string                               `json:"msg"`        // 错误信息
	ErrorCode int64                                `json:"error_code"` // openapi 错误码
	ErrorMsg  string                               `json:"error_msg"`  // openapi 错误信息
}

type GetPayAccountAuditStatusResponsedata

type GetPayAccountAuditStatusResponsedata struct {
	Status        int64  `json:"status"`         // 用户提交的审核信息:0:初始状态;1:编辑中 2:提审 3:未通过 4:审核通过 5:回填过协议id
	VerifyMessage string `json:"verify_message"` // 失败原因。
}

func GetPayAccountAuditStatus

GetPayAccountAuditStatus

type GetPayServiceAuditStatusRequest

type GetPayServiceAuditStatusRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
}

GetPayServiceAuditStatusRequest 请求结构体

type GetPayServiceAuditStatusResponse

type GetPayServiceAuditStatusResponse struct {
	Data      GetPayServiceAuditStatusResponsedata `json:"data"`       // 响应参数
	Errno     int64                                `json:"errno"`      // 状态码
	ErrMsg    string                               `json:"msg"`        // 错误信息
	ErrorCode int64                                `json:"error_code"` // openapi 错误码
	ErrorMsg  string                               `json:"error_msg"`  // openapi 错误信息
}

type GetPayServiceAuditStatusResponsedata

type GetPayServiceAuditStatusResponsedata struct {
	FailReason string `json:"fail_reason"` // 失败原因。
	Status     int64  `json:"status"`      // 开通状态 0:新建 1:审核中 2:审核通过 3:驳回
}

func GetPayServiceAuditStatus

GetPayServiceAuditStatus

type GetPaymentServiceDictRequest

type GetPaymentServiceDictRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
}

GetPaymentServiceDictRequest 请求结构体

type GetPaymentServiceDictResponse

type GetPaymentServiceDictResponse struct {
	BankList       []GetPaymentServiceDictResponsebankListItem     `json:"bank_list"`      // 开户银行 (支付服务 bank_name)
	CommissionRate map[string]string                               `json:"commissionRate"` // 佣金比例,小程序固定为千分之六(支付服务 commission_rate)
	PaymentDays    map[string]string                               `json:"paymentDays"`    // 结算周期(支付服务 payment_days)
	ProvinceList   []GetPaymentServiceDictResponseprovinceListItem `json:"province_list"`  // 开户省市(支付服务 open_province,open_city )
	ErrorCode      int64                                           `json:"error_code"`     // openapi 错误码
	ErrorMsg       string                                          `json:"error_msg"`      // openapi 错误信息
	Data           GetPaymentServiceDictResponsedata
}

type GetPaymentServiceDictResponsebankListItem

type GetPaymentServiceDictResponsebankListItem struct {
	Banks     []GetPaymentServiceDictResponsebankListItembanksItem `json:"banks"`     //
	Character string                                               `json:"character"` //
}

type GetPaymentServiceDictResponsebankListItembanksItem

type GetPaymentServiceDictResponsebankListItembanksItem struct {
	BankID   int64  `json:"bankId"`   //
	BankName string `json:"bankName"` //
	LogoURL  string `json:"logoUrl"`  //
}

type GetPaymentServiceDictResponsedata

type GetPaymentServiceDictResponsedata struct {
	BankList       []GetPaymentServiceDictResponsebankListItem     `json:"bank_list"`      // 开户银行 (支付服务 bank_name)
	CommissionRate map[string]string                               `json:"commissionRate"` // 佣金比例,小程序固定为千分之六(支付服务 commission_rate)
	PaymentDays    map[string]string                               `json:"paymentDays"`    // 结算周期(支付服务 payment_days)
	ProvinceList   []GetPaymentServiceDictResponseprovinceListItem `json:"province_list"`  // 开户省市(支付服务 open_province,open_city )
}

func GetPaymentServiceDict

func GetPaymentServiceDict(params *GetPaymentServiceDictRequest) (*GetPaymentServiceDictResponsedata, error)

GetPaymentServiceDict

type GetPaymentServiceDictResponseprovinceListItem

type GetPaymentServiceDictResponseprovinceListItem struct {
	Cities       []GetPaymentServiceDictResponseprovinceListItemcitiesItem `json:"cities"`       //
	ProvinceID   int64                                                     `json:"provinceId"`   //
	ProvinceName string                                                    `json:"provinceName"` //
}

type GetPaymentServiceDictResponseprovinceListItemcitiesItem

type GetPaymentServiceDictResponseprovinceListItemcitiesItem struct {
	CityID   int64  `json:"cityId"`   //
	CityName string `json:"cityName"` //
}

type GetTradeIndustryListRequest

type GetTradeIndustryListRequest struct {
	AccessToken string // 第三方平台的接口调用凭据
}

GetTradeIndustryListRequest 请求结构体

type GetTradeIndustryListResponse

type GetTradeIndustryListResponse struct {
	Data      []GetTradeIndustryListResponsedataItem `json:"data"`       // 响应参数
	Errno     int64                                  `json:"errno"`      // 状态码
	ErrMsg    string                                 `json:"msg"`        // 错误信息
	ErrorCode int64                                  `json:"error_code"` // openapi 错误码
	ErrorMsg  string                                 `json:"error_msg"`  // openapi 错误信息
}

type GetTradeIndustryListResponsedataItem

type GetTradeIndustryListResponsedataItem struct {
	IndustryID       int64                                                  `json:"industryId"`       //
	IndustryList     []GetTradeIndustryListResponsedataItemindustryListItem `json:"industryList"`     //
	IndustryName     string                                                 `json:"industryName"`     //
	NeedPermit       int64                                                  `json:"needPermit"`       //
	ParentIndustryID int64                                                  `json:"parentIndustryId"` //
	PermitDesc       string                                                 `json:"permitDesc"`       //
}

func GetTradeIndustryList

GetTradeIndustryList

type GetTradeIndustryListResponsedataItemindustryListItem

type GetTradeIndustryListResponsedataItemindustryListItem struct {
	IndustryID       int64                                                                  `json:"industryId"`       //
	IndustryList     []GetTradeIndustryListResponsedataItemindustryListItemindustryListItem `json:"industryList"`     //
	IndustryName     string                                                                 `json:"industryName"`     //
	NeedPermit       int64                                                                  `json:"needPermit"`       //
	ParentIndustryID int64                                                                  `json:"parentIndustryId"` //
	PermitDesc       string                                                                 `json:"permitDesc"`       //
}

type GetTradeIndustryListResponsedataItemindustryListItemindustryListItem

type GetTradeIndustryListResponsedataItemindustryListItemindustryListItem struct {
	IndustryID       int64  `json:"industryId"`       //
	IndustryName     string `json:"industryName"`     //
	NeedPermit       int64  `json:"needPermit"`       //
	ParentIndustryID int64  `json:"parentIndustryId"` //
	PermitDesc       string `json:"permitDesc"`       //
}

type SubmitDevelopConfigRequest

type SubmitDevelopConfigRequest struct {
	AccessToken    string // 授权小程序的接口调用凭据
	TpPublicKey    string // 开发者公钥。参见RSA公私钥生成
	PayNotifyURL   string // 支付回调地址。
	RefundAuditURL string // 退款审核地址。
	RefundSuccURL  string // 退款回调地址。
}

SubmitDevelopConfigRequest 请求结构体

type SubmitDevelopConfigResponse

type SubmitDevelopConfigResponse struct {
	Data      SubmitDevelopConfigResponsedata `json:"data"`       // 响应参数
	Errno     int64                           `json:"errno"`      // 状态码
	ErrMsg    string                          `json:"msg"`        // 错误信息
	ErrorCode int64                           `json:"error_code"` // openapi 错误码
	ErrorMsg  string                          `json:"error_msg"`  // openapi 错误信息
}

type SubmitDevelopConfigResponsedata

type SubmitDevelopConfigResponsedata struct {
}

func SubmitDevelopConfig

func SubmitDevelopConfig(params *SubmitDevelopConfigRequest) (*SubmitDevelopConfigResponsedata, error)

SubmitDevelopConfig

type UpdateBindPaymentServiceRequest

type UpdateBindPaymentServiceRequest struct {
	AccessToken        string // 授权小程序的接口调用凭据
	AppName            string // 服务名称。支付服务的名称
	ServicePhone       string // 服务电话。
	BankAccount        string // 银行账户。银行卡开户名
	BankCard           string // 银行卡号。
	BankName           string // 所属银行。由数据字典接口取
	BankBranch         string // 支行信息。自由输入,例如:招商银行北京上地支行
	OpenProvince       string // 开户省份。由数据字典接口取
	OpenCity           string // 开户城市。由数据字典接口取
	PaymentDays        int64  // 结算周期。由数据字典接口取
	CommissionRate     int64  // 佣金比例。固定传 6,小程序固定为千分之六(6)
	PoolCashPledge     int64  // 打款预留(元)。提现后的保留金额
	DayMaxFrozenAmount int64  // 每日退款上限(元)。每天最大退款限额10000元
	BankPhoneNumber    string // 银行卡预留手机号
}

UpdateBindPaymentServiceRequest 请求结构体

type UpdateBindPaymentServiceResponse

type UpdateBindPaymentServiceResponse struct {
	Data      UpdateBindPaymentServiceResponsedata `json:"data"`       // 响应参数
	Errno     int64                                `json:"errno"`      // 状态码
	ErrMsg    string                               `json:"msg"`        // 错误信息
	ErrorCode int64                                `json:"error_code"` // openapi 错误码
	ErrorMsg  string                               `json:"error_msg"`  // openapi 错误信息
}

type UpdateBindPaymentServiceResponsedata

type UpdateBindPaymentServiceResponsedata struct {
}

func UpdateBindPaymentService

UpdateBindPaymentService

type UpdatePaymentServiceRequest

type UpdatePaymentServiceRequest struct {
	AccessToken    string // 授权小程序的接口调用凭据
	AppName        string // 服务名称。
	ServicePhone   string // 服务电话。
	PoolCashPledge int64  // 打款预留。提现后的保留金额
}

UpdatePaymentServiceRequest 请求结构体

type UpdatePaymentServiceResponse

type UpdatePaymentServiceResponse struct {
	Data      UpdatePaymentServiceResponsedata `json:"data"`       // 响应参数
	Errno     int64                            `json:"errno"`      // 状态码
	ErrMsg    string                           `json:"msg"`        // 错误信息
	ErrorCode int64                            `json:"error_code"` // openapi 错误码
	ErrorMsg  string                           `json:"error_msg"`  // openapi 错误信息
}

type UpdatePaymentServiceResponsedata

type UpdatePaymentServiceResponsedata struct {
}

func UpdatePaymentService

func UpdatePaymentService(params *UpdatePaymentServiceRequest) (*UpdatePaymentServiceResponsedata, error)

UpdatePaymentService

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL