Documentation
¶
Index ¶
- Variables
- func DeleteDir(args *ArgsDeleteDir) (err error)
- func DeleteFile(args *ArgsDeleteFile) (err error)
- func DeleteFiles(args *ArgsDeleteFiles) (err error)
- func GetFileCountByDir(dirID int64) (count int64)
- func Init()
- func MoveFile(args *ArgsMoveFile) (err error)
- func UpdateDir(args *ArgsUpdateDir) (err error)
- func UpdateFile(args *ArgsUpdateFile) (err error)
- type ArgsCreateDir
- type ArgsCreateFile
- type ArgsDeleteDir
- type ArgsDeleteFile
- type ArgsDeleteFiles
- type ArgsGetDirList
- type ArgsGetFileByID
- type ArgsGetFileList
- type ArgsMoveFile
- type ArgsUpdateDir
- type ArgsUpdateFile
- type FieldsDir
- type FieldsFile
- type FieldsFileShareOrgBind
- type FieldsFileShareOrgBindList
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
func GetFileCountByDir ¶
GetFileCountByDir 获取目录下有多少文件
Types ¶
type ArgsCreateDir ¶
type ArgsCreateDir struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
//上级目录
ParentID int64 `db:"parent_id" json:"parentID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name"`
}
ArgsCreateDir 创建新目录参数
type ArgsCreateFile ¶
type ArgsCreateFile struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
ShareOrgBindIDs FieldsFileShareOrgBindList `db:"share_org_bind_ids" json:"shareOrgBindIDs"`
//目录ID
DirID int64 `db:"dir_id" json:"dirID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name"`
//文件系统
System string `db:"system" json:"system" check:"mark"`
//文件ID
FileID int64 `db:"file_id" json:"fileID" check:"id"`
//文件尺寸
FileSize int64 `db:"file_size" json:"fileSize" check:"int64Than0"`
}
ArgsCreateFile 创建文件参数
type ArgsDeleteDir ¶
type ArgsDeleteDir struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
}
ArgsDeleteDir 删除目录参数
type ArgsDeleteFile ¶
type ArgsDeleteFile struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
}
ArgsDeleteFile 删除文件参数
type ArgsDeleteFiles ¶
type ArgsDeleteFiles struct {
//ID
IDs []int64 `db:"ids" json:"ids" check:"ids"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
}
ArgsDeleteFiles 批量删除文件参数
type ArgsGetDirList ¶
type ArgsGetDirList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织
OrgID int64 `json:"orgID" check:"id" empty:"true"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetDirList 获取目录列表参数
type ArgsGetFileByID ¶
type ArgsGetFileByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
}
ArgsGetFileByID 查看文件信息参数
type ArgsGetFileList ¶
type ArgsGetFileList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织
OrgID int64 `json:"orgID" check:"id" empty:"true"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
//目录ID
DirID int64 `db:"dir_id" json:"dirID" check:"id" empty:"true"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetFileList 获取文件列表参数
type ArgsMoveFile ¶
type ArgsMoveFile struct {
//ID
IDs pq.Int64Array `db:"ids" json:"ids" check:"ids"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
//目录ID
DirID int64 `db:"dir_id" json:"dirID" check:"id"`
}
ArgsMoveFile 批量转移文件参数
type ArgsUpdateDir ¶
type ArgsUpdateDir struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
//上级目录
ParentID int64 `db:"parent_id" json:"parentID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name"`
}
ArgsUpdateDir 修改目录参数
type ArgsUpdateFile ¶
type ArgsUpdateFile struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID" check:"id" empty:"true"`
//目录ID
DirID int64 `db:"dir_id" json:"dirID" check:"id"`
//名称
Name string `db:"name" json:"name" check:"name"`
}
ArgsUpdateFile 修改文件信息参数
type FieldsDir ¶
type FieldsDir struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID"`
//上级目录
ParentID int64 `db:"parent_id" json:"parentID"`
//名称
Name string `db:"name" json:"name"`
}
func GetDirList ¶
func GetDirList(args *ArgsGetDirList) (dataList []FieldsDir, dataCount int64, err error)
GetDirList 获取目录列表
type FieldsFile ¶
type FieldsFile struct {
//ID
ID int64 `db:"id" json:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//所属人
// 如果为0则为机构共享目录
OrgBindID int64 `db:"org_bind_id" json:"orgBindID"`
ShareOrgBindIDs FieldsFileShareOrgBindList `db:"share_org_bind_ids" json:"shareOrgBindIDs"`
//目录ID
DirID int64 `db:"dir_id" json:"dirID"`
//名称
Name string `db:"name" json:"name"`
//文件系统
System string `db:"system" json:"system"`
//文件ID
FileID int64 `db:"file_id" json:"fileID"`
//文件尺寸
FileSize int64 `db:"file_size" json:"fileSize"`
}
func CreateFile ¶
func CreateFile(args *ArgsCreateFile) (data FieldsFile, err error)
CreateFile 创建文件
func GetFileByID ¶
func GetFileByID(args *ArgsGetFileByID) (data FieldsFile, isEdit bool, err error)
GetFileByID 查看文件信息
func GetFileList ¶
func GetFileList(args *ArgsGetFileList) (dataList []FieldsFile, dataCount int64, err error)
GetFileList 获取文件列表
type FieldsFileShareOrgBind ¶
type FieldsFileShareOrgBind struct {
OrgBindID int64 `db:"org_bind_id" json:"orgBindID"`
// 0 仅查看; 1 查看和编辑
Mode int `db:"mode" json:"mode"`
}
func (*FieldsFileShareOrgBind) Scan ¶
func (t *FieldsFileShareOrgBind) Scan(value interface{}) error
type FieldsFileShareOrgBindList ¶
type FieldsFileShareOrgBindList []FieldsFileShareOrgBind
func (*FieldsFileShareOrgBindList) Scan ¶
func (t *FieldsFileShareOrgBindList) Scan(value interface{}) error
Click to show internal directories.
Click to hide internal directories.