绑定验证

This commit is contained in:
zengtao01
2024-04-10 17:56:16 +08:00
parent e1d4fb83b9
commit 0c7d271539
4 changed files with 19 additions and 5 deletions

View File

@ -49,8 +49,8 @@ public class AppDiningPlatesController {
@GetMapping("/checkBind")
@Operation(summary = "验证餐盘绑定")
public CommonResult<Boolean> bindByFace(String diningPlatesNum) {
return success(diningPlatesService.checkBind(diningPlatesNum));
public CommonResult<AppUserInfoCardVO> checkBind(String diningPlatesNum) {
return success(diningPlatesService.aPPCheckBind(diningPlatesNum));
}
}

View File

@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.member.controller.app.user.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
/**

View File

@ -5,7 +5,6 @@ import cn.iocoder.yudao.module.member.controller.admin.diningplates.vo.DiningPla
import cn.iocoder.yudao.module.member.controller.admin.diningplates.vo.DiningPlatesSaveReqVO;
import cn.iocoder.yudao.module.member.controller.app.user.vo.AppUserInfoCardVO;
import cn.iocoder.yudao.module.member.dal.dataobject.diningplates.DiningPlatesDO;
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
import javax.validation.Valid;
import java.util.List;
@ -87,4 +86,6 @@ public interface DiningPlatesService {
AppUserInfoCardVO bindByFace(String diningPlatesNum, Long faceId);
Boolean checkBind(String diningPlatesNum);
AppUserInfoCardVO aPPCheckBind(String diningPlatesNum);
}

View File

@ -197,7 +197,6 @@ public class DiningPlatesServiceImpl implements DiningPlatesService {
data.setMoney(cardService.getMoneyByUserId(memberUserDO.getId()));
return data;
}
@Override
public Boolean checkBind(String diningPlatesNum) {
DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.<DiningPlatesDO>lambdaQuery()
@ -208,4 +207,19 @@ public class DiningPlatesServiceImpl implements DiningPlatesService {
}
return true;
}
@Override
public AppUserInfoCardVO aPPCheckBind(String diningPlatesNum) {
DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.<DiningPlatesDO>lambdaQuery()
.eq(DiningPlatesDO::getDiningPlatesNum, diningPlatesNum)
.last("limit 1"));
if (diningPlatesDO == null || diningPlatesDO.getUserId() == null) {
throw new ServiceException(20003, "餐盘未绑定");
}
MemberUserDO memberUserDO = memberUserMapper.selectById(diningPlatesDO.getUserId());
AppUserInfoCardVO data = new AppUserInfoCardVO();
data.setName(memberUserDO.getNickname());
data.setMoney(cardService.getMoneyByUserId(memberUserDO.getId()));
return data;
}
}