From cc6b38ebce160168307345a41b56d81525f78cab Mon Sep 17 00:00:00 2001 From: wangweijia <495720349@qq.com> Date: Mon, 20 Apr 2020 10:28:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E4=BF=A1=E6=81=AF=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kiisoo/ic/store/constant/Constants.java | 8 +++ .../store/mapper/PoiStoreStaffDOMapper.java | 6 +++ .../controller/WebAppMyController.java | 49 +++++++++++++++---- .../PrivilageUserShopRelationDOMapper.xml | 6 +++ 4 files changed, 59 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/kiisoo/ic/store/constant/Constants.java b/src/main/java/com/kiisoo/ic/store/constant/Constants.java index a1da744..ed84441 100644 --- a/src/main/java/com/kiisoo/ic/store/constant/Constants.java +++ b/src/main/java/com/kiisoo/ic/store/constant/Constants.java @@ -48,4 +48,12 @@ public class Constants { * 门店导购客户关系表Type 1.有效(去重)、2.无效 */ public static final Integer STORE_SELLER_CUS_RELATION_TYPE_VALID = 1; + + // 店铺人员类型 1 店长 4 导购 + public static final long TYPE_SELLER = 4; + public static final long TYPE_MANAGER = 1; + + // 人员状态 1 有效 2 无效 + public static final long STATUS_USEFUL = 1; + public static final long STATUS_UNUSEFUL = 2; } diff --git a/src/main/java/com/kiisoo/ic/store/mapper/PoiStoreStaffDOMapper.java b/src/main/java/com/kiisoo/ic/store/mapper/PoiStoreStaffDOMapper.java index 89ef1a6..e75636a 100644 --- a/src/main/java/com/kiisoo/ic/store/mapper/PoiStoreStaffDOMapper.java +++ b/src/main/java/com/kiisoo/ic/store/mapper/PoiStoreStaffDOMapper.java @@ -3,6 +3,7 @@ package com.kiisoo.ic.store.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.kiisoo.ic.store.bean.PoiStoreStaffDTO; import com.kiisoo.ic.store.entity.PoiStoreStaff; +import com.kiisoo.ic.webappmy.vo.StafferInfoVO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -35,4 +36,9 @@ public interface PoiStoreStaffDOMapper extends BaseMapper { * 查询店铺店长 */ String selectShopManagerByShop (@Param("shopId") Long shopId); + + /** + * 根据用户id找到导购信息 + */ + List selectInfoById(@Param("userId") Long userId); } diff --git a/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java b/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java index 66c9a6e..c60b3dc 100644 --- a/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java +++ b/src/main/java/com/kiisoo/ic/webappmy/controller/WebAppMyController.java @@ -1,11 +1,17 @@ package com.kiisoo.ic.webappmy.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.kiisoo.ic.common.BaseController; +import com.kiisoo.ic.store.constant.Constants; +import com.kiisoo.ic.store.entity.PoiStoreStaff; +import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper; import com.kiisoo.ic.webappmy.vo.StafferInfoVO; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.Map; /** @@ -17,18 +23,21 @@ import java.util.Map; @Slf4j public class WebAppMyController extends BaseController { + @Autowired + private PoiStoreStaffDOMapper poiStoreStaffDOMapper; + /** * 获取用户信息 */ @GetMapping("/get/staffer/info") public Map userInfo(long userId){ try { - - StafferInfoVO stafferInfoVO = new StafferInfoVO(); - stafferInfoVO.setName("彭于晏"); - stafferInfoVO.setStafferNo("AP8888"); - stafferInfoVO.setShopName("上海红心美凯龙店"); - return data(stafferInfoVO); + List info = poiStoreStaffDOMapper.selectInfoById(userId); + if(info.size() > 0){ + return data(info.get(0)); + }else { + throw new Exception(); + } }catch (Exception e){ log.error("获取用户信息异常",e); return fail(); @@ -41,8 +50,18 @@ public class WebAppMyController extends BaseController { @GetMapping("/get/shop/qr") public Map shopIcQr(long shopId){ try { - String img = "../../images/center/qr.png"; - return data(img); + PoiStoreStaff poiStoreStaff = new PoiStoreStaff(); + poiStoreStaff.setStoreId(shopId); + poiStoreStaff.setType(Constants.TYPE_MANAGER); + poiStoreStaff.setStatus(Constants.STATUS_USEFUL); + String img = null; + List poiStoreStaffs = poiStoreStaffDOMapper.selectList(new QueryWrapper<>(poiStoreStaff)); + if(poiStoreStaffs.size() > 0){ + img = poiStoreStaffs.get(0).getEpWechatQrCode(); + return data(img); + }else{ + throw new Exception(); + } }catch (Exception e){ log.error("获取门店推广码异常",e); return fail(); @@ -55,8 +74,18 @@ public class WebAppMyController extends BaseController { @GetMapping("/get/user/qr") public Map userIcQr(long userId){ try { - String img = "../../images/center/qr.png"; - return data(img); + + PoiStoreStaff poiStoreStaff = new PoiStoreStaff(); + poiStoreStaff.setUserId(userId); + poiStoreStaff.setStatus(Constants.STATUS_USEFUL); + String img = null; + List poiStoreStaffs = poiStoreStaffDOMapper.selectList(new QueryWrapper<>(poiStoreStaff)); + if(poiStoreStaffs.size() > 0){ + img = poiStoreStaffs.get(0).getEpWechatQrCode(); + return data(img); + }else{ + throw new Exception(); + } }catch (Exception e){ log.error("获取用户推广码异常",e); return fail(); diff --git a/src/main/resources/mapper/PrivilageUserShopRelationDOMapper.xml b/src/main/resources/mapper/PrivilageUserShopRelationDOMapper.xml index a94bc4c..802eae6 100644 --- a/src/main/resources/mapper/PrivilageUserShopRelationDOMapper.xml +++ b/src/main/resources/mapper/PrivilageUserShopRelationDOMapper.xml @@ -30,4 +30,10 @@ + +