Просмотр исходного кода

新增商家资料补充校验接口checkMerchantProfile(按nickName是否有值判断,商家App引导补充资料用)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
qmj 1 день назад
Родитель
Сommit
79a1567522
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      ruoyi-admin/src/main/java/com/ruoyi/app/user/InfoUserController.java

+ 23 - 0
ruoyi-admin/src/main/java/com/ruoyi/app/user/InfoUserController.java

@@ -778,6 +778,29 @@ public class InfoUserController extends BaseController {
         }
     }
 
+    /**
+     * 校验商家是否已补充资料信息(商家App用):data=true 已补充,false 未补充(App引导去资料补充页)
+     * 判定口径:商家名称(nickName)已有值
+     */
+    @Anonymous
+    @Auth
+    @GetMapping("/checkMerchantProfile")
+    public AjaxResult checkMerchantProfile(@RequestHeader String token) {
+        JwtUtil jwtUtil = new JwtUtil();
+        String id = jwtUtil.getusid(token);
+        QueryWrapper<InfoUser> wrapper = new QueryWrapper<>();
+        wrapper.eq("user_id", id);
+        wrapper.eq("del_flag", "0");
+        wrapper.eq("status", 0);
+        InfoUser user = infoUserService.getOne(wrapper);
+        if (user == null) {
+            return error(MessageUtils.message("no.user.not.exist"));
+        }
+        // 商家名称(nickName)为空即视为未补充资料
+        boolean completed = user.getNickName() != null && !user.getNickName().trim().isEmpty();
+        return success(completed);
+    }
+
     /**
      * 获取新的token
      *