| 
					
				 | 
			
			
				@@ -6,9 +6,13 @@ import com.yonge.cooleshow.auth.api.client.SysUserFeignService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.auth.api.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.common.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.common.entity.HttpResponseResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.mall.common.api.CommonPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.mall.common.api.CommonResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.mall.common.courier.domain.CourierInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.mall.common.courier.service.CourierService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.mbg.model.PmsProduct; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.portal.domain.PmsPortalProductDetail; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yonge.cooleshow.portal.dto.ProductSearch; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.portal.dto.ShareProductVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.portal.dto.ShareProfitParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yonge.cooleshow.portal.service.OmsOrderCourierService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,4 +92,21 @@ public class OpenShareController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation(value = "综合搜索、筛选、排序") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RequestMapping(value = "/product/search", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public CommonResult<CommonPage<PmsProduct>> search(@RequestBody ProductSearch search) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<PmsProduct> productList = portalProductService.search(search.getKeyword(),search.getBrandId(),search.getProductCategoryId(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                                   search.getProductAttributeCategoryId(), search.getPageNum(), search.getPageSize(), search.getSort()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return CommonResult.success(CommonPage.restPage(productList)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation("获取前台商品详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RequestMapping(value = "/product/detail/{id}", method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public CommonResult<PmsPortalProductDetail> detail(@PathVariable Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        PmsPortalProductDetail productDetail = portalProductService.detail(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return CommonResult.success(productDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |