package com.gkhy.assess.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gkhy.assess.common.api.CommonPage;
import com.gkhy.assess.common.utils.PageUtil;
import com.gkhy.assess.system.domain.SysAgency;
import com.gkhy.assess.system.mapper.SysAgencyMapper;
import com.gkhy.assess.system.service.SysAgencyService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
* 机构表 服务实现类
*
*
* @author kzy
* @since 2023-11-23 16:04:36
*/
@Service
public class SysAgencyServiceImpl extends ServiceImpl implements SysAgencyService {
@Override
public CommonPage agencyList(SysAgency agency) {
PageUtil.startPage();
List agencyList=baseMapper.agencyList(agency);
return CommonPage.restPage(agencyList);
}
@Override
public Boolean checkAgencyNameUnique(SysAgency agency) {
Long agencyId = agency.getId()==null? -1L : agency.getId();
SysAgency info = baseMapper.checkAgencyNameUnique(agency.getName());
if (info!=null && info.getId().longValue() != agencyId.longValue())
{
return false;
}
return true;
}
@Override
public SysAgency getAgencyById(Long agencyId) {
return baseMapper.getAgencyById(agencyId);
}
}