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