Documentation ¶
Index ¶
- type ArchiveService
- type Service
- func (service *Service) CreateDocPreviewSession(c *gin.Context) serializer.Response
- func (service *Service) CreateDownloadSession(c *gin.Context) serializer.Response
- func (service *Service) Delete(c *gin.Context, user *model.User) serializer.Response
- func (service *Service) List(c *gin.Context) serializer.Response
- func (service *Service) PreviewContent(ctx context.Context, c *gin.Context, isText bool) serializer.Response
- func (service *Service) Thumb(c *gin.Context) serializer.Response
- type ShareCreateService
- type ShareGetService
- type ShareListService
- type ShareUpdateService
- type ShareUserGetService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchiveService ¶
type ArchiveService struct { Path string `json:"path" binding:"required,max=65535"` Items []string `json:"items"` Dirs []string `json:"dirs"` }
ArchiveService 分享归档下载服务
func (*ArchiveService) Archive ¶
func (service *ArchiveService) Archive(c *gin.Context) serializer.Response
Archive 创建批量下载归档
type Service ¶
type Service struct {
Path string `form:"path" uri:"path" binding:"max=65535"`
}
Service 对分享进行操作的服务, path 为可选文件完整路径,在目录分享下有效
func (*Service) CreateDocPreviewSession ¶
func (service *Service) CreateDocPreviewSession(c *gin.Context) serializer.Response
CreateDocPreviewSession 创建Office预览会话,返回预览地址
func (*Service) CreateDownloadSession ¶
func (service *Service) CreateDownloadSession(c *gin.Context) serializer.Response
CreateDownloadSession 创建下载会话
func (*Service) List ¶
func (service *Service) List(c *gin.Context) serializer.Response
List 列出分享的目录下的对象
func (*Service) PreviewContent ¶
func (service *Service) PreviewContent(ctx context.Context, c *gin.Context, isText bool) serializer.Response
PreviewContent 预览文件,需要登录会话, isText - 是否为文本文件,文本文件会 强制经由服务端中转
type ShareCreateService ¶
type ShareCreateService struct {}
ShareCreateService 创建新分享服务
func (*ShareCreateService) Create ¶
func (service *ShareCreateService) Create(c *gin.Context) serializer.Response
Create 创建新分享
type ShareGetService ¶
type ShareGetService struct {
}ShareGetService 获取分享服务
func (*ShareGetService) Get ¶
func (service *ShareGetService) Get(c *gin.Context) serializer.Response
Get 获取分享内容
type ShareListService ¶
type ShareListService struct {}
ShareListService 列出分享
func (*ShareListService) List ¶
func (service *ShareListService) List(c *gin.Context, user *model.User) serializer.Response
List 列出用户分享
func (*ShareListService) Search ¶
func (service *ShareListService) Search(c *gin.Context) serializer.Response
Search 搜索公共分享
type ShareUpdateService ¶
type ShareUpdateService struct {}
ShareUpdateService 分享更新服务
func (*ShareUpdateService) Update ¶
func (service *ShareUpdateService) Update(c *gin.Context) serializer.Response
Update 更新分享属性
type ShareUserGetService ¶
type ShareUserGetService struct {}
ShareUserGetService 获取用户的分享服务
func (*ShareUserGetService) Get ¶
func (service *ShareUserGetService) Get(c *gin.Context) serializer.Response
Get 获取给定用户的分享
Click to show internal directories.
Click to hide internal directories.