crm.core/code/Crm.Core.External.Domain/Impl/ICustomerDomain.cs

52 lines
1.4 KiB
C#

using Crm.Core.External.Web.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Crm.Core.External.Domain.Impl
{
/// <summary>
/// 客户
/// </summary>
public interface ICustomerDomain : IScopedDependency
{
/// <summary>
/// 获取销售线索-客户详情
/// </summary>
/// <param name="eid"></param>
/// <param name="userid"></param>
/// <param name="wwappid"></param>
/// <returns></returns>
Task<WxworkCustomerDto> GetWxworkCustomer(decimal eid, string? userid, string? wwappid);
/// <summary>
/// 获取资金量下拉
/// </summary>
/// <param name="eid"></param>
/// <returns></returns>
Task<List<SelectItem>> GetCapitalSelect(decimal eid);
/// <summary>
/// 获取工单类型
/// </summary>
/// <returns></returns>
Task<List<OrderTypeDto>> GetOrderTypes();
/// <summary>
/// 更新客户资金量
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
Task<bool> UpdateCapital(UpdateCapitalDto dto);
/// <summary>
/// 创建工单
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
Task<bool> CreateCustomerOrder(CreateCustomerOrderDto dto);
}
}