绑定验证
This commit is contained in:
@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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);
|
||||||
}
|
}
|
@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user