Documentation
¶
Index ¶
- Constants
- type Client
- func (s *Client) AcctInfo(request *models.AcctInfoRequest) (*models.AcctInfoResponse, 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) UserAccount(request *models.UserAccountRequest) (*models.UserAccountResponse, error)
- func (s *Client) UserAccountLive(request *models.UserAccountLiveRequest) (*models.UserAccountResponse, error)
- func (s *Client) UserIdBizType(request *models.UserUpdateBizTypeRequest) (*models.UserUpdateResponse, error)
- func (s *Client) UserIdCardImage(request *models.UserUpdateIdCardImageRequest) (*models.UserUpdateResponse, 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) UserUpdateMobile(request *models.UserUpdateMobileRequest) (*models.UserUpdateResponse, 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: 支付宝) */ PayPassZb = "1" PayPassAlipay = "2" /* 业务类型 1委托代征2.个体户注册(分包)3.自然人代开4.临时税务登记 */ BusTypeEntrusted = "1" BusTypeSelfEmployed = "2" BusTypeNatural = "3" BusTypeProvisionalTax = "4" /* 查询类型 1:查询基本信息 2:查询开户信息 3:查询会员ID */ UserQueryTypeBase = "1" UserQueryTypeAccount = "2" UserQueryTypeMemberId = "3" /* 账户状态 0:未开通 1:开通中 2:开通成功 3:开通失败 (查询类型 2 返回) */ AcctStatusNotActivated = "1" AcctStatusActivated = "2" AcctStatusActivatedSuccessfully = "3" AcctStatusActivatedFailed = "4" /* 变更类型 1:变更注册手机号 2:变更影像件 3:拓展业务类型 4:变更结算卡信息 */ ChangeTypeMobile = "1" ChangeTypeIdCardImage = "2" ChangeTypeBizType = "3" ChangeTypeSettlementCard = "4" /* 手续费承担方 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" )
View Source
const VERSION = "1.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) 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) UserAccount ¶
func (s *Client) UserAccount(request *models.UserAccountRequest) (*models.UserAccountResponse, error)
UserAccount 用户账户开户
func (*Client) UserAccountLive ¶
func (s *Client) UserAccountLive(request *models.UserAccountLiveRequest) (*models.UserAccountResponse, error)
UserAccountLive 用户账户开户(活体认证)
func (*Client) UserIdBizType ¶
func (s *Client) UserIdBizType(request *models.UserUpdateBizTypeRequest) (*models.UserUpdateResponse, error)
UserIdBizType 拓展业务类型
func (*Client) UserIdCardImage ¶
func (s *Client) UserIdCardImage(request *models.UserUpdateIdCardImageRequest) (*models.UserUpdateResponse, error)
UserIdCardImage 用户影像件
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) UserUpdateMobile ¶
func (s *Client) UserUpdateMobile(request *models.UserUpdateMobileRequest) (*models.UserUpdateResponse, error)
UserUpdateMobile 用户变更注册手机号
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.