diff --git a/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java b/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java
index 44db68dd..90838f30 100644
--- a/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java
+++ b/eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java
@@ -50,6 +50,7 @@ public class PageUtil extends cn.hutool.core.util.PageUtil {
return map;
}
+
/**
* 自定义分页
*/
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/service/mapstruct/TbProductGroupMapper.xml b/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/service/mapstruct/TbProductGroupMapper.xml
deleted file mode 100644
index 01454082..00000000
--- a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/service/mapstruct/TbProductGroupMapper.xml
+++ /dev/null
@@ -1,199 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into tb_product_group(name, merchant_id, shop_id, pic, is_show, detail, style, sort, product_ids, created_at, updated_at)
- values (#{name}, #{merchantId}, #{shopId}, #{pic}, #{isShow}, #{detail}, #{style}, #{sort}, #{productIds}, #{createdAt}, #{updatedAt})
-
-
-
- insert into tb_product_group(name, merchant_id, shop_id, pic, is_show, detail, style, sort, product_ids, created_at, updated_at)
- values
-
- (#{entity.name}, #{entity.merchantId}, #{entity.shopId}, #{entity.pic}, #{entity.isShow}, #{entity.detail}, #{entity.style}, #{entity.sort}, #{entity.productIds}, #{entity.createdAt}, #{entity.updatedAt})
-
-
-
-
- insert into tb_product_group(name, merchant_id, shop_id, pic, is_show, detail, style, sort, product_ids, created_at, updated_at)
- values
-
- (#{entity.name}, #{entity.merchantId}, #{entity.shopId}, #{entity.pic}, #{entity.isShow}, #{entity.detail}, #{entity.style}, #{entity.sort}, #{entity.productIds}, #{entity.createdAt}, #{entity.updatedAt})
-
- on duplicate key update
- name = values(name),
- merchant_id = values(merchant_id),
- shop_id = values(shop_id),
- pic = values(pic),
- is_show = values(is_show),
- detail = values(detail),
- style = values(style),
- sort = values(sort),
- product_ids = values(product_ids),
- created_at = values(created_at),
- updated_at = values(updated_at)
-
-
-
-
- update tb_product_group
-
-
- name = #{name},
-
-
- merchant_id = #{merchantId},
-
-
- shop_id = #{shopId},
-
-
- pic = #{pic},
-
-
- is_show = #{isShow},
-
-
- detail = #{detail},
-
-
- style = #{style},
-
-
- sort = #{sort},
-
-
- product_ids = #{productIds},
-
-
- created_at = #{createdAt},
-
-
- updated_at = #{updatedAt},
-
-
- where id = #{id}
-
-
-
-
- delete from tb_product_group where id = #{id}
-
-
-
-
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/domain/TbProduct.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/domain/TbProduct.java
similarity index 99%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/domain/TbProduct.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/domain/TbProduct.java
index 051a62c7..6a581898 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/domain/TbProduct.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/domain/TbProduct.java
@@ -13,12 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.domain;
+package me.zhengjie.modules.productInfo.product.domain;
import lombok.Data;
import cn.hutool.core.bean.BeanUtil;
import io.swagger.annotations.ApiModelProperty;
import cn.hutool.core.bean.copier.CopyOptions;
+
import javax.persistence.*;
import javax.validation.constraints.*;
import java.math.BigDecimal;
@@ -292,7 +293,6 @@ public class TbProduct implements Serializable {
@Column(name = "`tax_config_id`")
@ApiModelProperty(value = "税率")
private String taxConfigId;
-
public void copy(TbProduct source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
}
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/domain/TbProductVo.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/domain/TbProductVo.java
new file mode 100644
index 00000000..f33d1f61
--- /dev/null
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/domain/TbProductVo.java
@@ -0,0 +1,210 @@
+package me.zhengjie.modules.productInfo.product.domain;
+
+import lombok.Data;
+import me.zhengjie.modules.productInfo.productSku.domain.TbProductSku;
+
+import java.math.BigDecimal;
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ * @author lyf
+ */
+@Data
+public class TbProductVo {
+
+
+ private Integer id;
+
+
+ private String sourcePath;
+
+
+ private String merchantId;
+
+
+ private String shopId;
+
+
+ private String name;
+
+ private String type;
+
+
+ private BigDecimal packFee;
+
+
+ private BigDecimal lowPrice;
+
+
+ private String unitId;
+
+
+ private String coverImg;
+
+
+ private String categoryId;
+
+
+ private Integer specId;
+
+
+ private Integer brandId;
+
+
+ private String shortTitle;
+
+
+ private BigDecimal lowMemberPrice;
+
+
+ private String unitSnap;
+
+
+ private String shareImg;
+
+
+ private String images;
+
+
+ private String video;
+
+
+ private String videoCoverImg;
+
+
+ private Integer sort;
+
+
+ private Integer limitNumber;
+
+
+ private Integer productScore;
+
+
+ private Integer status;
+
+
+ private String failMsg;
+
+
+ private Integer isRecommend;
+
+
+ private Integer isHot;
+
+
+ private Integer isNew;
+
+
+ private Integer isOnSale;
+
+
+ private Integer isShow;
+
+
+ private String typeEnum;
+
+
+ private Integer isDistribute;
+
+
+ private Integer isDel;
+
+
+ private Integer isStock;
+
+
+ private Integer isPauseSale;
+
+
+ private Integer isFreeFreight;
+
+
+ private Long freightId;
+
+
+ private String strategyType;
+
+
+ private Integer strategyId;
+
+
+ private Integer isVip;
+
+
+ private Integer isDelete;
+
+
+ private String notice;
+
+
+ private Long createdAt;
+
+
+ private Long updatedAt;
+
+
+ private Double baseSalesNumber;
+
+
+ private Integer realSalesNumber;
+
+
+ private Integer salesNumber;
+
+ private Integer thumbCount;
+
+
+ private Integer storeCount;
+
+
+ private Integer furnishMeal;
+
+
+ private Integer furnishExpress;
+
+
+ private Integer furnishDraw;
+
+
+ private Integer furnishVir;
+
+
+ private Integer isCombo;
+
+
+ private String groupSnap;
+
+
+ private Integer isShowCash;
+
+
+ private Integer isShowMall;
+
+
+ private Integer isNeedExamine;
+
+
+ private Integer showOnMallStatus;
+
+
+ private Long showOnMallTime;
+
+ private String showOnMallErrorMsg;
+
+
+ private Integer enableLabel;
+
+
+
+ private String taxConfigId;
+
+
+
+ private String unitName;
+
+ private List skuList;
+
+ private HashMap specsInfo;
+}
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/repository/TbProductRepository.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/repository/TbProductRepository.java
similarity index 87%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/repository/TbProductRepository.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/repository/TbProductRepository.java
index 0108c22b..836e3795 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/repository/TbProductRepository.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/repository/TbProductRepository.java
@@ -13,9 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.repository;
+package me.zhengjie.modules.productInfo.product.repository;
-import me.zhengjie.modules.product.domain.TbProduct;
+import me.zhengjie.modules.productInfo.product.domain.TbProduct;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/rest/TbProductController.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/rest/TbProductController.java
similarity index 91%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/rest/TbProductController.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/rest/TbProductController.java
index 2e96dfcc..74dfd1c6 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/rest/TbProductController.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/rest/TbProductController.java
@@ -13,12 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.rest;
+package me.zhengjie.modules.productInfo.product.rest;
import me.zhengjie.annotation.Log;
-import me.zhengjie.modules.product.domain.TbProduct;
-import me.zhengjie.modules.product.service.TbProductService;
-import me.zhengjie.modules.product.service.dto.TbProductQueryCriteria;
+import me.zhengjie.modules.productInfo.product.domain.TbProduct;
+import me.zhengjie.modules.productInfo.product.service.TbProductService;
+import me.zhengjie.modules.productInfo.product.service.dto.TbProductQueryCriteria;
import org.springframework.data.domain.Pageable;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/TbProductService.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/TbProductService.java
similarity index 87%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/service/TbProductService.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/TbProductService.java
index 73d4484b..c98905df 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/TbProductService.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/TbProductService.java
@@ -13,11 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.service;
+package me.zhengjie.modules.productInfo.product.service;
-import me.zhengjie.modules.product.domain.TbProduct;
-import me.zhengjie.modules.product.service.dto.TbProductDto;
-import me.zhengjie.modules.product.service.dto.TbProductQueryCriteria;
+import me.zhengjie.modules.productInfo.product.domain.TbProduct;
+import me.zhengjie.modules.productInfo.product.service.dto.TbProductDto;
+import me.zhengjie.modules.productInfo.product.service.dto.TbProductQueryCriteria;
import org.springframework.data.domain.Pageable;
import java.util.Map;
import java.util.List;
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/dto/TbProductDto.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/dto/TbProductDto.java
similarity index 95%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/service/dto/TbProductDto.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/dto/TbProductDto.java
index 20c07c77..5780a116 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/dto/TbProductDto.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/dto/TbProductDto.java
@@ -13,11 +13,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.service.dto;
+package me.zhengjie.modules.productInfo.product.service.dto;
import lombok.Data;
+import me.zhengjie.modules.productInfo.productSku.domain.TbProductSku;
+
import java.math.BigDecimal;
import java.io.Serializable;
+import java.util.List;
/**
* @website https://eladmin.vip
@@ -210,4 +213,8 @@ public class TbProductDto implements Serializable {
/** 税率 */
private String taxConfigId;
+ /**
+ * 商品sku信息
+ */
+ private List skuList;
}
\ No newline at end of file
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/dto/TbProductQueryCriteria.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/dto/TbProductQueryCriteria.java
similarity index 97%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/service/dto/TbProductQueryCriteria.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/dto/TbProductQueryCriteria.java
index 5d166a7f..09af5739 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/dto/TbProductQueryCriteria.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/dto/TbProductQueryCriteria.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.service.dto;
+package me.zhengjie.modules.productInfo.product.service.dto;
import lombok.Data;
import java.math.BigDecimal;
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/impl/TbProductServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/impl/TbProductServiceImpl.java
similarity index 65%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/service/impl/TbProductServiceImpl.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/impl/TbProductServiceImpl.java
index b84d7785..d73d8fc4 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/impl/TbProductServiceImpl.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/impl/TbProductServiceImpl.java
@@ -13,29 +13,35 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.service.impl;
+package me.zhengjie.modules.productInfo.product.service.impl;
-import me.zhengjie.modules.product.domain.TbProduct;
+import me.zhengjie.modules.productInfo.product.domain.TbProduct;
+import me.zhengjie.modules.productInfo.product.domain.TbProductVo;
+import me.zhengjie.modules.productInfo.product.repository.TbProductRepository;
+import me.zhengjie.modules.productInfo.product.service.TbProductService;
+import me.zhengjie.modules.productInfo.product.service.dto.TbProductDto;
+import me.zhengjie.modules.productInfo.product.service.dto.TbProductQueryCriteria;
+import me.zhengjie.modules.productInfo.product.service.mapstruct.TbProductMapper;
+import me.zhengjie.modules.productInfo.productSpec.domain.TbProductSpec;
+import me.zhengjie.modules.productInfo.productSpec.repository.TbProductSpecRepository;
+import me.zhengjie.modules.productInfo.productSku.domain.TbProductSku;
+import me.zhengjie.modules.productInfo.productSku.repository.TbProductSkuRepository;
+import me.zhengjie.modules.shopUnit.domain.TbShopUnit;
+import me.zhengjie.modules.shopUnit.repository.TbShopUnitRepository;
import me.zhengjie.utils.ValidationUtil;
import me.zhengjie.utils.FileUtil;
import lombok.RequiredArgsConstructor;
-import me.zhengjie.modules.product.repository.TbProductRepository;
-import me.zhengjie.modules.product.service.TbProductService;
-import me.zhengjie.modules.product.service.dto.TbProductDto;
-import me.zhengjie.modules.product.service.dto.TbProductQueryCriteria;
-import me.zhengjie.modules.product.service.mapstruct.TbProductMapper;
+import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import me.zhengjie.utils.PageUtil;
import me.zhengjie.utils.QueryHelp;
-import java.util.List;
-import java.util.Map;
+
+import java.util.*;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
/**
* @website https://eladmin.vip
@@ -49,11 +55,80 @@ public class TbProductServiceImpl implements TbProductService {
private final TbProductRepository tbProductRepository;
private final TbProductMapper tbProductMapper;
+ private final TbProductSkuRepository tbProductSkuRepository;
+ private final TbShopUnitRepository tbShopUnitRepository;
+ private final TbProductSpecRepository tbProductSpecRepository;
@Override
public Map queryAll(TbProductQueryCriteria criteria, Pageable pageable){
+ //查询商品数据
Page page = tbProductRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
- return PageUtil.toPage(page.map(tbProductMapper::toDto));
+ List productId = new ArrayList<>();
+ List unitId = new ArrayList<>();
+ List specId = new ArrayList<>();
+ for (TbProduct product : page.getContent()) {
+ //记录商品id
+ productId.add(product.getId().toString());
+ //记录单位id
+ if (product.getUnitId() != null){
+ unitId.add(Integer.valueOf(product.getUnitId()));
+ }
+ //记录规格id
+ specId.add(product.getSpecId());
+ }
+ //sku
+ List tbProductSkus = tbProductSkuRepository.searchSku(productId);
+ //单位
+ List tbShopUnits = new ArrayList<>();
+ if (!unitId.isEmpty()){
+ tbShopUnits = tbShopUnitRepository.searchUnit(unitId);
+ }
+ //商品规格
+ List tbProductSpecs = new ArrayList<>();
+ if (!specId.isEmpty()) {
+ tbProductSpecs = tbProductSpecRepository.searchSpec(specId);
+ }
+ //组装
+ List tbProductVoList = new ArrayList<>();
+ for (TbProduct product : page.getContent()) {
+ List skuList = new ArrayList<>();
+ TbProductVo tbProductVo = new TbProductVo();
+ //sku
+ for (TbProductSku sku : tbProductSkus) {
+ //sku
+ if (sku.getProductId().equals(product.getId().toString())){
+ skuList.add(sku);
+ }
+ }
+ tbProductVo.setSkuList(skuList);
+ //单位
+ if (tbShopUnits.isEmpty()){
+ tbProductVo.setUnitName("");
+ }else {
+ for (TbShopUnit tbShopUnit : tbShopUnits) {
+ if(tbShopUnit.getId().toString().equals(product.getUnitId())){
+ tbProductVo.setUnitName(tbShopUnit.getName());
+ }
+ }
+ }
+ //商品规格
+ if (tbProductSpecs.isEmpty()){
+ tbProductVo.setSpecsInfo(new HashMap<>());
+ }else {
+ for (TbProductSpec spec :tbProductSpecs) {
+ if (spec.getId().equals(product.getSpecId())){
+ HashMap specsMap = new HashMap<>();
+ specsMap.put(spec.getName(),spec.getSpecList());
+ tbProductVo.setSpecsInfo(specsMap);
+ }
+ }
+ }
+
+ BeanUtils.copyProperties(product, tbProductVo);
+ tbProductVoList.add(tbProductVo);
+ }
+ System.out.println(tbProductVoList);
+ return PageUtil.toPage(tbProductVoList,tbProductVoList.size());
}
@Override
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/mapstruct/TbProductMapper.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/mapstruct/TbProductMapper.java
similarity index 81%
rename from eladmin-system/src/main/java/me/zhengjie/modules/product/service/mapstruct/TbProductMapper.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/mapstruct/TbProductMapper.java
index 4082e439..87e7c109 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/product/service/mapstruct/TbProductMapper.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/product/service/mapstruct/TbProductMapper.java
@@ -13,11 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.product.service.mapstruct;
+package me.zhengjie.modules.productInfo.product.service.mapstruct;
import me.zhengjie.base.BaseMapper;
-import me.zhengjie.modules.product.domain.TbProduct;
-import me.zhengjie.modules.product.service.dto.TbProductDto;
+import me.zhengjie.modules.productInfo.product.domain.TbProduct;
+import me.zhengjie.modules.productInfo.product.service.dto.TbProductDto;
import org.mapstruct.Mapper;
import org.mapstruct.ReportingPolicy;
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/domain/TbProductGroup.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/domain/TbProductGroup.java
similarity index 97%
rename from eladmin-system/src/main/java/me/zhengjie/modules/productGroup/domain/TbProductGroup.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/domain/TbProductGroup.java
index 85d0868c..1320d547 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/domain/TbProductGroup.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/domain/TbProductGroup.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.productGroup.domain;
+package me.zhengjie.modules.productInfo.productGroup.domain;
import lombok.Data;
import cn.hutool.core.bean.BeanUtil;
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/repository/TbProductGroupRepository.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/repository/TbProductGroupRepository.java
similarity index 86%
rename from eladmin-system/src/main/java/me/zhengjie/modules/productGroup/repository/TbProductGroupRepository.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/repository/TbProductGroupRepository.java
index e7f63fb3..e8214dd6 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/repository/TbProductGroupRepository.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/repository/TbProductGroupRepository.java
@@ -13,12 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.productGroup.repository;
+package me.zhengjie.modules.productInfo.productGroup.repository;
-import me.zhengjie.modules.productGroup.domain.TbProductGroup;
+import me.zhengjie.modules.productInfo.productGroup.domain.TbProductGroup;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
-import org.springframework.data.jpa.repository.Query;
/**
* @website https://eladmin.vip
diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/rest/TbProductGroupController.java b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/rest/TbProductGroupController.java
similarity index 85%
rename from eladmin-system/src/main/java/me/zhengjie/modules/productGroup/rest/TbProductGroupController.java
rename to eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/rest/TbProductGroupController.java
index 433d144e..4153b8bd 100644
--- a/eladmin-system/src/main/java/me/zhengjie/modules/productGroup/rest/TbProductGroupController.java
+++ b/eladmin-system/src/main/java/me/zhengjie/modules/productInfo/productGroup/rest/TbProductGroupController.java
@@ -13,16 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package me.zhengjie.modules.productGroup.rest;
+package me.zhengjie.modules.productInfo.productGroup.rest;
import me.zhengjie.annotation.Log;
-import me.zhengjie.modules.product.domain.TbProduct;
-import me.zhengjie.modules.product.service.TbProductService;
-import me.zhengjie.modules.product.service.dto.TbProductQueryCriteria;
-import me.zhengjie.modules.productGroup.domain.TbProductGroup;
-import me.zhengjie.modules.productGroup.service.TbProductGroupService;
-import me.zhengjie.modules.productGroup.service.dto.TbProductGroupQueryCriteria;
-import me.zhengjie.modules.productGroup.service.vo.AddProduct;
+import me.zhengjie.modules.productInfo.product.service.TbProductService;
+import me.zhengjie.modules.productInfo.product.service.dto.TbProductQueryCriteria;
+import me.zhengjie.modules.productInfo.productGroup.domain.TbProductGroup;
+import me.zhengjie.modules.productInfo.productGroup.service.TbProductGroupService;
+import me.zhengjie.modules.productInfo.productGroup.service.dto.TbProductGroupQueryCriteria;
+import me.zhengjie.modules.productInfo.productGroup.service.vo.AddProduct;
import org.springframework.data.domain.Pageable;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;
@@ -32,7 +31,6 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*;
import java.io.IOException;
-import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
@@ -103,6 +101,12 @@ public class TbProductGroupController {
return new ResponseEntity<>(tbProductService.queryAll(criteria,pageable),HttpStatus.OK);
}
+ /**
+ * 商品分类增加商品
+ * @param addProduct
+ * @param userName
+ * @return
+ */
@PostMapping("/addProductInfo")
public ResponseEntity