FinanceLog

package
v5.2.1 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//OpenSub 是否启动订阅
	OpenSub = false
)

Functions

func Create

func Create(args *ArgsLogCreate) (err error)

func GetHash

func GetHash() string

func Init

func Init()

Init 初始化

func SetHash

func SetHash(hash string)

SetHash 设置混淆值

Types

type ArgsGetList

type ArgsGetList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList
	//交易短key
	// 在历史表中,该值可能发生重复,请勿以该值作为最终唯一判断
	// 用于微信、支付宝等接口对接时,采用的短Key处理机制
	Key string `db:"key" json:"key"`
	//最终状态 必须填写
	// wait 客户端发起付款,并正在支付中
	// client 客户端完成支付,等待服务端验证
	// failed 交易失败,服务端主动取消交易或其他原因取消交易
	// finish 交易成功
	// remove 交易销毁
	// expire 交易过期
	// refund 发起退款申请
	// refundAudit 退款审核通过,等待处理中
	// refundFailed 退款失败
	// refundFinish 退款完成
	Status []int `bson:"Status" json:"status"`
	//付款人来源
	PaymentCreate CoreSQLFrom.FieldsFrom `json:"paymentCreate"`
	//支付方式
	// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
	PaymentChannel CoreSQLFrom.FieldsFrom `json:"paymentChannel"`
	//支付方的来源
	// 留空则代表平台方,否则为商户或加盟商
	PaymentFrom CoreSQLFrom.FieldsFrom `json:"paymentFrom"`
	//收款人来源
	TakeCreate CoreSQLFrom.FieldsFrom `json:"takeCreate"`
	//收款渠道
	// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
	TakeChannel CoreSQLFrom.FieldsFrom `json:"takeChannel"`
	//收款方来源
	// 留空则代表平台方,否则为商户或加盟商
	TakeFrom CoreSQLFrom.FieldsFrom `json:"takeFrom"`
	//操作人
	CreateInfo CoreSQLFrom.FieldsFrom `json:"createInfo"`
	//时间段
	TimeBetween CoreSQLTime2.FieldsCoreTime `json:"time_between"`
	//是否为历史
	IsHistory bool `json:"is_history"`
	//搜索
	Search string `json:"search"`
}

ArgsGetList 查看记录列表参数

type ArgsLogCreate

type ArgsLogCreate struct {
	//支付渠道信息ID
	PayID int64 `db:"pay_id" json:"payID"`
	//混淆验证
	Hash string `db:"hash" json:"hash"`
	//交易短key
	// 在历史表中,该值可能发生重复,请勿以该值作为最终唯一判断
	// 用于微信、支付宝等接口对接时,采用的短Key处理机制
	Key string `db:"key" json:"key"`
	//最终状态
	// wait 客户端发起付款,并正在支付中
	// client 客户端完成支付,等待服务端验证
	// failed 交易失败,服务端主动取消交易或其他原因取消交易
	// finish 交易成功
	// remove 交易销毁
	// expire 交易过期
	// refund 发起退款申请
	// refundAudit 退款审核通过,等待处理中
	// refundFailed 退款失败
	// refundFinish 退款完成
	Status int `db:"status" json:"status"`
	//交易货币类型
	// 采用CoreCurrency匹配
	Currency int `db:"currency" json:"currency"`
	//交易金额
	Price int64 `db:"price" json:"price"`
	//付款人来源
	PaymentCreate CoreSQLFrom.FieldsFrom `db:"payment_create" json:"paymentCreate"`
	//支付方式
	// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
	PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"`
	//支付方的来源
	// 留空则代表平台方,否则为商户或加盟商
	PaymentFrom CoreSQLFrom.FieldsFrom `db:"payment_from" json:"paymentFrom"`
	//收款人来源
	TakeCreate CoreSQLFrom.FieldsFrom `db:"take_create" json:"takeCreate"`
	//收款渠道
	// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
	TakeChannel CoreSQLFrom.FieldsFrom `db:"take_channel" json:"takeChannel"`
	//收款方来源
	// 留空则代表平台方,否则为商户或加盟商
	TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"`
	//操作人
	CreateInfo CoreSQLFrom.FieldsFrom `db:"create_info" json:"createInfo"`
	//操作原因
	Des string `db:"des" json:"des"`
}

ArgsLogCreate 创建新的记录

type FieldsLogType

type FieldsLogType struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//支付渠道信息ID
	PayID int64 `db:"pay_id" json:"payID"`
	//混淆验证
	Hash string `db:"hash" json:"hash"`
	//交易短key
	// 在历史表中,该值可能发生重复,请勿以该值作为最终唯一判断
	// 用于微信、支付宝等接口对接时,采用的短Key处理机制
	Key string `db:"key" json:"key"`
	//最终状态
	// 0 wait 客户端发起付款,并正在支付中
	// 1 client 客户端完成支付,等待服务端验证
	// 2 failed 交易失败,服务端主动取消交易或其他原因取消交易
	// 3 finish 交易成功
	// 4 remove 交易销毁
	// 5 expire 交易过期
	// 6 refund 发起退款申请
	// 7 refundAudit 退款审核通过,等待处理中
	// 8 refundFailed 退款失败
	// 9 refundFinish 退款完成
	Status int `db:"status" json:"status"`
	//交易货币类型
	// 采用CoreCurrency匹配
	// 86 CNY
	Currency int `db:"currency" json:"currency"`
	//交易金额
	Price int64 `db:"price" json:"price"`
	//付款人来源
	PaymentCreate CoreSQLFrom.FieldsFrom `db:"payment_create" json:"paymentCreate"`
	//支付方式
	// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
	PaymentChannel CoreSQLFrom.FieldsFrom `db:"payment_channel" json:"paymentChannel"`
	//支付方的来源
	// 留空则代表平台方,否则为商户或加盟商
	PaymentFrom CoreSQLFrom.FieldsFrom `db:"payment_from" json:"paymentFrom"`
	//收款人来源
	TakeCreate CoreSQLFrom.FieldsFrom `db:"take_create" json:"takeCreate"`
	//收款渠道
	// system: cash 现金 ; deposit 存储模块 ; weixin 微信支付 ; alipay 支付宝
	TakeChannel CoreSQLFrom.FieldsFrom `db:"take_channel" json:"takeChannel"`
	//收款方来源
	// 留空则代表平台方,否则为商户或加盟商
	TakeFrom CoreSQLFrom.FieldsFrom `db:"take_from" json:"takeFrom"`
	//操作人
	CreateInfo CoreSQLFrom.FieldsFrom `db:"create_info" json:"createInfo"`
	//操作原因
	Des string `db:"des" json:"des"`
}

资金流水账单

func GetList

func GetList(args *ArgsGetList) (dataList []FieldsLogType, dataCount int64, err error)

GetList 查看记录列表

Jump to

Keyboard shortcuts

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