using Crm.Core.Shared;
using Zxd.Core.Domain.Dto.Activity;
namespace Zxd.Core.WebApi.Controllers
{
///
/// 活动管理
///
[ApiSignatureFilterForbid]
public class ActivityController : BaseController
{
private readonly IActivityDomain _activityDomain;
///
/// 达量通知
///
///
public ActivityController(
IActivityDomain activityDomain)
{
_activityDomain = activityDomain;
}
///
/// 获取活动名称
///
///
///
[HttpPost("GetActivityName")]
[ApiResultFilterForbid]
public async Task> GetActivityNameAsync([FromBody] GetActivityNameRequest request)
{
var rsp = new RetResult(null);
rsp.Ret=999;
rsp.Message="系统繁忙,请稍后再试";
try
{
rsp.Data = await _activityDomain.GetActivityNameAsync(request);
rsp.Ret=0;
rsp.Message="获取成功";
}
catch (ArgumentException ex)
{
rsp.Message = ex.Message;
rsp.Ret=1;
}
catch (Exception ex)
{
Serilog.Log.Error(ex, "GetActivityName");
}
return rsp;
}
}
}