using MyCode.Project.Domain.Businesses.FileManager; using MyCode.Project.Domain.Dtos.Request.Act; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Services; using System; using System.Collections.Generic; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// /// 文件管理器模块 相关API /// public class FileManagerController : BaseWechatController { private IFileManagerService _fileManagerService; /// /// 初始化一个类型的实例 /// public FileManagerController(IFileManagerService fileManagerService) { _fileManagerService = fileManagerService; } /// /// 获取文件分页列表 /// /// 查询条件 /// [HttpPost] public PageResult GetPageList(PagedSearch search) { return this._fileManagerService.GetPageList(search, this.CurrentLogin.MerchantId); } /// /// 保存文件 /// /// 文件信息 操作 [HttpPost] public Guid Save(FileInfo act) { return this._fileManagerService.Save(act, this.CurrentLogin.MerchantId); } /// /// 获取文件详情 /// /// 文件ID /// [HttpGet] public FileInfo GetDetial(Guid id) { return this._fileManagerService.GetDetial(id); } /// /// 保存文件组 /// /// 文件组 操作 [HttpPost] public void SaveGroup(List act) { this._fileManagerService.SaveGroup(act, this.CurrentLogin.MerchantId); } /// /// 获取文件组列表 /// /// [HttpGet] public List GetGroupList() { return this._fileManagerService.GetGroupList(this.CurrentLogin.MerchantId); } /// /// 获取文件组统计列表 /// /// [HttpGet] public List GetGroupCountList() { return this._fileManagerService.GetGroupCountList(this.CurrentLogin.MerchantId); } } }