package com.whdc.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.whdc.mapper.AddressBookMapper; import com.whdc.model.dto.AddressBootDto; import com.whdc.model.entity.AddressBook; import com.whdc.model.vo.AddressBookVo; import com.whdc.service.IAddressBookService; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.util.List; import java.util.Objects; import static com.whdc.utils.AdinfoUtils.likeAdcd; /** *

* 服务实现类 *

* @author xusan * @date 2024-05-11 */ @Service public class AddressBookServiceImpl extends ServiceImpl implements IAddressBookService { @Override public IPage page(AddressBootDto dto) { String adcd = dto.getAdcd(); Integer adlevel = dto.getAdlevel(); if (StringUtils.isNotBlank(adcd) && Objects.nonNull(adlevel)) { dto.setV("LIKE "); dto.setAdcd(likeAdcd(adcd, adlevel) + "%"); } else { if (StringUtils.isNotBlank(adcd)) { if (adcd.length() < 15){ dto.setV("LIKE "); dto.setAdcd(adcd + "%"); }else { dto.setV("= "); dto.setAdcd(adcd); } } } return baseMapper.page(dto.getPage(), dto); } @Override public List find(AddressBook dto) { return baseMapper.find(dto); } }