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);
}
}
}