79 lines
2.5 KiB
C#
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);
|
|
}
|
|
}
|
|
} |