using Zxd.Crm.Domain.Dto.AssignRule; using Zxd.Crm.Domain.Impl; using Zxd.Crm.Domain.Impl.AssignRule; using Zxd.Entity.Dncms; namespace Zxd.Crm.WebApi.Controllers { /// /// cms 分配规则接口 /// [ApiSignatureFilterForbid] public class AssignRuleController : BaseController { private readonly IAssignRuleDomain _assignRuleDomain; public AssignRuleController(IAssignRuleDomain assignRuleDomain) { _assignRuleDomain = assignRuleDomain; } /// /// 列表接口 /// /// /// /// [HttpGet("GetAssignList")] public async Task> GetAssignList([FromQuery] AssignRuleQueryDto queryDto) { return await _assignRuleDomain.GetList(queryDto); } /// /// 列表接口 /// /// /// /// [HttpGet("GetNotSetAssignList")] public async Task> GetNotSetAssignList([FromQuery] AssignRuleNotSetQueryDto queryDto) { return await _assignRuleDomain.GetNotSetAssignList(queryDto); } /// /// 创建规则 /// /// /// /// [HttpPost("CreateAssignRule")] public async Task CreateAssignRule([FromBody] List createDto) { return await _assignRuleDomain.Create(createDto); } /// /// 销售组规则上下线 /// /// /// /// [HttpPost("UpAssignRule")] public async Task UpAssignRule([FromBody] AssignRuleUpOrDowmDto upDto) { return await _assignRuleDomain.UpOrDowmAssignRule(upDto); } /// /// 销售组规则上下线 /// /// /// /// [HttpPost("DeleteRule")] public async Task DeleteRule([FromBody] List ids) { return await _assignRuleDomain.Delete(ids); } } }