Zxd.Core/code/Zxd.Core.WebApi/Controllers/ImportanceItemController.cs

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