第一版完成
This commit is contained in:
40
internal/model/attachment.go
Normal file
40
internal/model/attachment.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"github.com/gogf/gf/v2/os/gtime"
|
||||
)
|
||||
|
||||
// Attachment 附件模型
|
||||
type Attachment struct {
|
||||
Id int `json:"id" dc:"主键"`
|
||||
OriginalName string `json:"original_name" dc:"原始文件名"`
|
||||
FileName string `json:"file_name" dc:"存储文件名"`
|
||||
FilePath string `json:"file_path" dc:"文件路径"`
|
||||
FileUrl string `json:"file_url" dc:"文件URL"`
|
||||
FileSize int64 `json:"file_size" dc:"文件大小(字节)"`
|
||||
FileType string `json:"file_type" dc:"文件类型"`
|
||||
MimeType string `json:"mime_type" dc:"MIME类型"`
|
||||
FileExt string `json:"file_ext" dc:"文件扩展名"`
|
||||
StorageType string `json:"storage_type" dc:"存储类型 local:本地 oss:阿里云OSS"`
|
||||
UploadIp string `json:"upload_ip" dc:"上传IP"`
|
||||
UploadedBy int `json:"uploaded_by" dc:"上传者ID"`
|
||||
UsageCount int `json:"usage_count" dc:"使用次数"`
|
||||
CreatedAt *gtime.Time `json:"created_at" dc:"创建时间"`
|
||||
UpdatedAt *gtime.Time `json:"updated_at" dc:"更新时间"`
|
||||
DeletedAt int `json:"deleted_at" dc:"删除时间"`
|
||||
}
|
||||
|
||||
// UploadRequest 上传请求
|
||||
type UploadRequest struct {
|
||||
FileType string `json:"file_type" dc:"文件类型"`
|
||||
Category string `json:"category" dc:"分类"`
|
||||
}
|
||||
|
||||
// UploadResponse 上传响应
|
||||
type UploadResponse struct {
|
||||
Id int `json:"id" dc:"附件ID"`
|
||||
FileName string `json:"file_name" dc:"文件名"`
|
||||
FileUrl string `json:"file_url" dc:"文件URL"`
|
||||
FileSize int64 `json:"file_size" dc:"文件大小"`
|
||||
FileType string `json:"file_type" dc:"文件类型"`
|
||||
}
|
||||
Reference in New Issue
Block a user