diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java index 36bb6dd..cb987b3 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -14,6 +14,7 @@ import com.lyms.talkonlineweb.request.PatientInfoRequest; import com.lyms.talkonlineweb.result.BaseResponse; import com.lyms.talkonlineweb.result.PatientPcaseResult; import com.lyms.talkonlineweb.service.*; +import com.lyms.talkonlineweb.task.AccessTokenServlet; import com.lyms.talkonlineweb.util.*; import com.mysql.cj.Query; import lombok.extern.log4j.Log4j2; @@ -1045,4 +1046,30 @@ public class PatientController { baseResponse.setErrormsg("成功"); return baseResponse; } + /** + * 查询患者是否关注了公众号 + * + * @param patient + * @return + */ + @GetMapping("getPatientAttentionYn") + @TokenRequired + public BaseResponse getPatientAttentionYn(String gzopengId) { + BaseResponse baseResponse = new BaseResponse(); + if (StringUtil.isNotEmpty(gzopengId)) { + baseResponse.setErrorcode(1); + baseResponse.setErrormsg("参数错误"); + return baseResponse; + } + if (StringUtil.isNotEmpty(AccessTokenServlet.accessToken)) { + baseResponse.setErrorcode(1); + baseResponse.setErrormsg("Token错误"); + return baseResponse; + } + String result = HttpUtil.getData("https://api.weixin.qq.com/cgi-bin/user/info?access_token="+AccessTokenServlet.accessToken+"&openid="+gzopengId+"&lang=zh_CN"); + baseResponse.setErrorcode(0); + baseResponse.setObject(result); + baseResponse.setErrormsg("成功"); + return baseResponse; + } }