PostMappingaddOneCarUserByCoachIsRepeat public ResultObject addOneCarUserByCoachIsRepeatRequestBody MapString Object params HttpServletRequest request 权限验证 String token = String requ
<p>@PostMapping("/addOneCarUserByCoachIsRepeat")
public Result<Object> addOneCarUserByCoachIsRepeat(@RequestBody Map<String, Object> params, HttpServletRequest request) {</p>
<pre><code>//权限验证
String token = (String) request.getAttribute("claims_coach");
if (token == null || "".equals(token)) {
throw new RuntimeException("权限不足!");
}
log.info("addOneCarUserByCoachIsRepeat请求报文:" + params);
//前端传递参数
String userPhone = (String) params.get("userPhone");
if (StringUtils.isEmpty(userPhone)) {
log.info("手机号为空!");
return new Result<>(ResultCode.FAIL);
}
long coachId;
if (params.get("coachId") != null) {
coachId = Long.parseLong(params.get("coachId").toString());
} else {
log.info("coachId为空!");
return new Result<>(ResultCode.FAIL);
}
//在库中查询是否存在相同手机号
CarUser carUser0 = coachService.queryOneCarUserByPhone(userPhone);
//手机号唯一,相同不能新增
if (carUser0 != null && carUser0.getCoachId().contains(String.valueOf(coachId))) {
log.info("电话号码已存在!");
return new Result<>(ResultCode.PHONE_EXIST);
} else {
Superadmin superadmin = superadminService.queryOneSuperadminByPhone(userPhone);
if (superadmin != null) {
log.info("此用户已是超级管理员");
return new Result<>(ResultCode.PHONE_EXIST);
}
Admin admin = adminService.queryOneAdminByPhone(userPhone);
if (admin != null) {
log.info("此用户已是管理员");
return new Result<>(ResultCode.PHONE_EXIST);
}
Coach coach = coachService.queryOneCoachByPhone(userPhone);
if (coach != null) {
log.info("此用户已是教练");
return new Result<>(ResultCode.PHONE_EXIST);
}
log.info("可添加!");
return new Result<>(ResultCode.SUCCESS);
}
</code></pre>
原文地址: https://www.cveoy.top/t/topic/iyjj 著作权归作者所有。请勿转载和采集!