12345678910111213141516171819202122232425 |
- package system
- import "time"
- // File 文件表
- type File struct {
- ID int `gorm:"primary_key;type:int" json:"id"` //编号
- OriginalName string `gorm:"type:varchar(45)" json:"originalName"` //文件原始名
- EncryptedName string `gorm:"type:varchar(45)" json:"encryptedName"` //文件加密名
- SavePath string `gorm:"type:varchar(191)" json:"savePath"` //保存路径
- CategoryName string `gorm:"type:varchar(12)" json:"categoryName"` //文件类别名
- AuthId string `gorm:"type:varchar(12);default:'100'" json:"authId"` //权限id
- SuffixName string `gorm:"type:varchar(12)" json:"suffixName"` //文件后缀名
- UploadTime *time.Time `gorm:"column:upload_time;type:datetime" json:"uploadTime"` //上传时间
- Uploader int `gorm:"type:int" json:"uploader"` //上传者id
- IsShowed int `gorm:"type:int;default:0" json:"isShowed"` //是否展示 0=展示,1=不展示
- Icon string `gorm:"type:varchar(191)" json:"icon"` //文件图标
- Iv string `gorm:"type:varchar(191)" json:"iv"` //加密文件的偏向量
- IsDeleted int `gorm:"type:int;default:0" json:"isDeleted"` //是否删除 0=未删除,1=删除
- SysUser SysUser `json:"sysUser" gorm:"foreignKey:Uploader;references:ID;comment:文件上传者"`
- }
- func (*File) TableName() string {
- return "file"
- }
|