package com.ylx.project.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ylx.massage.domain.dto.OptionDTO; import com.ylx.massage.domain.dto.ServiceOptionDTO; import com.ylx.massage.domain.vo.ProductOptionVO; import com.ylx.massage.domain.vo.ProductServiceOptionVO; 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.ProjectDetailVo; import com.ylx.project.domain.vo.ProjectPageVo; public interface ProjectService extends IService { Page list(Page page, ProjectSearchDTO dto); void edit(ProjectUpdateDTO dto); void add(ProjectAddDTO dto); ProjectDetailVo getDetailsInfo(Long id); IPage selectOptionUnionPage(Page page, OptionDTO dto); Page selectServiceOptionsPage(Page page, ServiceOptionDTO dto); }