package com.stylefeng.guns.modular.system.service.impl;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.baomidou.mybatisplus.plugins.Page;
|
import com.stylefeng.guns.modular.system.model.Invite;
|
import com.stylefeng.guns.modular.system.model.TDriver;
|
import com.stylefeng.guns.modular.system.model.TUser;
|
import com.stylefeng.guns.modular.system.dao.TUserMapper;
|
import com.stylefeng.guns.modular.system.service.IInviteService;
|
import com.stylefeng.guns.modular.system.service.ITDriverService;
|
import com.stylefeng.guns.modular.system.service.ITUserService;
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 用户信息 服务实现类
|
* </p>
|
*
|
* @author 吕雪
|
* @since 2020-06-01
|
*/
|
@Service
|
public class TUserServiceImpl extends ServiceImpl<TUserMapper, TUser> implements ITUserService {
|
|
@Autowired
|
private IInviteService inviteService;
|
|
@Autowired
|
private ITDriverService driverService;
|
|
@Override
|
public List<Map<String, Object>> getUserList(Page<Map<String, Object>> page, String beginTime, String endTime,Integer roleType,Integer nowUserId, Integer isAuth,
|
Integer state, String id, String nickName,String phone,String companyName, String inviteUser) {
|
return this.baseMapper.getUserList(page, beginTime, endTime,roleType,nowUserId, isAuth, state, id, nickName,phone,companyName, inviteUser);
|
}
|
|
@Override
|
public Map<String, Object> getUserDetailById(Integer userId) {
|
return this.baseMapper.getUserDetailById(userId);
|
}
|
|
@Override
|
public List<Map<String, Object>> getUserListNoPage(Integer roleType, Integer nowUserId) {
|
List<Map<String, Object>> userListNoPage = this.baseMapper.getUserListNoPage(roleType, nowUserId);
|
for (Map<String, Object> map : userListNoPage) {
|
String string = map.get("id").toString();
|
Invite invite = inviteService.selectOne(new EntityWrapper<Invite>().eq("userId", string));
|
if(null != invite){
|
String inviteUser1 = "";
|
if(1 == invite.getUserType()){
|
TUser tUser = this.selectById(invite.getInviteUserId());
|
if(null != tUser){
|
inviteUser1 = tUser.getPhone();
|
}
|
}else{
|
TDriver tDriver = driverService.selectById(invite.getInviteUserId());
|
if(null != tDriver){
|
inviteUser1 = tDriver.getPhone();
|
}
|
}
|
map.put("inviteUser", inviteUser1);
|
}
|
}
|
|
return userListNoPage;
|
}
|
|
@Override
|
public List<Map<String, Object>> inviteList(Page<Map<String, Object>> page, String startTime, String endTime, String inviteName, Integer uid) {
|
return this.baseMapper.inviteList(page, startTime, endTime,inviteName,uid);
|
}
|
}
|