public ResponseEntity <string> GetMiniQRCode(string openId) { ResponseEntity <string> response = new ResponseEntity <string>(true, "小程序QR Code", string.Empty); var dao = new UserDao(ConfigurationManager.AppSettings["mysqlConnStr"]); var userDao = new UserDao(ConfigurationManager.AppSettings["mysqlConnStr"]); string QRCode = dao.GetQRCode(openId); if (!string.IsNullOrEmpty(QRCode)) { response.Data = QRCode; return(response); } else { var weixinHelper = new WeixinHelper(); string token = weixinHelper.GetMiniToken(); var path = $"pages/index/index?url={ "profile/doctor/" + openId }"; var newQRCode = weixinHelper.GenerateMiniQR(token, path); dao.UpdateQRCode(newQRCode, openId); response.Data = newQRCode; return(response); } }