Exemple #1
0
        public string InsertVaeNews(VaeNewsDto dto)
        {
            var entity = _mapper.Map <VaeNewsDto, VaeEntity>(dto);

            entity.Init();
            entity.CreateUserId = "SYSTEM";
            _context.Vaes.Add(entity);
            _context.SaveChangesAsync();
            return(entity.Id);
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public async Task <bool> PushVaeNews(string cqpApiUrl)
        {
            //获取最新的消息id
            DateTime dt1 = new DateTime(1997, 08, 29);

            var t = new GetRequestResult
            {
                Url = $"http://www.xusong.com/api/NEWS/getCalendarList.json?page=1&pageSize=10",
            };
            var result = await RequestHelper.GetResponseAsync <VaeDto, GetRequestResult>(t);

            if (result.state && result.result.activityInfo.Any())//有消息返回
            {
                result.result.activityInfo.ForEach(x =>
                {
                    if (!CheckExists(x.id))
                    {
                        var tt = new GetRequestResult <PrivateMessageDto>
                        {
                            Url  = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg",
                            Data = new PrivateMessageDto {
                                qqid = "1160780733", msg = "信息推送:" + Environment.NewLine + "新活动:" + x.title + Environment.NewLine + "内容:" + x.content + Environment.NewLine + "时间:" + x.startTime + "--" + x.endTime + Environment.NewLine + "不要错过哦!~~"
                            }
                        };

                        var result1 = RequestHelper.GetTResponseAsync <VaeDto, PrivateMessageDto, GetRequestResult <PrivateMessageDto> >(tt, Method.POST);
                        var tt2     = new GetRequestResult <PrivateMessageDto>
                        {
                            Url  = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg",
                            Data = new PrivateMessageDto {
                                qqid = "1292670374", msg = "信息推送:" + Environment.NewLine + "新活动:" + x.title + Environment.NewLine + "内容:" + x.content + Environment.NewLine + "时间:" + x.startTime + "--" + x.endTime + Environment.NewLine + $"今天是小霞同学出生的第{(DateTime.Now- dt1).Days}天"
                            }
                        };


                        #region xzm
                        var xzm = new GetRequestResult <PrivateMessageDto>
                        {
                            Url  = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg",
                            Data = new PrivateMessageDto {
                                qqid = "923314333", msg = "信息推送:" + Environment.NewLine + "新活动:" + x.title + Environment.NewLine + "内容:" + x.content + Environment.NewLine + "时间:" + x.startTime + "--" + x.endTime + Environment.NewLine + "不要错过哦!~~"
                            }
                        };
                        var resultxzm = RequestHelper.GetTResponseAsync <VaeDto, PrivateMessageDto, GetRequestResult <PrivateMessageDto> >(xzm, Method.POST);
                        #endregion
                        var result2    = RequestHelper.GetTResponseAsync <VaeDto, PrivateMessageDto, GetRequestResult <PrivateMessageDto> >(tt2, Method.POST);
                        VaeNewsDto dto = new VaeNewsDto
                        {
                            Content   = x.content,
                            ContentId = x.id,
                            Title     = x.title
                        };
                        DateTime dt = DateTime.Now;
                        DateTime.TryParse(x.startTime, out dt);
                        dto.StartTime = dt;
                        DateTime.TryParse(x.endTime, out dt);
                        dto.EndTime = dt;
                        InsertVaeNews(dto);
                    }
                });



                //var ss =result.result.activityInfo.FindAll(c => Convert.ToInt32(c.id) > vaeXingChengMaxId).OrderByDescending(c => Convert.ToInt32(c.id)).LastOrDefault();
                //  if (ss != null) {
                //      var tt = new GetRequestResult<PrivateMessageDto>
                //      {
                //          Url = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg",
                //          Data = new PrivateMessageDto { qqid = "1160780733", msg = "信息推送:"+Environment.NewLine+"新活动:"+ ss.title + Environment.NewLine +"内容:"+ss.content + Environment.NewLine +"时间:"+ss.startTime+"--"+ ss.endTime+ Environment.NewLine +"不要错过哦!~~"}

                //      };
                //      var result1 = RequestHelper.GetTResponseAsync<VaeDto, PrivateMessageDto, GetRequestResult<PrivateMessageDto>>(tt, Method.POST);
                //      var tt2 = new GetRequestResult<PrivateMessageDto>
                //      {
                //          Url = $"{cqpApiUrl}/api/v1/Cqp/CQ_sendPrivateMsg",
                //          Data = new PrivateMessageDto { qqid = "1292670374", msg = "信息推送:" + Environment.NewLine + "新活动:" + ss.title + Environment.NewLine + "内容:" + ss.content + Environment.NewLine + "时间:" + ss.startTime + "--" + ss.endTime + Environment.NewLine + "不要错过哦!~~" }

                //      };
                //      var result2 = RequestHelper.GetTResponseAsync<VaeDto, PrivateMessageDto, GetRequestResult<PrivateMessageDto>>(tt2, Method.POST);
                //      _memoryCache.Set(cacheKey, Convert.ToInt32(ss.id), new MemoryCacheEntryOptions()
                //          .SetSlidingExpiration(TimeSpan.FromMinutes(60)));//设置缓存一个小时一次(滑动)

                //  }
            }



            //return _driverLicenseOfferService.GetWeiChatSignture(result);

            return(true);
        }