Documentation
¶
Index ¶
- Constants
- type Client
- func (s *Client) AcctInfo(request *models.AcctInfoRequest) (*models.AcctInfoResponse, error)
- func (s *Client) AcctList(request *models.AcctListRequest) (*models.AcctListResponse, error)
- func (s *Client) OrderBatchQuery(request *models.OrderBatchQueryRequest) (*models.OrderBatchQueryResponse, error)
- func (s *Client) OrderPay(request *models.OrderPayRequest) (*models.OrderPayResponse, error)
- func (s *Client) OrderSubQuery(request *models.OrderSubQueryRequest) (*models.OrderSubQueryResponse, error)
- func (s *Client) PKCS5Padding(cipherText []byte, blockSize int) []byte
- func (s *Client) SupportBankList(request *models.SupportBankListRequest) (*models.SupportBankListResponse, error)
- func (s *Client) UserBindCards(request *models.UserBindCardsRequest) (*models.UserBindCardsResponse, error)
- func (s *Client) UserIdSettlementCard(request *models.UserUpdateSettlementCardRequest) (*models.UserUpdateResponse, error)
- func (s *Client) UserQuery(request *models.UserQueryRequest) (*models.UserQueryResponse, error)
- func (s *Client) UserRegister(request *models.UserRegisterRequest) (*models.UserRegisterResponse, error)
- func (s *Client) UserSystemId(request *models.UserSystemIdRequest) (*models.UserSystemIdResponse, error)
- type Config
- func (c *Config) MerchantNo() string
- func (c *Config) PrivateKey() string
- func (c *Config) ProductNo() string
- func (c *Config) ProviderNo() string
- func (c *Config) SetMerchantNo(merchantNo string) *Config
- func (c *Config) SetPrivateKey(privateKey string) *Config
- func (c *Config) SetProductNo(productNo string) *Config
- func (c *Config) SetProviderNo(providerNo string) *Config
- func (c *Config) SetSystemPublicKey(systemPublicKey string) *Config
- func (c *Config) SetTaskCode(taskCode string) *Config
- func (c *Config) SystemPublicKey() string
- func (c *Config) TaskCode() string
Constants ¶
View Source
const ( /* 账户类型1商户开户2服务商开户 */ AccountTypeMch = "1" AccountTypeService = "2" /* 支付通道(1:众邦 2:支付宝 4.招商银行) */ PayPassZb = "1" PayPassAlipay = "2" PayPassZhaoHang = "4" /* 3. 根据身份证号4.根据商户会员Id查询系统会员Id */ UserSystemQueryTypeId = "3" UserSystemQueryTypeMch = "4" /* 是否通道默认提现卡【0否1是】 */ UserBindCardIzDefaultN = "0" UserBindCardIzDefaultY = "1" /* 手续费承担方 1:企业承担 2:客户承担 */ CostUndertakerEnterprise = "1" CostUndertakerCustomer = "2" /* 批次状态[0:已提交1:已接单2:已拒单3:发放中4:发放成功5:已撤销6:发放失败 7:发放部分成功] */ BatchStatusSubmitted = "0" BatchStatusOrderReceived = "1" BatchStatusOrderRejected = "2" BatchStatusDistributing = "3" BatchStatusDistributingSuccessful = "4" BatchStatusCancelled = "5" BatchStatusDistributingFailed = "6" BatchStatusPartiallyDistributingSuccessfully = "7" /* 支付状态[0:待支付 1:支付中 2:支付成功 3:支付失败4:已撤回] */ PayStatusPendingPayment = "0" PayStatusPaymentInProgress = "1" PayStatusPaymentSuccessful = "2" PayStatusPaymentFailed = "3" PayStatusWithdrawn = "4" /* 是否自定义流水号 【0.不启用1.启用】 */ OrderIsCustomN = "0" OrderIsCustomY = "1" /* 是否使用默认绑定卡 (0 否1 是 )【支付宝到户是传1】 */ OrderIsDefaultCardN = "0" OrderIsDefaultCardY = "1" )
View Source
const VERSION = "2.0.0"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AcctInfo ¶
func (s *Client) AcctInfo(request *models.AcctInfoRequest) (*models.AcctInfoResponse, error)
AcctInfo 商户账户信息查询
func (*Client) AcctList ¶
func (s *Client) AcctList(request *models.AcctListRequest) (*models.AcctListResponse, error)
AcctList 商户账户列表查询
func (*Client) OrderBatchQuery ¶
func (s *Client) OrderBatchQuery(request *models.OrderBatchQueryRequest) (*models.OrderBatchQueryResponse, error)
OrderBatchQuery 批次订单号查询
func (*Client) OrderPay ¶
func (s *Client) OrderPay(request *models.OrderPayRequest) (*models.OrderPayResponse, error)
OrderPay 订单支付
func (*Client) OrderSubQuery ¶
func (s *Client) OrderSubQuery(request *models.OrderSubQueryRequest) (*models.OrderSubQueryResponse, error)
OrderSubQuery 子订单详情查询
func (*Client) PKCS5Padding ¶
func (*Client) SupportBankList ¶
func (s *Client) SupportBankList(request *models.SupportBankListRequest) (*models.SupportBankListResponse, error)
SupportBankList 查询通道支持的银行列表
func (*Client) UserBindCards ¶
func (s *Client) UserBindCards(request *models.UserBindCardsRequest) (*models.UserBindCardsResponse, error)
UserBindCards 查询会员绑定的结算卡列表
func (*Client) UserIdSettlementCard ¶
func (s *Client) UserIdSettlementCard(request *models.UserUpdateSettlementCardRequest) (*models.UserUpdateResponse, error)
UserIdSettlementCard 绑定/变更结算卡
func (*Client) UserQuery ¶
func (s *Client) UserQuery(request *models.UserQueryRequest) (*models.UserQueryResponse, error)
UserQuery 会员基本信息查询
func (*Client) UserRegister ¶
func (s *Client) UserRegister(request *models.UserRegisterRequest) (*models.UserRegisterResponse, error)
UserRegister 用户注册
func (*Client) UserSystemId ¶
func (s *Client) UserSystemId(request *models.UserSystemIdRequest) (*models.UserSystemIdResponse, error)
UserSystemId 查询会员系统id
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
func (*Config) SetMerchantNo ¶
SetMerchantNo 设置商户号
func (*Config) SetPrivateKey ¶
SetPrivateKey 设置 RSA 私钥
func (*Config) SetProductNo ¶
SetProductNo 设置产品编号
func (*Config) SetProviderNo ¶
SetProviderNo 设置服务商号
func (*Config) SetSystemPublicKey ¶
SetSystemPublicKey 设置系统平台 RSA 公钥 RSA 公钥已默认提供;如需要更换,调用该方法
func (*Config) SetTaskCode ¶
SetTaskCode 设置任务编号
func (*Config) SystemPublicKey ¶
SystemPublicKey 获取系统平台 RSA 公钥
Click to show internal directories.
Click to hide internal directories.