333
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// 文件管理器模块 相关API
|
||||
/// </summary>
|
||||
public class FileManagerController : BaseWechatController
|
||||
{
|
||||
private IFileManagerService _fileManagerService;
|
||||
|
||||
/// <summary>
|
||||
/// 初始化一个<see cref="FileManagerController"/>类型的实例
|
||||
/// </summary>
|
||||
public FileManagerController(IFileManagerService fileManagerService)
|
||||
{
|
||||
_fileManagerService = fileManagerService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取文件分页列表
|
||||
/// </summary>
|
||||
/// <param name="search">查询条件</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public PageResult<FileInfo> GetPageList(PagedSearch<FileSearch> search)
|
||||
{
|
||||
return this._fileManagerService.GetPageList(search, this.CurrentLogin.MerchantId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存文件
|
||||
/// </summary>
|
||||
/// <param name="act">文件信息 操作</param>
|
||||
[HttpPost]
|
||||
public Guid Save(FileInfo act)
|
||||
{
|
||||
return this._fileManagerService.Save(act, this.CurrentLogin.MerchantId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取文件详情
|
||||
/// </summary>
|
||||
/// <param name="id">文件ID</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public FileInfo GetDetial(Guid id)
|
||||
{
|
||||
return this._fileManagerService.GetDetial(id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 保存文件组
|
||||
/// </summary>
|
||||
/// <param name="act">文件组 操作</param>
|
||||
[HttpPost]
|
||||
public void SaveGroup(List<FileGroupAct> act)
|
||||
{
|
||||
this._fileManagerService.SaveGroup(act, this.CurrentLogin.MerchantId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取文件组列表
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public List<FileGroupInfo> GetGroupList()
|
||||
{
|
||||
return this._fileManagerService.GetGroupList(this.CurrentLogin.MerchantId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取文件组统计列表
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public List<FileGroupCountInfo> GetGroupCountList()
|
||||
{
|
||||
return this._fileManagerService.GetGroupCountList(this.CurrentLogin.MerchantId);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user