package com.sandu.ximon.admin.service; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.sandu.common.execption.BusinessException; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.admin.param.ClientPrarm; import com.sandu.ximon.dao.domain.Admin; import com.sandu.ximon.dao.domain.Client; import com.sandu.ximon.dao.mapper.ClientMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; @Service @AllArgsConstructor public class ClientService extends BaseServiceImpl { public boolean addClient(ClientPrarm clientPrarm) { Client client=new Client(); client.setClientName(clientPrarm.getClientName()); client.setLinkMan(clientPrarm.getLinkMan()); client.setMobile(clientPrarm.getMobile()); client.setClientSuperior(clientPrarm.getClientSuperior()); return save(client); } public boolean updateClient(Long id,ClientPrarm clientPrarm){ //Client one = getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getId, id)); Client one=getById(id); if(one==null){ throw new BusinessException("该客户不存在"); } Client client=new Client(); client.setId(id); client.setClientName(clientPrarm.getClientName()); client.setLinkMan(clientPrarm.getLinkMan()); client.setMobile(clientPrarm.getMobile()); client.setClientSuperior(clientPrarm.getClientSuperior()); // update(client); return updateById(client); } public boolean deleteClient(Long id){ Client one=getById(id); if (one == null) { throw new BusinessException("该客户不存在"); } return removeById(id); } public Client findByPhone(String phone) { return getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getMobile, phone).last("limit 1")); } }