using Crm.Core.Domain.Dto.CRM; using Crm.Core.Domain.Dto.Customer; using Microsoft.AspNetCore.Mvc; namespace Crm.Core.WebApi.Controllers { public class CustomerController : BaseController { private readonly ICustomerDomain _customerDomain; private readonly ICacheDomain _cacheDomain; public CustomerController(ICustomerDomain customerDomain, ICacheDomain cacheDomain) { _customerDomain = customerDomain; _cacheDomain = cacheDomain; } /// /// /// /// /// [HttpGet("SalesLeads")] public async Task> SalesLeads(string encyptDto) { return await _customerDomain.GetSalesLeadList(encyptDto); } /// /// 创建优质客户 /// /// /// [HttpPost("BestCustomerCreate")] public async Task BestCustomerCreate(BestCustomerDto dto) { return await _customerDomain.BestCustomerCreate(dto); } /// /// /// /// /// [HttpGet("DeptmentIdsByEid")] public async Task> GetDeptmentIdsByEid(decimal eid) { return await _cacheDomain.GetDeptmentIdsByEid(eid); } /// /// /// /// [HttpGet("SalesDeptList")] public async Task> GetSalesDeptList() { return await _cacheDomain.GetSalesDeptList(); } /// /// 获取工号企微关系 /// /// /// /// [HttpPost("WwHhuserEids")] public async Task> GetWwHhuserEids([FromBody] List eids, int deptid) { return await _customerDomain.GetWwHhuserEids(eids, deptid); } /// /// /// /// 销售组id 部门id /// [HttpGet("EidsByDeptMentIds")] public async Task> GetEidsByDeptMentIds([FromQuery] GroupOrDeptIdDto dto) { return await _cacheDomain.GetEidsByDeptmentIds(dto); } /// /// /// /// 销售组id 部门id /// [HttpGet("GetUserInfoByEIds")] public async Task> GetUserInfoByEIds(string eids) { return await _cacheDomain.GetUserInfoByEIds(eids); } /// /// /// /// 销售组id 部门id /// [HttpGet("BusinessLineByDeptMentIds")] public async Task GetBusinessLineByDeptMentIds([FromQuery] GroupOrDeptIdDto dto) { return await _cacheDomain.GetBusinessLineByDeptMentIds(dto); } /// /// 接收员工归属数据 /// /// /// [HttpPost("SynchronousCustomer")] public async Task Synchronous([FromBody] SynchronousCustomerDto dto) { return await _cacheDomain.SynchronousCustomer(dto); } } }