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();
|
}
|
}
|