// ========================================================================== // GFast自动生成controller操作代码。 // 生成日期:2024-03-15 10:25:00 // 生成路径: internal/app/system/controller/document_completion.go // 生成人:gfast // desc:竣工图 // company:云南奇讯科技有限公司 // ========================================================================== package controller import ( "context" "github.com/tiger1103/gfast/v3/api/v1/system" "github.com/tiger1103/gfast/v3/internal/app/system/service" ) type documentCompletionController struct { BaseController } var DocumentCompletion = new(documentCompletionController) // List 列表 func (c *documentCompletionController) List(ctx context.Context, req *system.DocumentCompletionSearchReq) (res *system.DocumentCompletionSearchRes, err error) { res, err = service.DocumentCompletion().List(ctx, req) return } // Get 获取竣工图 func (c *documentCompletionController) Get(ctx context.Context, req *system.DocumentCompletionGetReq) (res *system.DocumentCompletionGetRes, err error) { res = new(system.DocumentCompletionGetRes) res.List, err = service.DocumentCompletion().GetById(ctx, req.Id) return } // Add 添加文件或目录(压缩包) func (c *documentCompletionController) Add(ctx context.Context, req *system.DocumentCompletionAddReq) (res *system.DocumentCompletionAddRes, err error) { err = service.DocumentCompletion().Add(ctx, req) return } // Edit 修改文件或文件夹名称(重命名) func (c *documentCompletionController) Edit(ctx context.Context, req *system.DocumentCompletionEditReq) (res *system.DocumentCompletionEditRes, err error) { err = service.DocumentCompletion().Edit(ctx, req) return } // Delete 删除竣工图 func (c *documentCompletionController) Delete(ctx context.Context, req *system.DocumentCompletionDeleteReq) (res *system.DocumentCompletionDeleteRes, err error) { err = service.DocumentCompletion().Delete(ctx, req.Ids) return } // CompletionNewFolderDataFunc 新建文件夹 func (c *documentCompletionController) CompletionNewFolderDataFunc(ctx context.Context, req *system.CompletionNewFolderDataReq) (res *system.CompletionNewFolderDataRes, err error) { err = service.DocumentCompletion().CompletionNewFolderDataFunc(ctx, req) return } // CompletionDataUniFileDownload 单文件下载 func (c *documentCompletionController) CompletionDataUniFileDownload(ctx context.Context, req *system.CompletionDataUniFileDownloadReq) (res *system.CompletionDataUniFileDownloadRes, err error) { res = new(system.CompletionDataUniFileDownloadRes) path, err := WpFileDownload(ctx, req.RelativePath, req.Type, req.TableName, req.TableId, req.ProjectId) if err == nil { res.Path = path } return } // TreeStructureFunc 获取数据列表(懒加载的形式获取到数据) func (c *documentCompletionController) TreeStructureFunc(ctx context.Context, req *system.DocumentTreeStructureReq) (res *system.DocumentTreeStructureRes, err error) { res, err = service.DocumentCompletion().TreeStructureFunc(ctx, req) return } // SelectByPidFunc 根据路径获取到pid func (c *documentCompletionController) SelectByPidFunc(ctx context.Context, req *system.SelectByPidReq) (res *system.SelectByPidRes, err error) { res, err = service.DocumentCompletion().SelectByPidFunc(ctx, req) return } // CompletionDataRecyclingStationFunc 回收站 func (c *documentCompletionController) CompletionDataRecyclingStationFunc(ctx context.Context, req *system.CompletionDataRecyclingStationReq) (res *system.CompletionDataRecyclingStationRes, err error) { err = service.DocumentCompletion().CompletionDataRecyclingStationFunc(ctx, req) return } // RecycleBinListFunc 回收站列表(不分页) func (c *documentCompletionController) RecycleBinListFunc(ctx context.Context, req *system.RecycleBinListReq) (res *system.RecycleBinListRes, err error) { res, err = service.DocumentCompletion().RecycleBinListFunc(ctx, req) return } // AuditDataListFunc 审核数据 func (c *documentCompletionController) AuditDataListFunc(ctx context.Context, req *system.AuditDataListReq) (res *system.AuditDataListRes, err error) { // 解析请求体,获取 multipart/form-data 数据 res, err = service.DocumentCompletion().AuditDataListFunc(ctx, req) return }