3 Star 1 Fork 0

lzz/balance

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
userbalancelog.go 1.07 KB
一键复制 编辑 原始数据 按行查看 历史
yuanhaijun 提交于 2024-11-10 17:14 . 新增编号字段
package model
import (
"gitee.com/lzzandlyx/balance/db/mysql"
"gitee.com/lzzandlyx/balance/internal/svc"
"gorm.io/gorm"
)
type UserBalanceLog struct {
gorm.Model
UserBalanceID int64 `json:"record_id" gorm:"type:int(11);not null;comment:订单金额"`
UserID int64 `json:"user_id" gorm:"type:int(11);index;not null;comment:用户id"`
Amount string `json:"amount" gorm:"type:decimal(10,2);comment:变动金额"`
Sn string `json:"sn" gorm:"type:varchar(48);comment:充值编号"`
TransactionType int32 `json:"transaction_type" gorm:"type:tinyint(1);not null;comment: 1消费 2提现 3退款 4充值"`
}
func GetUserBalanceLogs(svc *svc.ServiceContext, userId int64, size, pageSize int64) (userBalanceLog []UserBalanceLog, err error) {
err = mysql.WithMySQLClient(svc, func(db *gorm.DB) error {
if size <= 0 || pageSize <= 0 {
db = db.Limit(0).Offset(10)
} else {
db = db.Limit(int(size)).Offset(int(pageSize))
}
return db.Where("user_id = ?", userId).Find(&userBalanceLog).Error
})
return
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/lzzandlyx/balance.git
git@gitee.com:lzzandlyx/balance.git
lzzandlyx
balance
balance
57ed1a7d87d2

搜索帮助