客户回调接口

master
Caps 6 years ago
parent 368fb4eef4
commit 851a545f5e

@ -28,7 +28,7 @@ public interface PrivilageUserService extends IService<PrivilageUserDO> {
* @param userId id
* @param shopId id
*/
void saveUserShopRelation(Long userId,String staffCode, Long shopId,Long type);
void saveUserShopRelation(Long userId,String staffCode, Long shopId,Long type) throws Exception;
/**
*

@ -3,10 +3,13 @@ package com.kiisoo.ic.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kiisoo.ic.constants.Constants;
import com.kiisoo.ic.employee.entity.QrCodeVO;
import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff;
import com.kiisoo.ic.store.entity.PoiStoreStaffVO;
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
import com.kiisoo.ic.store.service.PoiStoreStaffService;
import com.kiisoo.ic.system.entity.PrivilageUserDO;
import com.kiisoo.ic.system.enums.UserEnum;
import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
@ -30,6 +33,8 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
*/
private final PrivilageUserDOMapper privilageUserDOMapper;
private final PoiStoreStaffService parseQrCode;
/**
* mapper
*/
@ -38,10 +43,11 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
private final PoiStoreDOMapper poiStoreDOMapper;
@Autowired
public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper,PoiStoreDOMapper poiStoreDOMapper) {
public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper, PoiStoreDOMapper poiStoreDOMapper, PoiStoreStaffService parseQrCode) {
this.privilageUserDOMapper = privilageUserDOMapper;
this.poiStoreStaffDOMapper = poiStoreStaffDOMapper;
this.poiStoreDOMapper = poiStoreDOMapper;
this.parseQrCode = parseQrCode;
}
@Override
@ -61,7 +67,7 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
}
@Override
public void saveUserShopRelation(Long userId, String staffCode, Long shopId, Long type) {
public void saveUserShopRelation(Long userId, String staffCode, Long shopId, Long type) throws Exception {
PoiStore poiStore = poiStoreDOMapper.selectById(shopId);
PoiStoreStaff poiStoreStaff = new PoiStoreStaff();
poiStoreStaff.setUserId(userId);
@ -76,6 +82,13 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
poiStoreStaff.setUpdateBy(Constants.SYS_OPERATION);
poiStoreStaff.setCreateBy(Constants.SYS_OPERATION);
poiStoreStaff.setDeleted(0);
PoiStoreStaffVO poiStoreStaffVO = new PoiStoreStaffVO();
poiStoreStaffVO.setStoreId(shopId);
poiStoreStaffVO.setStaffCode(staffCode);
//去生成一个推广人员二维码
QrCodeVO qrCodeVO = parseQrCode.parseQrCode(poiStoreStaffVO);
poiStoreStaff.setEpWechatQrCode(qrCodeVO.getQr_code());
poiStoreStaff.setEpWechatConfigId(qrCodeVO.getConfig_id());
//插入
poiStoreStaffDOMapper.insert(poiStoreStaff);

Loading…
Cancel
Save