|
123456789101112131415161718192021 |
- package model
-
- type SysFile struct {
- Fid int64 `json:"fid" xorm:"not null pk autoincr BIGINT(20)"`
- ParentFid int64 `json:"parent_fid" xorm:"not null default 0 comment('父目录id') index BIGINT(20)"`
- FileType int `json:"file_type" xorm:"not null default 1 comment('0目录,1文件') TINYINT(1)"`
- Uid int `json:"uid" xorm:"not null default 0 comment('上传用户ID,0为管理员') INT(10)"`
- ShowName string `json:"show_name" xorm:"not null default '' comment('显示名字') index VARCHAR(128)"`
- SaveName string `json:"save_name" xorm:"not null default '' comment('服务器保存名字') VARCHAR(128)"`
- Ext string `json:"ext" xorm:"not null default '' comment('文件后缀') VARCHAR(8)"`
- Hash string `json:"hash" xorm:"not null default '' comment('哈希值') VARCHAR(32)"`
- Mime string `json:"mime" xorm:"not null default '' comment('Mime类型') VARCHAR(64)"`
- Provider string `json:"provider" xorm:"not null default '' comment('供应商,qiniu,aliyun,local') VARCHAR(16)"`
- Width int `json:"width" xorm:"not null default 0 comment('宽,px') INT(10)"`
- Height int `json:"height" xorm:"not null default 0 comment('高,px') INT(10)"`
- Bucket string `json:"bucket" xorm:"not null default '' comment('上传空间') VARCHAR(32)"`
- FileSize int64 `json:"file_size" xorm:"not null default 0 comment('文件大小,byte') BIGINT(20)"`
- CreateAt int `json:"create_at" xorm:"not null default 0 comment('上传时间') INT(10)"`
- Memo string `json:"memo" xorm:"not null default '' comment('备注') VARCHAR(100)"`
- State int `json:"state" xorm:"not null default 0 comment('状态0未锁定,1锁定,锁定状态不能进行删除') TINYINT(1)"`
- }
|