public async Task CustomSendMessageAsync(string accessTokenOrAppId, string openId, int siteId, int materialId, string mediaId) { if (string.IsNullOrEmpty(mediaId)) { mediaId = await PushMaterialAsync(accessTokenOrAppId, MaterialType.Message, materialId); } await _wxChatRepository.ReplyAdd(new WxChat { SiteId = siteId, OpenId = openId, IsReply = true, MaterialType = MaterialType.Message, MaterialId = materialId, Text = MaterialType.Message.GetDisplayName() }); await CustomApi.SendMpNewsAsync(accessTokenOrAppId, openId, mediaId); }