package com.ruoyi.system.service.impl; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
import com.ruoyi.common.utils.DateUtils; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.stereotype.Service; 
 | 
import com.ruoyi.system.mapper.BaseUserInfoMapper; 
 | 
import com.ruoyi.system.domain.BaseUserInfo; 
 | 
import com.ruoyi.system.service.IBaseUserInfoService; 
 | 
  
 | 
/** 
 | 
 * 用户Service业务层处理 
 | 
 * 
 | 
 * @author ruoyi 
 | 
 * @date 2023-05-25 
 | 
 */ 
 | 
@Service 
 | 
public class BaseUserInfoServiceImpl implements IBaseUserInfoService { 
 | 
    @Autowired 
 | 
    private BaseUserInfoMapper baseUserInfoMapper; 
 | 
  
 | 
    /** 
 | 
     * 查询用户 
 | 
     * 
 | 
     * @param userid 用户主键 
 | 
     * @return 用户 
 | 
     */ 
 | 
    @Override 
 | 
    public BaseUserInfo selectBaseUserInfoByUserid(Long userid) { 
 | 
        return baseUserInfoMapper.selectBaseUserInfoByUserid(userid); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 查询用户列表 
 | 
     * 
 | 
     * @param baseUserInfo 用户 
 | 
     * @return 用户 
 | 
     */ 
 | 
    @Override 
 | 
    public List<BaseUserInfo> selectBaseUserInfoList(BaseUserInfo baseUserInfo) { 
 | 
        return baseUserInfoMapper.selectBaseUserInfoList(baseUserInfo); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 新增用户 
 | 
     * 
 | 
     * @param baseUserInfo 用户 
 | 
     * @return 结果 
 | 
     */ 
 | 
    @Override 
 | 
    public int insertBaseUserInfo(BaseUserInfo baseUserInfo) { 
 | 
        baseUserInfo.setCreateTime(DateUtils.getNowDate()); 
 | 
        return baseUserInfoMapper.insertBaseUserInfo(baseUserInfo); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 修改用户 
 | 
     * 
 | 
     * @param baseUserInfo 用户 
 | 
     * @return 结果 
 | 
     */ 
 | 
    @Override 
 | 
    public int updateBaseUserInfo(BaseUserInfo baseUserInfo) { 
 | 
        baseUserInfo.setUpdateTime(DateUtils.getNowDate()); 
 | 
        return baseUserInfoMapper.updateBaseUserInfo(baseUserInfo); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 批量删除用户 
 | 
     * 
 | 
     * @param userids 需要删除的用户主键 
 | 
     * @return 结果 
 | 
     */ 
 | 
    @Override 
 | 
    public int deleteBaseUserInfoByUserids(Long[] userids) { 
 | 
        return baseUserInfoMapper.deleteBaseUserInfoByUserids(userids); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 删除用户信息 
 | 
     * 
 | 
     * @param userid 用户主键 
 | 
     * @return 结果 
 | 
     */ 
 | 
    @Override 
 | 
    public int deleteBaseUserInfoByUserid(Long userid) { 
 | 
        return baseUserInfoMapper.deleteBaseUserInfoByUserid(userid); 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public String getContact(String personCode, String noticeWay) { 
 | 
        BaseUserInfo baseUserInfo = new BaseUserInfo(); 
 | 
        baseUserInfo.setUsercode(personCode); 
 | 
        List<BaseUserInfo> baseUserInfos = baseUserInfoMapper.selectBaseUserInfoList(baseUserInfo); 
 | 
        if (noticeWay == "钉钉") { 
 | 
            return baseUserInfos.get(0).getDingding(); 
 | 
        } else if (noticeWay == "手机") { 
 | 
            return baseUserInfos.get(0).getPhone(); 
 | 
        } 
 | 
        //微信号 
 | 
        return baseUserInfos.get(0).getWechat(); 
 | 
    } 
 | 
} 
 |