55 lines
1.5 KiB
C#
55 lines
1.5 KiB
C#
using Crm.Core.Shared;
|
|
using Zxd.Core.Domain.Dto.Activity;
|
|
|
|
namespace Zxd.Core.WebApi.Controllers
|
|
{
|
|
/// <summary>
|
|
/// 活动管理
|
|
/// </summary>
|
|
[ApiSignatureFilterForbid]
|
|
public class ActivityController : BaseController
|
|
{
|
|
private readonly IActivityDomain _activityDomain;
|
|
|
|
/// <summary>
|
|
/// 达量通知
|
|
/// </summary>
|
|
/// <param name="activityDomain"></param>
|
|
public ActivityController(
|
|
IActivityDomain activityDomain)
|
|
{
|
|
_activityDomain = activityDomain;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取活动名称
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("GetActivityName")]
|
|
[ApiResultFilterForbid]
|
|
public async Task<RetResult<string>> GetActivityNameAsync([FromBody] GetActivityNameRequest request)
|
|
{
|
|
var rsp = new RetResult<string>(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;
|
|
}
|
|
}
|
|
}
|