26 lines
851 B
Go
26 lines
851 B
Go
|
package model
|
|||
|
|
|||
|
import "gorm.io/gorm"
|
|||
|
|
|||
|
type FileInfo struct {
|
|||
|
gorm.Model
|
|||
|
// 请求唯一ID,用于链路跟踪和问题排查
|
|||
|
ReqMsgId string `json:"req_msg_id,omitempty" gorm:"req_msg_id"`
|
|||
|
// 结果码,一般OK表示调用成功
|
|||
|
ResultCode string `json:"result_code,omitempty" gorm:"result_code"`
|
|||
|
// 异常信息的文本描述
|
|||
|
ResultMsg string `json:"result_msg,omitempty" gorm:"result_msg"`
|
|||
|
// 授权访问oss链接
|
|||
|
Url string `json:"url,omitempty" gorm:"column:url;type:varchar(4096)"`
|
|||
|
// OSS 文件id
|
|||
|
FileId string `json:"file_id,omitempty" gorm:"file_id"`
|
|||
|
// 文件链接
|
|||
|
FileUrl string `json:"file_url,omitempty" gorm:"column:file_url;type:varchar(4096)"`
|
|||
|
// 真实文件是否上传
|
|||
|
IsUpload int `json:"is_upload" gorm:"column:is_upload;type:int;default:1"`
|
|||
|
}
|
|||
|
|
|||
|
func (f *FileInfo) GetTableName() string {
|
|||
|
return "file_info"
|
|||
|
}
|