fec

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2022 License: MIT Imports: 20 Imported by: 0

Documentation

Index

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 NewClient

func NewClient(config *Config) *Client

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 (s *Client) PKCS5Padding(cipherText []byte, blockSize int) []byte

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 NewConfig

func NewConfig() *Config

NewConfig 初始化配置

func (*Config) MerchantNo

func (c *Config) MerchantNo() string

MerchantNo 获取商户号

func (*Config) PrivateKey

func (c *Config) PrivateKey() string

PrivateKey 获取 RSA 私钥

func (*Config) ProductNo

func (c *Config) ProductNo() string

ProductNo 获取产品编号

func (*Config) ProviderNo

func (c *Config) ProviderNo() string

ProviderNo 获取服务商号

func (*Config) SetMerchantNo

func (c *Config) SetMerchantNo(merchantNo string) *Config

SetMerchantNo 设置商户号

func (*Config) SetPrivateKey

func (c *Config) SetPrivateKey(privateKey string) *Config

SetPrivateKey 设置 RSA 私钥

func (*Config) SetProductNo

func (c *Config) SetProductNo(productNo string) *Config

SetProductNo 设置产品编号

func (*Config) SetProviderNo

func (c *Config) SetProviderNo(providerNo string) *Config

SetProviderNo 设置服务商号

func (*Config) SetSystemPublicKey

func (c *Config) SetSystemPublicKey(systemPublicKey string) *Config

SetSystemPublicKey 设置系统平台 RSA 公钥 RSA 公钥已默认提供;如需要更换,调用该方法

func (*Config) SetTaskCode

func (c *Config) SetTaskCode(taskCode string) *Config

SetTaskCode 设置任务编号

func (*Config) SystemPublicKey

func (c *Config) SystemPublicKey() string

SystemPublicKey 获取系统平台 RSA 公钥

func (*Config) TaskCode

func (c *Config) TaskCode() string

TaskCode 获取任务编号

Jump to

Keyboard shortcuts

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