user_wallet_logs

Column NameTypeCommentsDefaultNullRemark
idbigint UNSIGNEDPrimary IDNOAUTO_INCREMENT
user_idbigint UNSIGNED用户 IDNO这笔交易记录属于谁,关联字段 users > id
member_idbigint UNSIGNED成员 IDYES这笔交易记录属于谁,关联字段 members > id
object_namevarchar(64)记录目标插件名NO哪个插件触发的交易,关联字段 plugins > unikey
object_idbigint UNSIGNED记录目标 IDYES插件记录值,如果插件有单独数据,可凭该 ID 查询到插件那边记录的内容
object_typetinyint UNSIGNED交易类型1NO1.收入(充值) / 2.收入(解冻) / 3.收入(交易)
4.支出(提现) / 5.支出(冻结) / 6.支出(交易)
object_user_idbigint UNSIGNED关联用户 IDYES关联字段 users > id,这笔交易来自谁
object_member_idbigint UNSIGNED关联成员 IDYES关联字段 members > id,这笔交易来自谁
amountint UNSIGNED交易总金额NO交易金额和差额的总和,实际从钱包产生交易的金额
transaction_amountint UNSIGNED交易金额NO用于实际交易的金额
system_feeint UNSIGNED交易差额NO在实际交易金额之外的金额
opening_balanceint UNSIGNED期初余额NO交易前钱包余额
closing_balanceint UNSIGNED期末余额NO交易后钱包余额
is_enabletinyint UNSIGNED是否成功1NO0.交易失败 / 1.交易成功
remarktextRemarkYES
more_jsonjson备用字段YES
created_attimestampCreated TimeCURRENT_TIMESTAMPNO
updated_attimestampUpdated TimeCURRENT_TIMESTAMPNO
deleted_attimestampDeleted TimeYES

Description

  • 金额单位为“分”,1 元的数字为 100
  • 一笔交易会生成两条交易记录,一条是支出方,另一条是收入方。
  • 当 object_user_id 为 0 时,代表是系统交易。
  • amount 是每笔交易从钱包中支出或者收入的金额。
  • transaction_amount 实际用于交易的金额,比如一笔打赏交易,打赏了 100 元,其中实际用于打赏的是 80 元,对方收到 80 元,另外 20 元是交易外的差额,记录在 system_fee 字段中,差额可能是交易手续费。最终这笔交易是 amount = 100 元,transaction_amount = 80 元,system_fee = 20 元。