From 12916db6e7946a31f4fbc5c48a27e7769683b034 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期一, 23 十月 2023 18:25:02 +0800 Subject: [PATCH] 10.23 --- cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java | 51 +++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 41 insertions(+), 10 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java index 0657af9..c107e9f 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java +++ b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java @@ -14,10 +14,7 @@ import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; @@ -90,10 +87,20 @@ detailsVo.setUserImage(tAppUser.getHeadImg()); detailsVo.setUserName(tAppUser.getName()); detailsVo.setUserPhone(tAppUser.getPhone()); - detailsVo.setSex(tAppUser.getGender() == 1 ? "男" : "女"); + detailsVo.setIsVip(tAppUser.getIsVip()); + if(tAppUser.getGender()!=null){ + detailsVo.setSex(tAppUser.getGender() == 1 ? "男" : "女"); + } + System.out.println("============="+tAppUser); + + if (tAppUser.getBirthday()!=null){ detailsVo.setBirthday(format1.format(tAppUser.getBirthday())); + } detailsVo.setAddress(tAppUser.getProvince()+tAppUser.getCity()); - detailsVo.setMemberLifespan(format1.format(tAppUser.getVipEndTime())); + if(tAppUser.getVipEndTime()!=null){ + + detailsVo.setMemberLifespan(format1.format(tAppUser.getVipEndTime())); + } } return ResultUtil.success(detailsVo); }catch (Exception e){ @@ -278,6 +285,7 @@ }) public ResultUtil<List<Goods>> pointsMallList(MallRequest request){ try { + System.out.println("======request========"+request); return ResultUtil.success(tauService.queryAppUserIntegral(request)); }catch (Exception e){ return ResultUtil.runErr(); @@ -299,6 +307,23 @@ public ResultUtil<ProductDetailsVo> productDetails(Integer goodId, Integer goodsType){ try { return ResultUtil.success(tauService.productDetails(goodId,goodsType)); + }catch (Exception e){ + return ResultUtil.runErr(); + } + } + + + + @ResponseBody + @PostMapping("/api/useBenefit/goodsDetailsOne") + @ApiOperation(value = "积分商城-商品详情", tags = {"APP-使用福利"}) + @ApiImplicitParams({ + @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), + @ApiImplicitParam(value = "商品id", name = "goodId", required = true, dataType = "int"), + }) + public ResultUtil<ProductDetailsVo> goodsDetailsOne(Integer goodId){ + try { + return ResultUtil.success(tauService.goodsDetailsOne(goodId)); }catch (Exception e){ return ResultUtil.runErr(); } @@ -362,7 +387,7 @@ @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), }) - public ResultUtil productRedemptionOperation(GoodsExchangeVo exchangeType){ + public synchronized ResultUtil productRedemptionOperation(GoodsExchangeVo exchangeType){ try { Integer userIdFormRedis = tokenUtil.getUserIdFormRedis(); if(null == userIdFormRedis){ @@ -409,14 +434,20 @@ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), @ApiImplicitParam(value = "使用状态 (1已使用 2未使用)", name = "useType", required = false, dataType = "string"), @ApiImplicitParam(value = "商品类型 1实物 2课包 3门票 4优惠券", name = "goodType", required = false, dataType = "int"), + @ApiImplicitParam(value = "page", name = "页数", required = true, dataType = "int"), + @ApiImplicitParam(value = "size", name = "size", required = true, dataType = "int"), }) - public ResultUtil<List<ExchangeDetailsResponse>> exchangeRecordsDetails(Integer useType, Integer goodType){ + public ResultUtil<List<ExchangeDetailsResponse>> exchangeRecordsDetails(Integer useType, Integer goodType,Integer page,Integer size){ try { + if(page==null || size==null){ + page=1; + size=10; + } Integer userIdFormRedis = tokenUtil.getUserIdFormRedis(); if(null == userIdFormRedis){ return ResultUtil.tokenErr(); } - return ResultUtil.success(uicService.queryExchangeGoodsdetails(userIdFormRedis,useType,goodType)); + return ResultUtil.success(uicService.queryExchangeGoodsdetails1(userIdFormRedis,useType,goodType,page,size)); }catch (Exception e){ return ResultUtil.runErr(); } @@ -433,7 +464,7 @@ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), @ApiImplicitParam(value = "记录id", name = "detailsId", required = true, dataType = "string"), }) - public ResultUtil<PointDetailsVo> redemptionDetails(Integer detailsId){ + public ResultUtil<PointDetailsVo> redemptionDetails(Long detailsId){ try { return ResultUtil.success(uicService.queryRedemptionDetails(detailsId)); }catch (Exception e){ -- Gitblit v1.7.1