/// <summary>
        /// 修改明细
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        protected async Task UpdateItemAsync(CampaignItemEditDto input)
        {
            var model = await _campaignItemAppService.GetAsync(input.Id.Value);

            input.CampaignId = model.CampaignId;
            var dto = input.MapTo(model);
            await _campaignItemAppService.UpdateAsync(dto);
        }
 /// <summary>
 /// 新增明细
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 protected async Task CreateItemAsync(CampaignItemEditDto input)
 {
     var model = input.MapTo <CampaignItem>();
     await _campaignItemAppService.InsertAsync(model);
 }