Files
quark-go/pkg/app/admin/model/action_log.go
2024-07-12 14:09:56 +08:00

28 lines
970 B
Go

package model
import (
"github.com/quarkcloudio/quark-go/v2/pkg/dal/db"
"github.com/quarkcloudio/quark-go/v2/pkg/utils/datetime"
)
// 字段
type ActionLog struct {
Id int `json:"id" gorm:"autoIncrement"`
ObjectId int `json:"object_id" gorm:"size:11;not null"`
Username string `json:"username" gorm:"<-:false"`
Url string `json:"url" gorm:"size:500;not null"`
Remark string `json:"remark" gorm:"size:255;not null"`
Ip string `json:"ip" gorm:"size:100;not null"`
Type string `json:"type" gorm:"size:100;not null"`
Status int `json:"status" gorm:"size:1;not null;default:1"`
CreatedAt datetime.Datetime `json:"created_at"`
UpdatedAt datetime.Datetime `json:"updated_at"`
}
// 插入数据
func (model *ActionLog) InsertGetId(data *ActionLog) (id int, Error error) {
err := db.Client.Create(data).Error
return data.Id, err
}