MemberAddrController
/**
* 查询会员所有收货地址
* @return
*/
// p/address/list
@ApiOperation("查询会员所有收货地址")
@GetMapping("list")
public Result<List<MemberAddr>> loadMemberAddrList() {
String openId = AuthUtils.getMemberOpenId();
List<MemberAddr> memberAddrs = memberAddrService.queryMemberAddrListByOpenId(openId);
return Result.success(memberAddrs);
}
MemberAddrServiceImpl
@Override
@Cacheable(key = "#openId")
public List<MemberAddr> queryMemberAddrListByOpenId(String openId) {
return memberAddrMapper.selectList(new LambdaQueryWrapper<MemberAddr>()
.eq(MemberAddr::getOpenId,openId)
.eq(MemberAddr::getStatus,1)
.orderByDesc(MemberAddr::getCommonAddr,MemberAddr::getCreateTime)
);
}