SysQRCodeRelationServiceImpl.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.ydtech.modules.admin.service.impl;
  2. import com.alibaba.excel.util.StringUtils;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.github.pagehelper.PageHelper;
  5. import com.ydtech.core.page.HttpResult;
  6. import com.ydtech.core.page.PageResult;
  7. import com.ydtech.modules.admin.dao.SysQRCodeRelationMapper;
  8. import com.ydtech.modules.admin.model.SysQRCodeRelation;
  9. import com.ydtech.modules.admin.model.vo.SysQRCodeRelationVo;
  10. import com.ydtech.modules.admin.service.SysQRCodeRelationService;
  11. import org.slf4j.Logger;
  12. import org.slf4j.LoggerFactory;
  13. import org.springframework.stereotype.Service;
  14. import java.util.HashMap;
  15. import java.util.List;
  16. import java.util.Map;
  17. @Service
  18. public class SysQRCodeRelationServiceImpl extends ServiceImpl<SysQRCodeRelationMapper, SysQRCodeRelation>
  19. implements SysQRCodeRelationService {
  20. private final static Logger LOGGER = LoggerFactory.getLogger(SysQRCodeRelationService.class);
  21. @Override
  22. public HttpResult getAllForPage(SysQRCodeRelationVo sysQRCodeRelationVo) {
  23. LOGGER.info("开始获取二维码关联配置分页列表----");
  24. PageHelper.startPage(sysQRCodeRelationVo.getPageNum(), sysQRCodeRelationVo.getPageSize());
  25. Map map = new HashMap();
  26. if (sysQRCodeRelationVo.getApiType() != null) {
  27. map.put("apiType", sysQRCodeRelationVo.getApiType());
  28. }
  29. if ( StringUtils.isNotBlank(sysQRCodeRelationVo.getInsCompanyId())) {
  30. map.put("insCompanyId", sysQRCodeRelationVo.getInsCompanyId());
  31. }
  32. if ( StringUtils.isNotBlank(sysQRCodeRelationVo.getInsCompanyName())) {
  33. map.put("insCompanyName", sysQRCodeRelationVo.getInsCompanyName());
  34. }
  35. if (sysQRCodeRelationVo.getQrCodeType() != null) {
  36. map.put("qrCodeType", sysQRCodeRelationVo.getQrCodeType());
  37. }
  38. List<SysQRCodeRelation> list = baseMapper.selectByMap(map);
  39. PageResult<SysQRCodeRelation> pageResult = new PageResult<>(list);
  40. return HttpResult.ok("查询成功", pageResult);
  41. }
  42. @Override
  43. public Integer getQRCodeType(Integer apiType, String insCompanyId, String insCompanyName) {
  44. return baseMapper.getQRCodeType(apiType, insCompanyId, insCompanyName);
  45. }
  46. }