绑定验证

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") @GetMapping("/checkBind")
@Operation(summary = "验证餐盘绑定") @Operation(summary = "验证餐盘绑定")
public CommonResult<Boolean> bindByFace(String diningPlatesNum) { public CommonResult<AppUserInfoCardVO> checkBind(String diningPlatesNum) {
return success(diningPlatesService.checkBind(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 io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal; 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.admin.diningplates.vo.DiningPlatesSaveReqVO;
import cn.iocoder.yudao.module.member.controller.app.user.vo.AppUserInfoCardVO; 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.diningplates.DiningPlatesDO;
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
import javax.validation.Valid; import javax.validation.Valid;
import java.util.List; import java.util.List;
@ -87,4 +86,6 @@ public interface DiningPlatesService {
AppUserInfoCardVO bindByFace(String diningPlatesNum, Long faceId); AppUserInfoCardVO bindByFace(String diningPlatesNum, Long faceId);
Boolean checkBind(String diningPlatesNum); 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())); data.setMoney(cardService.getMoneyByUserId(memberUserDO.getId()));
return data; return data;
} }
@Override @Override
public Boolean checkBind(String diningPlatesNum) { public Boolean checkBind(String diningPlatesNum) {
DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.<DiningPlatesDO>lambdaQuery() DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.<DiningPlatesDO>lambdaQuery()
@ -208,4 +207,19 @@ public class DiningPlatesServiceImpl implements DiningPlatesService {
} }
return true; 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;
}
} }