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.

26 lines
851 B
Go

8 months ago
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"
}