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.model.vo.FcVo; 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(dto.getAdcd()) && Objects.nonNull(adlevel)) { dto.setAdcd( "LIKE " + likeAdcd(dto.getAdcd(), adlevel) + "%"); } else { if (StringUtils.isNotBlank(dto.getAdcd())) { dto.setAdcd( "= " + dto.getAdcd()); } } return baseMapper.page(dto.getPage(), dto); } @Override public List find(AddressBook dto) { return baseMapper.find(dto); } }