package com.ydtech.modules.admin.service.impl; import com.alibaba.excel.util.StringUtils; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.ydtech.core.page.HttpResult; import com.ydtech.core.page.PageResult; import com.ydtech.modules.admin.dao.SysQRCodeRelationMapper; import com.ydtech.modules.admin.model.SysQRCodeRelation; import com.ydtech.modules.admin.model.vo.SysQRCodeRelationVo; import com.ydtech.modules.admin.service.SysQRCodeRelationService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class SysQRCodeRelationServiceImpl extends ServiceImpl implements SysQRCodeRelationService { private final static Logger LOGGER = LoggerFactory.getLogger(SysQRCodeRelationService.class); @Override public PageResult getAllForPage(SysQRCodeRelationVo sysQRCodeRelationVo) { LOGGER.info("开始获取二维码关联配置分页列表----"); PageHelper.startPage(sysQRCodeRelationVo.getPageNum(), sysQRCodeRelationVo.getPageSize()); Map map = new HashMap(); if (sysQRCodeRelationVo.getApiType() != null) { map.put("apiType", sysQRCodeRelationVo.getApiType()); } if ( StringUtils.isNotBlank(sysQRCodeRelationVo.getInsCompanyId())) { map.put("insCompanyId", sysQRCodeRelationVo.getInsCompanyId()); } if ( StringUtils.isNotBlank(sysQRCodeRelationVo.getInsCompanyName())) { map.put("insCompanyName", sysQRCodeRelationVo.getInsCompanyName()); } if (sysQRCodeRelationVo.getQrCodeType() != null) { map.put("qrCodeType", sysQRCodeRelationVo.getQrCodeType()); } List list = baseMapper.selectByMap(map); PageResult pageResult = new PageResult<>(list); return pageResult; } @Override public Integer getQRCodeType(Integer apiType, String insCompanyId, String insCompanyName) { return baseMapper.getQRCodeType(apiType, insCompanyId, insCompanyName); } }