Zxd.Core/code/Zxd.Core.WebApi/Controllers/WeWorkResourceController.cs

79 lines
2.5 KiB
C#

using Zxd.Core.Domain;
using Zxd.Core.Domain.Dto.Resource;
using Zxd.Core.Domain.Dto.WxResource;
using Zxd.Entity.Dncms;
namespace Zxd.Core.WebApi.Controllers
{
/// <summary>
/// 企业微信管理
/// </summary>
[ApiSignatureFilterForbid]
public class WeWorkResourceController : BaseController
{
private readonly IWxResourceDomain _wxResourceDomain;
public WeWorkResourceController(IWxResourceDomain wxResourceDomain)
{
_wxResourceDomain = wxResourceDomain;
}
/// <summary>
/// 获取分群列表
/// </summary>
/// <returns></returns>
[HttpGet("UserGroupList")]
public async Task<List<UserGroupDto>> GetUserGroupList([FromQuery] UserGroupQueryDto dto)
{
return await _wxResourceDomain.GetUserGroupList(dto);
}
/// <summary>
/// 获取分群列表
/// </summary>
/// <returns></returns>
[HttpGet("KFResourceCount")]
public async Task<LivePageDto<ResourceCountReturnModel>> GetKFResourceCount([FromQuery] ResourceCountQueryDto dto)
{
return await _wxResourceDomain.GetKfSourceCount(dto);
}
/// <summary>
/// 获取分群列表
/// </summary>
/// <returns></returns>
[HttpGet("KFResourceCountByCrm")]
public async Task<ResourceCountPage> KFResourceCountByCrm([FromQuery] ResourceCountQueryDto dto)
{
return await _wxResourceDomain.GetKfSourceCountByCrm(dto);
}
/// <summary>
/// 获取分群列表
/// </summary>
/// <returns></returns>
[HttpPost("SubmitSourceTask")]
public async Task SubmitSourceTask([FromBody] ResourceConfigCreateDto dto)
{
await _wxResourceDomain.SubmitSourceTask(dto);
}
[HttpGet("page")]
public async Task<PageResult<SourceTaskModel>> GetSourceTaskPage([FromQuery] SearchSourceTaskDto dto)
{
return await _wxResourceDomain.GetSourceTaskPage(dto);
}
[HttpGet("FromUser")]
public async Task<List<ResourceFlowConfigFrom>> GetFromUserPage([FromQuery] SearchFromDto dto)
{
return await _wxResourceDomain.GetFromUserPage(dto);
}
[HttpGet("ToUser")]
public async Task<ToUserTotalModel> GetToUserPage([FromQuery] SearchToDto dto)
{
return await _wxResourceDomain.GetToUserPage(dto);
}
}
}