12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.ydd.module.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.toolkit.StringUtils;
- import com.baomidou.mybatisplus.core.toolkit.Wrappers;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.ydd.module.domain.Help;
- import com.ydd.module.domain.HelpColumn;
- import com.ydd.module.dto.HelpDetailDto;
- import com.ydd.module.dto.HelpDto;
- import com.ydd.module.mapper.HelpColumnMapper;
- import com.ydd.module.service.IHelpColumnService;
- import com.ydd.module.service.IHelpService;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.List;
- /**
- * Demo class
- *
- * @author 14027
- * @date 2021/9/16 14:38
- */
- @Service
- public class HelpColumnServiceImpl extends ServiceImpl<HelpColumnMapper, HelpColumn> implements IHelpColumnService {
- @Resource
- private IHelpService iHelpService;
- @Override
- public List<HelpColumn> queryList(HelpColumn helpColumn) {
- LambdaQueryWrapper<HelpColumn> lqw = Wrappers.lambdaQuery();
- if (StringUtils.isNotBlank(helpColumn.getName())) {
- lqw.like(HelpColumn::getName, helpColumn.getName());
- }
- lqw.orderByDesc(HelpColumn::getId);
- List<HelpColumn> list = this.list(lqw);
- list.forEach(helpColumn1 -> {
- if (helpColumn1.getPId() != null) {
- HelpColumn superHelp = baseMapper.selectById(helpColumn1.getPId());
- helpColumn1.setSuperName(superHelp.getName());
- }
- });
- return list;
- }
- /**
- * 获取所有栏目
- * @return
- */
- @Override
- public List<HelpDto> getAll(Integer type) {
- List<HelpDto> dtos = baseMapper.getAll(type);
- for (HelpDto d : dtos){
- // 查询二级栏目
- d.setHelpSeconds(baseMapper.getByFirstId(d.getFirstColumnId(),type));
- }
- return dtos;
- }
- /**
- * 帮助中心内容
- * @param secondColumnId
- * @return
- */
- @Override
- public List<HelpDetailDto> getHelpDetail(Integer secondColumnId,String platformType) {
- // 类型:0->app,1->pc
- Integer type = 1;
- if (StringUtils.isBlank(platformType)){
- type = 0;
- }
- return iHelpService.getBySecondColumnId(secondColumnId,type);
- }
- }
|