Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
func Create ¶
func Create(args *ArgsLogCreate) (err error)
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 查看记录列表
Click to show internal directories.
Click to hide internal directories.