public override async Task <IResponseMessageBase> OnShortVideoRequestAsync(RequestMessageShortVideo requestMessage)
        {
            //记录短视频回复信息
            try
            {
                var opid      = requestMessage.FromUserName;
                var entitymsg = new MpEventRequestMsgLogDto();

                entitymsg.MpID    = mpId;
                entitymsg.OpenID  = opid;
                entitymsg.MsgType = requestMessage.MsgType.ToString();
                entitymsg.MsgId   = requestMessage.MsgId.ToString();
                entitymsg.MediaId = requestMessage.MediaId;
                await _mpEventRequestMsgLogAppService.Create(entitymsg);
            }
            catch (Exception ex)
            {
                _logger.Error(string.Format("MPID{0}记录短视频回复信息出错:原因{1}", mpId, ex.Message));
            }


            #region 客服逻辑处理
            var kefuHandler = _iocResolver.Resolve <IKeFuMessageHandler>();
            if (await kefuHandler.IsAsking(mpId, requestMessage.FromUserName))
            {
                await kefuHandler.Ask(mpId, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.MediaId);

                return(requestMessage.CreateResponseMessage <ResponseMessageNoResponse>());
            }
            #endregion

            return(await DefaultResponseMessageAsync(requestMessage));
        }