From d3b25474396714d6652c384abb6e582728823874 Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Wed, 10 Mar 2021 22:48:40 +0800 Subject: [PATCH] 推广员申请接口 --- zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java index 4e0447e..a9256e3 100644 --- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java @@ -4,9 +4,14 @@ import com.matrix.biz.bean.BizUser; import com.matrix.biz.dao.BizUserDao; import com.matrix.component.redis.RedisUserLoginUtils; +import com.matrix.component.tools.WxacodeUtil; import com.matrix.core.pojo.AjaxResult; +import com.matrix.core.tools.LogUtil; +import com.matrix.core.tools.MD5Util; +import com.matrix.core.tools.PropertiesUtil; import com.matrix.core.tools.StringUtils; import com.matrix.system.common.bean.BusParameterSettings; +import com.matrix.system.common.constance.AppConstance; import com.matrix.system.common.dao.BusParameterSettingsDao; import com.matrix.system.common.interceptor.HostInterceptor; import com.matrix.system.fenxiao.constant.FenxiaoSettingConstant; @@ -64,7 +69,7 @@ loginUser=bizUserDao.selectById(loginUser.getUserId()); //校验审核状态,和是否重复发起 QueryWrapper<ShopSalesmanApply> queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("user_id",loginUser.getUserId()); + queryWrapper.eq("user_id",loginUser.getOpenId()); ShopSalesmanApply checkApply = salesmanApplyDao.selectOne(queryWrapper); if(checkApply==null|| checkApply.getApplyStatus()==ShopSalesmanApply.APPLY_STATUS_WTG){ @@ -103,7 +108,7 @@ public AjaxResult queryApplyProgress() { BizUser loginUser = redisUserLoginUtils.getLoginUser(BizUser.class); QueryWrapper<ShopSalesmanApply> queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("user_id",loginUser.getUserId()); + queryWrapper.eq("user_id",loginUser.getOpenId()); ShopSalesmanApply shopSalesmanApply = salesmanApplyDao.selectOne(queryWrapper); return AjaxResult.buildSuccessInstance(shopSalesmanApply); } @@ -136,13 +141,28 @@ } else { return AjaxResult.buildSuccessInstance("分销员不能被绑定"); } - - - } + @ApiOperation(value = "生成邀请下级海报", notes = "") + @PostMapping(value = "/getInvitationPoster") + AjaxResult getInvitationPoster() { + try { + BizUser loginUser = redisUserLoginUtils.getLoginUser(BizUser.class); + String qrcodeSavePath = WxacodeUtil.getWxacode(loginUser.getOpenId() + "", "pages/index/index", MD5Util.strToMD5(loginUser.getOpenId() + "")); + LogUtil.debug("qrcodeSavePath={}", qrcodeSavePath); + // 图片保存目录路径 + String baseSavePath = PropertiesUtil.getString(AppConstance.FILES_TORAGE_PATH); + // 图片访问URL + String baseSaveUrl = PropertiesUtil.getString(AppConstance.NGINX_URL); + String qrcodeImgUrl = qrcodeSavePath.replace(baseSavePath, baseSaveUrl); + return AjaxResult.buildSuccessInstance(qrcodeImgUrl); + } catch (Exception e) { + LogUtil.error("门店生成二维码错误:{}", e, ""); + } + return AjaxResult.buildFailInstance("二维码生成失败"); + } -- Gitblit v1.9.1