|
@@ -5,15 +5,15 @@ import lombok.RequiredArgsConstructor;
|
|
|
import org.dromara.common.core.domain.R;
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
-import org.dromara.product.domain.bo.ProductBaseBo;
|
|
|
|
|
-import org.dromara.product.domain.bo.ProductBrandBo;
|
|
|
|
|
-import org.dromara.product.domain.bo.ProductCategoryBo;
|
|
|
|
|
|
|
+import org.dromara.product.domain.bo.*;
|
|
|
import org.dromara.product.domain.vo.PcProductVo;
|
|
import org.dromara.product.domain.vo.PcProductVo;
|
|
|
import org.dromara.product.domain.vo.ProductBaseVo;
|
|
import org.dromara.product.domain.vo.ProductBaseVo;
|
|
|
import org.dromara.product.domain.vo.ProductBrandVo;
|
|
import org.dromara.product.domain.vo.ProductBrandVo;
|
|
|
|
|
+import org.dromara.product.domain.vo.ServiceCaseVo;
|
|
|
import org.dromara.product.service.IProductBaseService;
|
|
import org.dromara.product.service.IProductBaseService;
|
|
|
import org.dromara.product.service.IProductBrandService;
|
|
import org.dromara.product.service.IProductBrandService;
|
|
|
import org.dromara.product.service.IProductCategoryService;
|
|
import org.dromara.product.service.IProductCategoryService;
|
|
|
|
|
+import org.dromara.product.service.IServiceCaseService;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
@@ -35,10 +35,8 @@ public class DiyProductController {
|
|
|
|
|
|
|
|
//商品
|
|
//商品
|
|
|
private final IProductBaseService productBaseService;
|
|
private final IProductBaseService productBaseService;
|
|
|
- //商品品牌
|
|
|
|
|
- private final IProductBrandService productBrandService;
|
|
|
|
|
- //商品分类
|
|
|
|
|
- private final IProductCategoryService productCategoryService;
|
|
|
|
|
|
|
+ //项目案例
|
|
|
|
|
+ private final IServiceCaseService serviceCaseService;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取商品列表
|
|
* 获取商品列表
|
|
@@ -47,24 +45,18 @@ public class DiyProductController {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("/getDiyProductPage")
|
|
@GetMapping("/getDiyProductPage")
|
|
|
- public TableDataInfo<ProductBaseVo> getDiyProductList(ProductBaseBo bo, PageQuery pageQuery){
|
|
|
|
|
- return productBaseService.queryPageList(bo, pageQuery);
|
|
|
|
|
|
|
+ public TableDataInfo<PcProductVo> getDiyProductPage(PcProductBo bo, PageQuery pageQuery){
|
|
|
|
|
+ return productBaseService.getPcProductPage(bo, pageQuery);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 查询商品分类树
|
|
|
|
|
- * */
|
|
|
|
|
- @GetMapping("/getProductCategoryTree")
|
|
|
|
|
- public R<List<Tree<Long>>> selectCategoryTreeList(ProductCategoryBo bo) {
|
|
|
|
|
- return R.ok(productCategoryService.selectCategoryTreeList(bo));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 获取商品品牌列表
|
|
|
|
|
- * */
|
|
|
|
|
- @GetMapping("/getProductBrandPage")
|
|
|
|
|
- public TableDataInfo<ProductBrandVo> getProductBrandPage(ProductBrandBo bo, PageQuery pageQuery) {
|
|
|
|
|
- return productBrandService.queryPageList(bo, pageQuery);
|
|
|
|
|
|
|
+ * 获取项目案例列表
|
|
|
|
|
+ * @param bo
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/getServiceCaseList")
|
|
|
|
|
+ public TableDataInfo<ServiceCaseVo> getProjectCaseList(ServiceCaseBo bo, PageQuery pageQuery){
|
|
|
|
|
+ return serviceCaseService.queryPageList(bo, pageQuery);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|