登陆信息查询

master
wangweijia 6 years ago
parent 3c93e90a1e
commit cc6b38ebce

@ -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;
}

@ -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<PoiStoreStaff> {
*
*/
String selectShopManagerByShop (@Param("shopId") Long shopId);
/**
* id
*/
List<StafferInfoVO> selectInfoById(@Param("userId") Long userId);
}

@ -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<String,Object> userInfo(long userId){
try {
StafferInfoVO stafferInfoVO = new StafferInfoVO();
stafferInfoVO.setName("彭于晏");
stafferInfoVO.setStafferNo("AP8888");
stafferInfoVO.setShopName("上海红心美凯龙店");
return data(stafferInfoVO);
List<StafferInfoVO> 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<String,Object> 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<PoiStoreStaff> 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<String,Object> 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<PoiStoreStaff> 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();

@ -30,4 +30,10 @@
<select id="selectShopManagerByShop" resultType="java.lang.String">
select staff_code from poi_store_staff where store_id = #{shopId} and status = 1 and type = 1
</select>
<select id="selectInfoById" resultType="com.kiisoo.ic.webappmy.vo.StafferInfoVO">
select t2.staff_code as stafferNo,t1.`name`,t3.`name` as shopName
from privilage_user t1, poi_store_staff t2, poi_store t3
where t1.id = t2.user_id and t2.`status` = 1 and t2.store_code = t3.`code`
</select>
</mapper>

Loading…
Cancel
Save