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