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 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 baseUserInfos = baseUserInfoMapper.selectBaseUserInfoList(baseUserInfo); if (noticeWay == "钉钉") { return baseUserInfos.get(0).getDingding(); } else if (noticeWay == "手机") { return baseUserInfos.get(0).getPhone(); } //微信号 return baseUserInfos.get(0).getWechat(); } }