|
|
@@ -13,6 +13,7 @@ import com.ylx.common.core.domain.entity.SysDictData;
|
|
|
import com.ylx.common.exception.ServiceException;
|
|
|
import com.ylx.common.utils.DateUtils;
|
|
|
import com.ylx.common.utils.SecurityUtils;
|
|
|
+import com.ylx.giftCard.domain.vo.GiftCardVO;
|
|
|
import com.ylx.massage.domain.dto.OptionDTO;
|
|
|
import com.ylx.massage.domain.dto.ServiceOptionDTO;
|
|
|
import com.ylx.massage.domain.vo.ProductOptionVO;
|
|
|
@@ -21,8 +22,10 @@ import com.ylx.project.domain.Project;
|
|
|
import com.ylx.project.domain.dto.ProjectAddDTO;
|
|
|
import com.ylx.project.domain.dto.ProjectSearchDTO;
|
|
|
import com.ylx.project.domain.dto.ProjectUpdateDTO;
|
|
|
+import com.ylx.project.domain.vo.ProjectBaseVo;
|
|
|
import com.ylx.project.domain.vo.ProjectDetailVo;
|
|
|
import com.ylx.project.domain.vo.ProjectPageVo;
|
|
|
+import com.ylx.project.enums.ProjectStatusEnum;
|
|
|
import com.ylx.project.mapper.ProjectMapper;
|
|
|
import com.ylx.project.service.ProjectService;
|
|
|
import com.ylx.servicecategory.domain.ServiceCategory;
|
|
|
@@ -35,6 +38,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -170,6 +174,18 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
return baseMapper.selectServiceOptionsPage(page, dto);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<ProjectBaseVo> getProjectTabListByType(Integer type) {
|
|
|
+
|
|
|
+ LambdaQueryWrapper<Project> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(Project::getType, type)
|
|
|
+ .eq(Project::getStatus, ProjectStatusEnum.ON_SHELF.getCode());
|
|
|
+
|
|
|
+ List<Project> projects = this.baseMapper.selectList(wrapper);
|
|
|
+
|
|
|
+ return BeanUtil.copyToList(projects, ProjectBaseVo.class);
|
|
|
+ }
|
|
|
+
|
|
|
private ProjectPageVo convertToVo(Project entity) {
|
|
|
ProjectPageVo vo = new ProjectPageVo();
|
|
|
// 属性拷贝(推荐)
|