Documentation ¶
Index ¶
- func CheckTable()
- func DeleteUserFile(fsId uint, uid uint) error
- func FindFilePath(fsId uint, uid uint) (uint, error)
- func GetUserFileTypeTotal(fileType string, uid uint) (int, error)
- func GetUserUploadTotalByUid(dirId uint, uid uint) (int, error)
- func IsItemExist(dirId uint, uid uint, fileName string) (int, error)
- func IsMailExist(mail string) (bool, error)
- func IsUserExist(uid string) bool
- func Rename(fsId uint, uid uint, fileName string) error
- func SaveUploadFile(data interface{}) error
- func SaveUser(data interface{}) error
- func SearchTotal(uid uint, q string) (int, error)
- func Setup()
- type Upload
- type User
- type UserFile
- func CheckFile(md5 string, uid uint) (UserFile, error)
- func CheckUserFile(fsId uint, uid uint) (UserFile, error)
- func CheckUserFileMd5(md5 string, uid uint) (UserFile, error)
- func GetFileByMd5(md5 string) (UserFile, error)
- func GetUserFileByDirAndFileName(uid uint, dirId uint, fileName string) ([]*UserFile, error)
- func GetUserFileTypesByUid(uid uint, fileType string, orderBy string, desc string, page, limit int) ([]*UserFile, error)
- func GetUserUploadByUid(uid uint, dirId uint, orderBy string, desc string, page, limit int) ([]*UserFile, error)
- func GetVideoInfo(uid uint, md5 string) (UserFile, error)
- func Search(uid uint, q string, orderBy string, desc string, page, limit int) ([]*UserFile, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckTable ¶
func CheckTable()
func GetUserFileTypeTotal ¶
对应分类total
func GetUserUploadTotalByUid ¶
对应项目文件total
func IsItemExist ¶
检查同一文件夹下是否含有该文件
func SaveUploadFile ¶
func SaveUploadFile(data interface{}) error
Types ¶
type Upload ¶
type Upload struct { ID uint `gorm:"primary_key;COMMENT:'id';size:11;AUTO_INCREMENT;" json:"id"` UId uint `gorm:"uid;COMMENT:'上传uid';size:11;" json:"uid"` Date int64 `gorm:"date;COMMENT:'上传时间';size:10;" json:"date"` File_name string `gorm:"file_name;COMMENT:'文件名称';size:255;" json:"file_name"` File_size int64 `gorm:"file_size;COMMENT:'文件大小';size:11;" json:"file_size"` File_ext string `gorm:"file_ext;COMMENT:'文件后缀';size:11;" json:"file_ext"` File_type string `gorm:"file_type;COMMENT:'文件类型';size:11;" json:"file_type"` Is_dir int `gorm:"is_dir;COMMENT:'是否为dir';DEFAULT: 0" json:"is_dir"` Parent uint `gorm:"parent;COMMENT:'父id'" json:"parent"` Md5 string `gorm:"md5;COMMENT:'md5';size:32;" json:"md5"` Last_modified int64 `gorm:"last_modified;COMMENT:'上次更改时间';size:10;" json:"last_modified"` }
type User ¶
type User struct { UId uint `gorm:"primary_key;uid;COMMENT:'uid';size:11;AUTO_INCREMENT"` Uname string `gorm:"uname;COMMENT:'用户名';size:15;"` Avatar string `gorm:"avatar;COMMENT:'用户头像';size:50;"` Date int64 `gorm:"date;COMMENT:'注册时间';size:10;"` Mail string `gorm:"mail;COMMENT:'邮箱';size:32;"` Pwd string `gorm:"pwd;COMMENT:'密码(加密)';size:32;"` }
func GetUserByMail ¶
func GetUserByUid ¶
type UserFile ¶
type UserFile struct { ID uint `json:"id"` UId uint `json:"uid"` Date int64 `json:"date"` File_name string `json:"file_name"` File_size int64 `json:"file_size"` File_ext string `json:"file_ext"` File_type string `json:"file_type"` Md5 string `json:"md5"` Is_dir int `json:"is_dir"` Last_modified string `json:"last_modified"` }
func GetFileByMd5 ¶
func GetUserFileByDirAndFileName ¶
当前文件夹下该文件
func GetUserFileTypesByUid ¶
func GetUserFileTypesByUid(uid uint, fileType string, orderBy string, desc string, page, limit int) ([]*UserFile, error)
文件分类列表
Click to show internal directories.
Click to hide internal directories.