mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 02:55:04 +08:00
新增 用户与车牌绑定关系表与实体类等
This commit is contained in:
@@ -196,7 +196,7 @@ public class MemberController extends BaseController {
|
||||
|
||||
|
||||
/**
|
||||
* 通过 memberId 查询用户个人基本信息
|
||||
* 通过 memberId 查询用户绑定车牌信息
|
||||
* http://localhost:8080/uniapp/member/selectInfoByMemberId
|
||||
*
|
||||
* @return
|
||||
@@ -225,10 +225,12 @@ public class MemberController extends BaseController {
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/memberBindingCarNo")
|
||||
public RestApiResponse<?> memberBindingCarNo(@RequestBody BindingCarNoDTO dto){
|
||||
public RestApiResponse<?> memberBindingCarNo(HttpServletRequest request, @RequestBody BindingCarNoDTO dto){
|
||||
logger.info("用户绑定车牌号 param:{}", JSONObject.toJSONString(dto));
|
||||
RestApiResponse<?> response = null;
|
||||
try {
|
||||
String memberId = getMemberIdByAuthorization(request);
|
||||
dto.setMemberId(memberId);
|
||||
memberService.memberBindingCarNo(dto);
|
||||
response = new RestApiResponse<>();
|
||||
}catch (Exception e){
|
||||
|
||||
@@ -241,6 +241,16 @@ public class MemberService {
|
||||
.build();
|
||||
checkVerificationCode(registerAndLoginDTO);
|
||||
|
||||
memberBasicInfoService.memberBindingCarNo(dto);
|
||||
// 判断当前车牌号是否已经绑定
|
||||
MemberBasicInfo memberBasicInfo = memberBasicInfoService.selectInfoByMemberId(dto.getMemberId());
|
||||
if (memberBasicInfo == null) {
|
||||
throw new BusinessException(ReturnCodeEnum.CODE_USER_IS_NOT_REGISTER);
|
||||
}
|
||||
if (StringUtils.equals(memberBasicInfo.getLicensePlateNumber(), dto.getCarNo())) {
|
||||
// 如果一致,提醒用户已绑定,不能重复绑定
|
||||
throw new BusinessException(ReturnCodeEnum.CODE_THIS_CARNO_HAS_BEEN_BINGDING);
|
||||
}else {
|
||||
memberBasicInfoService.memberBindingCarNo(dto);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user