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"
|
||
}
|