|
|
@@ -11,27 +11,17 @@ import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.core.validate.AddGroup;
|
|
|
import com.ruoyi.common.core.validate.EditGroup;
|
|
|
import com.ruoyi.common.core.validate.QueryGroup;
|
|
|
+import com.ruoyi.common.enums.AuditStatus;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
import com.ruoyi.common.enums.FilePathSplicingType;
|
|
|
import com.ruoyi.common.filepathsplicing.FilePathSplicing;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
-import com.ruoyi.shop.merchant.domain.bo.MerchantCategoryBo;
|
|
|
-import com.ruoyi.shop.merchant.domain.vo.MerchantCategoryVo;
|
|
|
-import com.ruoyi.shop.merchant.service.IMerchantCategoryService;
|
|
|
import com.ruoyi.shop.product.domain.bo.ProductAuditBo;
|
|
|
import com.ruoyi.shop.product.domain.bo.ProductBo;
|
|
|
-import com.ruoyi.shop.product.domain.bo.ProductCategoryBo;
|
|
|
-import com.ruoyi.shop.product.domain.vo.ProductCategoryVo;
|
|
|
-import com.ruoyi.shop.product.domain.vo.ProductContentVo;
|
|
|
import com.ruoyi.shop.product.domain.vo.ProductCountVo;
|
|
|
import com.ruoyi.shop.product.domain.vo.ProductVo;
|
|
|
-import com.ruoyi.shop.product.service.IProductCategoryService;
|
|
|
-import com.ruoyi.shop.product.service.IProductContentService;
|
|
|
import com.ruoyi.shop.product.service.IProductService;
|
|
|
-import com.ruoyi.shop.supplier.domain.bo.SupplierBo;
|
|
|
-import com.ruoyi.shop.supplier.domain.vo.SupplierVo;
|
|
|
-import com.ruoyi.shop.supplier.service.ISupplierService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
@@ -43,8 +33,6 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.constraints.NotEmpty;
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
import java.util.Arrays;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 产品Controller
|
|
|
@@ -60,8 +48,6 @@ import java.util.Map;
|
|
|
public class ProductController extends BaseController {
|
|
|
|
|
|
private final IProductService iProductService;
|
|
|
- private final IMerchantCategoryService merchantCategoryService;
|
|
|
- private final ISupplierService supplierService;
|
|
|
|
|
|
/**
|
|
|
* 商家分页查询产品列表
|
|
|
@@ -96,6 +82,19 @@ public class ProductController extends BaseController {
|
|
|
return iProductService.queryCustomPageList(bo, pageQuery);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询商家的直营商品,并显示是否参加了活动 (秒杀、拼团)
|
|
|
+ */
|
|
|
+ @FilePathSplicing(type = FilePathSplicingType.RESPONSE)
|
|
|
+ @ApiOperation("查询商家直营商品,并显示是否参加了活动 (秒杀、拼团)")
|
|
|
+ @GetMapping("/forActivity")
|
|
|
+ public TableDataInfo<ProductVo> forActivityList(@Validated(QueryGroup.class) ProductBo bo, PageQuery pageQuery) {
|
|
|
+ bo.setBusinessId(getBusinessId(true));
|
|
|
+ bo.setShelvedStatus(true);
|
|
|
+ bo.setAuditStatus(AuditStatus.AUDIT_PASS);
|
|
|
+ return iProductService.forActivityList(bo, pageQuery);
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation("商品统计")
|
|
|
@GetMapping("/count")
|
|
|
public R<ProductCountVo> count() {
|