客户回调接口

master
Caps 6 years ago
parent 368fb4eef4
commit 851a545f5e

@ -28,7 +28,7 @@ public interface PrivilageUserService extends IService<PrivilageUserDO> {
* @param userId id * @param userId id
* @param shopId 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.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kiisoo.ic.constants.Constants; 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.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff; 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.PoiStoreDOMapper;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper; 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.entity.PrivilageUserDO;
import com.kiisoo.ic.system.enums.UserEnum; import com.kiisoo.ic.system.enums.UserEnum;
import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper; import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
@ -30,6 +33,8 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
*/ */
private final PrivilageUserDOMapper privilageUserDOMapper; private final PrivilageUserDOMapper privilageUserDOMapper;
private final PoiStoreStaffService parseQrCode;
/** /**
* mapper * mapper
*/ */
@ -38,10 +43,11 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
private final PoiStoreDOMapper poiStoreDOMapper; private final PoiStoreDOMapper poiStoreDOMapper;
@Autowired @Autowired
public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper,PoiStoreDOMapper poiStoreDOMapper) { public PrivilageUserServiceImpl(PrivilageUserDOMapper privilageUserDOMapper, PoiStoreStaffDOMapper poiStoreStaffDOMapper, PoiStoreDOMapper poiStoreDOMapper, PoiStoreStaffService parseQrCode) {
this.privilageUserDOMapper = privilageUserDOMapper; this.privilageUserDOMapper = privilageUserDOMapper;
this.poiStoreStaffDOMapper = poiStoreStaffDOMapper; this.poiStoreStaffDOMapper = poiStoreStaffDOMapper;
this.poiStoreDOMapper = poiStoreDOMapper; this.poiStoreDOMapper = poiStoreDOMapper;
this.parseQrCode = parseQrCode;
} }
@Override @Override
@ -61,7 +67,7 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
} }
@Override @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); PoiStore poiStore = poiStoreDOMapper.selectById(shopId);
PoiStoreStaff poiStoreStaff = new PoiStoreStaff(); PoiStoreStaff poiStoreStaff = new PoiStoreStaff();
poiStoreStaff.setUserId(userId); poiStoreStaff.setUserId(userId);
@ -76,6 +82,13 @@ public class PrivilageUserServiceImpl extends ServiceImpl<PrivilageUserDOMapper,
poiStoreStaff.setUpdateBy(Constants.SYS_OPERATION); poiStoreStaff.setUpdateBy(Constants.SYS_OPERATION);
poiStoreStaff.setCreateBy(Constants.SYS_OPERATION); poiStoreStaff.setCreateBy(Constants.SYS_OPERATION);
poiStoreStaff.setDeleted(0); 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); poiStoreStaffDOMapper.insert(poiStoreStaff);

Loading…
Cancel
Save