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
{
///
/// 企业微信管理
///
[ApiSignatureFilterForbid]
public class WeWorkResourceController : BaseController
{
private readonly IWxResourceDomain _wxResourceDomain;
public WeWorkResourceController(IWxResourceDomain wxResourceDomain)
{
_wxResourceDomain = wxResourceDomain;
}
///
/// 获取分群列表
///
///
[HttpGet("UserGroupList")]
public async Task> GetUserGroupList([FromQuery] UserGroupQueryDto dto)
{
return await _wxResourceDomain.GetUserGroupList(dto);
}
///
/// 获取分群列表
///
///
[HttpGet("KFResourceCount")]
public async Task> GetKFResourceCount([FromQuery] ResourceCountQueryDto dto)
{
return await _wxResourceDomain.GetKfSourceCount(dto);
}
///
/// 获取分群列表
///
///
[HttpGet("KFResourceCountByCrm")]
public async Task KFResourceCountByCrm([FromQuery] ResourceCountQueryDto dto)
{
return await _wxResourceDomain.GetKfSourceCountByCrm(dto);
}
///
/// 获取分群列表
///
///
[HttpPost("SubmitSourceTask")]
public async Task SubmitSourceTask([FromBody] ResourceConfigCreateDto dto)
{
await _wxResourceDomain.SubmitSourceTask(dto);
}
[HttpGet("page")]
public async Task> GetSourceTaskPage([FromQuery] SearchSourceTaskDto dto)
{
return await _wxResourceDomain.GetSourceTaskPage(dto);
}
[HttpGet("FromUser")]
public async Task> GetFromUserPage([FromQuery] SearchFromDto dto)
{
return await _wxResourceDomain.GetFromUserPage(dto);
}
[HttpGet("ToUser")]
public async Task GetToUserPage([FromQuery] SearchToDto dto)
{
return await _wxResourceDomain.GetToUserPage(dto);
}
}
}