init
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package models
|
||||
|
||||
import "github.com/goravel/framework/database/orm"
|
||||
|
||||
// Export 导出记录表
|
||||
// 用于记录所有导出文件的信息,便于在后台进行统一管理
|
||||
type Export struct {
|
||||
orm.Model
|
||||
AdminID uint `gorm:"index;comment:管理员ID"`
|
||||
Admin Admin `gorm:"foreignKey:AdminID"`
|
||||
Type string `gorm:"size:50;index;comment:导出类型 orders:订单导出 admins:管理员导出"`
|
||||
Disk string `gorm:"size:50;comment:存储驱动"`
|
||||
Path string `gorm:"size:255;comment:文件路径"`
|
||||
Filename string `gorm:"size:255;comment:文件名"`
|
||||
Extension string `gorm:"size:20;comment:文件后缀"`
|
||||
Size int64 `gorm:"comment:文件大小(字节)"`
|
||||
Status uint8 `gorm:"default:0;comment:状态 0:处理中 1:成功 2:失败"`
|
||||
ErrorMsg string `gorm:"type:text;comment:错误信息"`
|
||||
}
|
||||
|
||||
// 导出状态常量
|
||||
const (
|
||||
ExportStatusProcessing uint8 = 0 // 处理中
|
||||
ExportStatusSuccess uint8 = 1 // 成功
|
||||
ExportStatusFailed uint8 = 2 // 失败
|
||||
)
|
||||
|
||||
// 导出类型常量
|
||||
const (
|
||||
ExportTypeOrders string = "orders" // 订单导出
|
||||
ExportTypeAdmins string = "admins" // 管理员导出
|
||||
ExportTypePayments string = "payments" // 支付记录导出
|
||||
ExportTypeUsers string = "users" // 用户导出
|
||||
)
|
||||
Reference in New Issue
Block a user