package com.thhy.engineering.modules.biz.reciver.service.impl; import com.thhy.engineering.modules.biz.reciver.entity.Reciver; import com.thhy.engineering.modules.biz.reciver.entity.ReciverListVo; import com.thhy.engineering.modules.biz.reciver.mapper.ReciverMapper; import com.thhy.engineering.modules.biz.reciver.service.ReciverService; import com.thhy.general.common.BasicResult; import com.thhy.general.config.SysUserInfo; import com.thhy.general.utils.UserInfoUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.io.Serializable; import java.util.Date; import java.util.List; /** * 服务实现类 * @author zhang_xiao_bo * @since 2023-04-11 16:21:40 */ @Service public class ReciverServiceImpl implements ReciverService { @Autowired private ReciverMapper reciverMapper; public Reciver get(Serializable id){ return reciverMapper.queryById(id); } public List findList(Reciver reciver){ SysUserInfo userInfo = UserInfoUtils.getInstance().getUserInfo(); return reciverMapper.findList(reciver.setCompanyId(userInfo.getCompanyId())); } /** * 增加和修改 * @param reciver */ @Transactional public void addReciver(Reciver reciver){ if(reciver.getId() == null){ //增加操作 reciverMapper.insert(reciver); }else{ //修改操作 reciver.setUpdateTime(new Date()); reciverMapper.update(reciver); } } /** * 修改 * @param reciver */ public void update(Reciver reciver){ reciverMapper.update(reciver); } /** * 删除 * @param id */ public void delete(Serializable id){ reciverMapper.deletelogic(id); } @Override public BasicResult reciverInfo() { SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); String companyId = sysUserInfo.getCompanyId(); List recivers = reciverMapper.reciverInfo(companyId); return BasicResult.success(recivers); } }