41 lines
1.3 KiB
C#
41 lines
1.3 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
using Zxd.Core.Domain.Dto.ImportanceItem;
|
|
|
|
namespace Zxd.Core.WebApi.Controllers
|
|
{
|
|
/// <summary>
|
|
/// 重要线索事件
|
|
/// </summary>
|
|
[ApiSignatureFilterForbid]
|
|
public class ImportanceItemController : BaseController
|
|
{
|
|
private readonly IImportanceItemDomain _importanceItemDomain;
|
|
public ImportanceItemController(IImportanceItemDomain importanceItemDomain)
|
|
{
|
|
_importanceItemDomain = importanceItemDomain;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取客户重要线索事件
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
[HttpGet("list")]
|
|
public async Task<List<CustomerBehaviorLogDto>> GetCustomerBehaviorLog([FromQuery] SearchCustomerBehaviorLogDto dto)
|
|
{
|
|
return await _importanceItemDomain.GetCustomerBehaviorLog(dto);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取客户重要线索统计
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
[HttpGet("statistics")]
|
|
public async Task<List<CustomerBehaviorStatisticsDto>> GetCustomerBehaviorStatistics([FromQuery] SearchCustomerBehaviorLogDto dto)
|
|
{
|
|
return await _importanceItemDomain.GetCustomerBehaviorStatistics(dto);
|
|
}
|
|
}
|
|
}
|