附近小店
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

sys_file.go 1.7 KiB

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