You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
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"
|
|
|
|
|
}
|