diff --git a/src/main/java/com/sqx/modules/app/controller/app/AppLoginController.java b/src/main/java/com/sqx/modules/app/controller/app/AppLoginController.java index 6ccfa249..cead5243 100644 --- a/src/main/java/com/sqx/modules/app/controller/app/AppLoginController.java +++ b/src/main/java/com/sqx/modules/app/controller/app/AppLoginController.java @@ -1,6 +1,7 @@ package com.sqx.modules.app.controller.app; +import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.sqx.common.annotation.Debounce; @@ -29,6 +30,8 @@ import org.springframework.web.bind.annotation.*; import weixin.popular.api.SnsAPI; import weixin.popular.bean.sns.SnsToken; +import java.util.HashMap; + /** * APP登录授权 * @@ -178,6 +181,16 @@ public class AppLoginController { return userService.bindWx(bindWxDTO, userId); } + @Login + @GetMapping("/bindStatus") + @ResponseBody + public Result bindWx(@RequestAttribute("userId") Long userId) { + UserEntity userEntity = userService.queryByUserId(userId); + return Result.success(new HashMap(){{ + put("wxBind", StrUtil.isNotBlank(userEntity.getWxOpenId())); + }}); + } + @PostMapping("/bindWxOpenPhone") @ApiOperation("微信公众号绑定手机号") public Result bindWxOpenPhone(Long userId,String phone,String msg){