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 { int64 `db:"org_bind_id" json:"orgBindID"` // 0 仅查看; 1 查看和编辑 Mode int `db:"mode" json:"mode"` }OrgBindID
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
Source Files ¶
Click to show internal directories.
Click to hide internal directories.