23 lines
1.1 KiB
Go
23 lines
1.1 KiB
Go
package models
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
// BalanceActivity 余额变动记录表
|
|
type BalanceActivity struct {
|
|
ID int32 `json:"id" gorm:"column:id;primaryKey"` // 记录ID
|
|
UserID int32 `json:"user_id" gorm:"column:user_id"` // 用户ID
|
|
BillID *int32 `json:"bill_id,omitempty" gorm:"column:bill_id"` // 账单ID
|
|
AdminID *int32 `json:"admin_id,omitempty" gorm:"column:admin_id"` // 管理员ID
|
|
Amount string `json:"amount" gorm:"column:amount"` // 变动金额
|
|
BalancePrev string `json:"balance_prev" gorm:"column:balance_prev"` // 变动前余额
|
|
BalanceCurr string `json:"balance_curr" gorm:"column:balance_curr"` // 变动后余额
|
|
Remark *string `json:"remark,omitempty" gorm:"column:remark"` // 备注
|
|
CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` // 创建时间
|
|
|
|
User *User `json:"user,omitempty" gorm:"foreignKey:UserID"`
|
|
Bill *Bill `json:"bill,omitempty" gorm:"foreignKey:BillID"`
|
|
Admin *User `json:"admin,omitempty" gorm:"foreignKey:AdminID"`
|
|
}
|