<p>@PostMapping(&quot;/addOneCarUserByCoachIsRepeat&quot;)
public Result<Object> addOneCarUserByCoachIsRepeat(@RequestBody Map&lt;String, Object&gt; params, HttpServletRequest request) {</p>
<pre><code>//权限验证
String token = (String) request.getAttribute(&quot;claims_coach&quot;);
if (token == null || &quot;&quot;.equals(token)) {
    throw new RuntimeException(&quot;权限不足!&quot;);
}

log.info(&quot;addOneCarUserByCoachIsRepeat请求报文:&quot; + params);

//前端传递参数
String userPhone = (String) params.get(&quot;userPhone&quot;);

if (StringUtils.isEmpty(userPhone)) {
    log.info(&quot;手机号为空!&quot;);
    return new Result&lt;&gt;(ResultCode.FAIL);
}

long coachId;
if (params.get(&quot;coachId&quot;) != null) {
    coachId = Long.parseLong(params.get(&quot;coachId&quot;).toString());
} else {
    log.info(&quot;coachId为空!&quot;);
    return new Result&lt;&gt;(ResultCode.FAIL);
}

//在库中查询是否存在相同手机号
CarUser carUser0 = coachService.queryOneCarUserByPhone(userPhone);

//手机号唯一,相同不能新增
if (carUser0 != null &amp;&amp; carUser0.getCoachId().contains(String.valueOf(coachId))) {
    log.info(&quot;电话号码已存在!&quot;);
    return new Result&lt;&gt;(ResultCode.PHONE_EXIST);
} else {
    Superadmin superadmin = superadminService.queryOneSuperadminByPhone(userPhone);
    if (superadmin != null) {
        log.info(&quot;此用户已是超级管理员&quot;);
        return new Result&lt;&gt;(ResultCode.PHONE_EXIST);
    }

    Admin admin = adminService.queryOneAdminByPhone(userPhone);
    if (admin != null) {
        log.info(&quot;此用户已是管理员&quot;);
        return new Result&lt;&gt;(ResultCode.PHONE_EXIST);
    }

    Coach coach = coachService.queryOneCoachByPhone(userPhone);
    if (coach != null) {
        log.info(&quot;此用户已是教练&quot;);
        return new Result&lt;&gt;(ResultCode.PHONE_EXIST);
    }

    log.info(&quot;可添加!&quot;);
    return new Result&lt;&gt;(ResultCode.SUCCESS);
}
</code></pre>
PostMappingaddOneCarUserByCoachIsRepeat public ResultObject addOneCarUserByCoachIsRepeatRequestBody MapString Object params HttpServletRequest request 权限验证 String token = String requ

原文地址: https://www.cveoy.top/t/topic/iyjj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录