fec

package
v1.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: 支付宝)
	*/
	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 NewClient

func NewClient(config *Config) *Client

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

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 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