From 94f34a5cf9ab374afbaefd566bc0a3dc8a4616dd Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 25 十一月 2023 11:14:37 +0800 Subject: [PATCH] 同步 --- cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java | 78 ++++++++++++++++++++++++++++++--------- 1 files changed, 60 insertions(+), 18 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 39c9797..1e98539 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 @@ -2,6 +2,7 @@ import com.dsh.account.entity.TAppUser; +import com.dsh.account.feignclient.activity.model.IntegralCommodity; import com.dsh.account.feignclient.other.SysLogClient; import com.dsh.account.model.vo.userBenefitDetail.*; import com.dsh.account.service.RechargeRecordsService; @@ -14,10 +15,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; @@ -57,14 +55,22 @@ @ApiOperation(value = "福利主页", tags = {"APP-使用福利"}) @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), + @ApiImplicitParam(name = "lat",value = "经度",dataType = "string"), + @ApiImplicitParam(name = "lon",value = "纬度",dataType = "string") }) - public ResultUtil<IndexOfUserBenefirVo> queryAppUserUser(){ + public ResultUtil<IndexOfUserBenefirVo> queryAppUserUser(String lon,String lat){ try { Integer appUserId = tokenUtil.getUserIdFormRedis(); if(null == appUserId){ return ResultUtil.tokenErr(); } - return ResultUtil.success(tauService.queryBenefitDetails(appUserId)); + IndexOfUserBenefirVo indexOfUserBenefirVo = tauService.queryBenefitDetails(appUserId,lon,lat); + List<IntegralCommodity> commodities = indexOfUserBenefirVo.getCommodities(); + if (commodities.size() > 5) { + commodities = commodities.subList(0, 5); + } + indexOfUserBenefirVo.setCommodities(commodities); + return ResultUtil.success(indexOfUserBenefirVo); }catch (Exception e){ return ResultUtil.runErr(); } @@ -76,6 +82,9 @@ @ApiOperation(value = "用户个人信息", tags = {"APP-使用福利"}) @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), + @ApiImplicitParam(name = "lat",value = "经度",dataType = "string"), + @ApiImplicitParam(name = "lon",value = "纬度",dataType = "string") + }) public ResultUtil<AppUserDetailsVo> queryAppUserDetails(){ try { @@ -85,19 +94,32 @@ return ResultUtil.tokenErr(); } TAppUser tAppUser = tauService.getBaseMapper().selectById(appUserId); + if (tAppUser.getCode()==null){ + detailsVo.setNeedChange(1); + }else { + detailsVo.setNeedChange(0); + } + + if (null != tAppUser){ detailsVo.setUserId(appUserId); - detailsVo.setUserImage(tAppUser.getHeadImg()); + if (tAppUser.getHeadImg()!=null){ + detailsVo.setUserImage(tAppUser.getHeadImg());} + else { + detailsVo.setUserImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/630864764d3c4e98822ff976a2389559.jpg");} + + detailsVo.setUserName(tAppUser.getName()); detailsVo.setUserPhone(tAppUser.getPhone()); + 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.setBirthday(format1.format(tAppUser.getBirthday())); + } detailsVo.setAddress(tAppUser.getProvince()+tAppUser.getCity()); if(tAppUser.getVipEndTime()!=null){ @@ -286,11 +308,12 @@ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), }) public ResultUtil<List<Goods>> pointsMallList(MallRequest request){ - try { +// try { + System.out.println("======request========"+request); return ResultUtil.success(tauService.queryAppUserIntegral(request)); - }catch (Exception e){ - return ResultUtil.runErr(); - } +// }catch (Exception e){ +// return ResultUtil.runErr(); +// } } @@ -308,6 +331,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(); } @@ -449,11 +489,13 @@ @ApiImplicitParam(value = "记录id", name = "detailsId", required = true, dataType = "string"), }) public ResultUtil<PointDetailsVo> redemptionDetails(Long detailsId){ - try { - return ResultUtil.success(uicService.queryRedemptionDetails(detailsId)); - }catch (Exception e){ - return ResultUtil.runErr(); - } +// try { + PointDetailsVo pointDetailsVo = uicService.queryRedemptionDetails(detailsId); + pointDetailsVo.getPics().remove(0); + return ResultUtil.success(pointDetailsVo); +// }catch (Exception e){ +// return ResultUtil.runErr(); +// } } -- Gitblit v1.7.1