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