FinancePay2

package
v5.1.37 Latest Latest
Warning

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

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	//OpenSub 是否启动订阅
	OpenSub = false
)

Functions

func Init

func Init()

Init 初始化

Types

type FieldsLog

type FieldsLog struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//对应支付ID
	PayID int64 `db:"pay_id" json:"payID"`
	//退款ID
	RefundID int64 `db:"refund_id" json:"refundID"`
	//行为特征
	// pay_create 发起支付; pay_confirm 确认支付; pay_finish 完成支付; pay_failed 支付失败; pay_cancel 关闭支付
	// refund_create 发起退款; refund_confirm 确认退款; refund_finish 完成退款; refund_failed 退款失败; refund_cancel 关闭退款
	Action string `db:"action" json:"action"`
	//编码
	// 大部分情况下属于支付失败后反馈的编码信息
	Code string `db:"code" json:"code"`
	//文本描述
	Des string `db:"des" json:"des"`
	//附加参数结构
	// 该参数会混合使用,请注意区分存取的不同类型
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

type FieldsPay

type FieldsPay struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//删除时间
	DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
	//交易过期时间
	ExpireAt time.Time `db:"expire_at" json:"expireAt"`
	//成功时间
	FinishAt time.Time `db:"finish_at" json:"finishAt"`
	//失败时间
	FailedAt time.Time `db:"failed_at" json:"failedAt"`
	//交易短hash
	// 用于微信、支付宝等接口对接时,采用的短Key处理机制
	Hash string `db:"hash" json:"hash"`
	//最终状态
	// 0 wait 客户端发起付款,并正在支付中
	// 1 finish 交易成功,服务器验证成功通过
	// 2 failed 交易失败,第三方支付或其他付款形式被关闭
	Status int `db:"status" json:"status"`
	//交易货币类型
	// 采用CoreCurrency匹配
	// 86 CNY
	Currency int `db:"currency" json:"currency"`
	//交易金额
	Price int64 `db:"price" json:"price"`
	//收支款所属商户ID
	// 最终归属权,主要分平台/商户ID
	// 用户所属将被列入平台级别
	PayAndFromOrgID int64 `db:"pay_and_from_org_id" json:"payAndFromOrgID"`
	//付款人来源
	PaymentOrgID  int64 `db:"payment_org_id" json:"paymentOrgID"`
	PaymentUserID int64 `db:"payment_user_id" json:"paymentUserID"`
	//支付渠道
	// cash 现金 / deposit_org_deposit 商户押金 / deposit_org_saving 商户储蓄 / deposit_user_free 用户免费储蓄 / deposit_user_saving 用户储蓄 / deposit_user_deposit 用户押金 / weixin_app 微信APP / weixin_wxx 微信小程序 / weixin_jsapi 微信js / weixin_native 微信二维码 / paypal 海外支付paypal / company_returned 公司预付款回款
	PaymentChannelSystem string `db:"payment_channel_system" json:"paymentChannelSystem"`
	//支付特殊标记
	// 例如用户的openID
	PaymentChannelMark string `db:"payment_channel_mark" json:"paymentChannelMark"`
	//收款人来源
	TakeOrgID  int64 `db:"take_org_id" json:"takeOrgID"`
	TakeUserID int64 `db:"take_user_id" json:"takeUserID"`
	//收款方渠道
	// cash 现金 / deposit_org_deposit 商户押金 / deposit_org_saving 商户储蓄 / deposit_user_free 用户免费储蓄 / deposit_user_saving 用户储蓄 / deposit_user_deposit 用户押金 / weixin_merchant 微信商户转账 / weixin_wxx_user 微信小程序用户
	TakeChannelSystem string `db:"take_channel_system" json:"takeChannelSystem"`
	//收款特殊标记
	// 例如商户ID或用户OpenID
	TakeChannelMark string `db:"take_channel_mark" json:"takeChannelMark"`
	//操作人
	// 发起交易的实际人员,可能是后台工作人员为客户发起的交易请求
	CreateUserID    int64 `db:"create_user_id" json:"createUserID"`
	CreateOrgBindID int64 `db:"create_org_id" json:"createOrgBindID"`
	//操作原因
	Des string `db:"des" json:"des"`
	//附加参数结构
	// 该参数会混合使用,请注意区分存取的不同类型
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

type FieldsRefund

type FieldsRefund struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//交易过期时间
	ExpireAt time.Time `db:"expire_at" json:"expireAt"`
	//成功时间
	FinishAt time.Time `db:"finish_at" json:"finishAt"`
	//失败时间
	FailedAt time.Time `db:"failed_at" json:"failedAt"`
	//交易短hash
	// 用于微信、支付宝等接口对接时,采用的短Key处理机制
	Hash string `db:"hash" json:"hash"`
	//最终状态
	// 0 refund 发起退款申请
	// 1 refundAudit 退款审核通过,等待处理中
	// 2 refundFailed 退款失败
	// 3 refundFinish 退款完成
	Status int `db:"status" json:"status"`
	//对应支付ID
	// 每一个支付只能发起10条退款请求
	PayID int64 `db:"pay_id" json:"payID"`
	//操作人
	// 发起交易的实际人员,可能是后台工作人员为客户发起的交易请求
	CreateUserID    int64 `db:"create_user_id" json:"createUserID"`
	CreateOrgBindID int64 `db:"create_org_id" json:"createOrgBindID"`
	//退款的金额
	// 该金额为实际记录、发起的请求金额,累计不能超出支付的金额
	RefundPrice int64 `db:"refund_price" json:"refundPrice"`
	//是否发送退款请求
	RefundSend bool `db:"refund_send" json:"refundSend"`
	//操作原因
	Des string `db:"des" json:"des"`
	//附加参数结构
	// 该参数会混合使用,请注意区分存取的不同类型
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

Jump to

Keyboard shortcuts

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