OrgShareSpace

package
v5.1.43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//OpenSub 是否启动订阅
	OpenSub = false
)

Functions

func DeleteDir

func DeleteDir(args *ArgsDeleteDir) (err error)

DeleteDir 删除目录

func DeleteFile

func DeleteFile(args *ArgsDeleteFile) (err error)

DeleteFile 删除文件

func DeleteFiles

func DeleteFiles(args *ArgsDeleteFiles) (err error)

DeleteFiles 批量删除文件

func GetFileCountByDir

func GetFileCountByDir(dirID int64) (count int64)

GetFileCountByDir 获取目录下有多少文件

func Init

func Init()

Init 初始化

func MoveFile

func MoveFile(args *ArgsMoveFile) (err error)

MoveFile 批量转移文件

func UpdateDir

func UpdateDir(args *ArgsUpdateDir) (err error)

UpdateDir 修改目录

func UpdateFile

func UpdateFile(args *ArgsUpdateFile) (err error)

UpdateFile 修改文件信息

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 CreateDir

func CreateDir(args *ArgsCreateDir) (data FieldsDir, err error)

CreateDir 创建新目录

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

func (FieldsFileShareOrgBind) Value

Value sql底层处理器

type FieldsFileShareOrgBindList

type FieldsFileShareOrgBindList []FieldsFileShareOrgBind

func (*FieldsFileShareOrgBindList) Scan

func (t *FieldsFileShareOrgBindList) Scan(value interface{}) error

func (FieldsFileShareOrgBindList) Value

Value sql底层处理器

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL