public static string GetCardApi(string token) { XHYCouponService _xyhService = new XHYCouponService(); string Cardapi_ticket = ""; CardApiTicket at = new CardApiTicket(); at = _xyhService.GetModelCardApi(); if (at == null) { at = new CardApiTicket(); } if (at.Cardapi_Ticket != "" && at.Cardapi_Ticket != null && (at.GetTicketTime == null ? DateTime.Now.AddHours(-3) : at.GetTicketTime.Value).AddHours(2) > DateTime.Now) //不为空,并且获取时间没有超过2小时 { return(at.Cardapi_Ticket); } else { Cardapi_ticket = at.Cardapi_Ticket; string url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + token + "&type=wx_card"; string b = PostRequest(url); CardApi ticket = JsonConvert.DeserializeObject <CardApi>(b); if (ticket.errcode == 0) //正确 { at.Cardapi_Ticket = ticket.ticket; at.GetTicketTime = DateTime.Now; _xyhService.AddCardApi(at); return(at.Cardapi_Ticket); } return(""); } }
public long AddCardApi(CardApiTicket model) { return(_repo.Insert(model)); }