Files
servicebase/pkg/model/data_attach.gen.go
2025-11-18 17:48:20 +08:00

44 lines
5.1 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
package model
import (
"time"
"gorm.io/gorm"
)
const TableNameDataAttach = "data_attach"
// DataAttach 通用附件
type DataAttach struct {
ID string `gorm:"column:id;type:char(32);not null;uniqueIndex:id,priority:1;comment:业务ID" json:"id"` // 业务ID
TenantID string `gorm:"column:tenant_id;type:char(32);not null;default:system;comment:企业ID" json:"tenant_id"` // 企业ID
PartUploadID string `gorm:"column:part_upload_id;type:char(32);not null;comment:分片上传upload id" json:"part_upload_id"` // 分片上传upload id
TotalChunks int32 `gorm:"column:total_chunks;type:int;not null;comment:分片总数" json:"total_chunks"` // 分片总数
PartSize int32 `gorm:"column:part_size;type:int;not null;comment:分片大小-单位M" json:"part_size"` // 分片大小-单位M
Md5 string `gorm:"column:md5;type:char(32);not null;comment:文件md5" json:"md5"` // 文件md5
DataType string `gorm:"column:data_type;type:varchar(64);not null;comment:数据类型SATELLITE=卫星图,其他请使用时完善定义" json:"data_type"` // 数据类型SATELLITE=卫星图,其他请使用时完善定义
DataID string `gorm:"column:data_id;type:char(32);not null;comment:数据ID" json:"data_id"` // 数据ID
CommonType string `gorm:"column:common_type;type:varchar(64);not null;comment:通用类型IMAGE = 图片(jfif、png、jpg等)DOC = 文档excel、docs、ppt、pdf等BINARY = 二进制文件exe等" json:"common_type"` // 通用类型IMAGE = 图片(jfif、png、jpg等)DOC = 文档excel、docs、ppt、pdf等BINARY = 二进制文件exe等
FileType string `gorm:"column:file_type;type:varchar(64);not null;comment:文件类型" json:"file_type"` // 文件类型
FileSize int32 `gorm:"column:file_size;type:int;not null;comment:文件大小" json:"file_size"` // 文件大小
FileName string `gorm:"column:file_name;type:varchar(255);not null;comment:文件名称" json:"file_name"` // 文件名称
FilePath string `gorm:"column:file_path;type:varchar(255);not null;comment:文件路径" json:"file_path"` // 文件路径
FileThumbPath string `gorm:"column:file_thumb_path;type:varchar(255);not null;comment:缩略文件路径" json:"file_thumb_path"` // 缩略文件路径
FileThumbType string `gorm:"column:file_thumb_type;type:varchar(64);not null;comment:缩略图文件类型" json:"file_thumb_type"` // 缩略图文件类型
UploadState *int32 `gorm:"column:upload_state;type:int;default:1;comment:0未上传,1上传" json:"upload_state"` // 0未上传,1上传
DeleteAt *gorm.DeletedAt `gorm:"column:delete_at;type:datetime;index:idx_delete_at,priority:1;comment:del标志" json:"delete_at"` // del标志
CreateAt time.Time `gorm:"column:create_at;type:datetime;not null;index:idx_data_time,priority:1;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_at"` // 创建时间
CreateBy string `gorm:"column:create_by;type:varchar(255);not null;comment:创建人" json:"create_by"` // 创建人
UpdateAt time.Time `gorm:"column:update_at;type:datetime;not null;index:idx_delete_at,priority:2;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_at"` // 更新时间
UpdateBy string `gorm:"column:update_by;type:varchar(255);not null;comment:更新人" json:"update_by"` // 更新人
}
// TableName DataAttach's table name
func (*DataAttach) TableName() string {
return TableNameDataAttach
}