|
@@ -5,13 +5,10 @@ import com.caimei365.manager.entity.PaginationVo;
|
|
import com.caimei365.manager.entity.ResponseJson;
|
|
import com.caimei365.manager.entity.ResponseJson;
|
|
import com.caimei365.manager.entity.hehe.product.*;
|
|
import com.caimei365.manager.entity.hehe.product.*;
|
|
import com.caimei365.manager.service.hehe.product.HeHeProductService;
|
|
import com.caimei365.manager.service.hehe.product.HeHeProductService;
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
-import javax.validation.constraints.NotNull;
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("/HeHe")
|
|
@RequestMapping("/HeHe")
|
|
@@ -29,9 +26,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/product/list")
|
|
@GetMapping("/product/list")
|
|
- public ResponseJson<PaginationVo<HeHeProduct>> userList(HeHeProduct product,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<HeHeProduct>> userList(HeHeProduct product, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.productList(product, pageNum, pageSize);
|
|
return productService.productList(product, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -44,9 +39,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/product/bigType")
|
|
@GetMapping("/product/bigType")
|
|
- public ResponseJson<PaginationVo<HeHeBigType>> getBigType(HeHeBigType type,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<HeHeBigType>> getBigType(HeHeBigType type, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.bigTypeList(type, pageNum, pageSize);
|
|
return productService.bigTypeList(type, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -59,9 +52,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/product/active")
|
|
@GetMapping("/product/active")
|
|
- public ResponseJson<PaginationVo<HeHeActivity>> getActiveList(HeHeActivity activity,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<HeHeActivity>> getActiveList(HeHeActivity activity, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.activeList(activity, pageNum, pageSize);
|
|
return productService.activeList(activity, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -74,9 +65,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/discount/activity")
|
|
@GetMapping("/discount/activity")
|
|
- public ResponseJson<PaginationVo<DiscountActivity>> getActive(DiscountActivity activity,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<DiscountActivity>> getActive(DiscountActivity activity, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.discountActiveList(activity, pageNum, pageSize);
|
|
return productService.discountActiveList(activity, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -89,9 +78,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/reduction/list")
|
|
@GetMapping("/reduction/list")
|
|
- public ResponseJson<PaginationVo<ShareReduction>> getReduction(ShareReduction reduction,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<ShareReduction>> getReduction(ShareReduction reduction, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.shareReductionList(reduction, pageNum, pageSize);
|
|
return productService.shareReductionList(reduction, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -104,9 +91,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/inside/discount")
|
|
@GetMapping("/inside/discount")
|
|
- public ResponseJson<PaginationVo<InsideDiscount>> insideDiscount(InsideDiscount discount,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<InsideDiscount>> insideDiscount(InsideDiscount discount, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.insideDiscountList(discount, pageNum, pageSize);
|
|
return productService.insideDiscountList(discount, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -119,9 +104,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/collage/product")
|
|
@GetMapping("/collage/product")
|
|
- public ResponseJson<PaginationVo<CollageProduct>> CollageProductList(CollageProduct collage,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<CollageProduct>> CollageProductList(CollageProduct collage, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.CollageProductList(collage, pageNum, pageSize);
|
|
return productService.CollageProductList(collage, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -134,9 +117,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/collage/record")
|
|
@GetMapping("/collage/record")
|
|
- public ResponseJson<PaginationVo<CollageRecord>> CollageRecordList(CollageRecord collage,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<CollageRecord>> CollageRecordList(CollageRecord collage, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
return productService.CollageRecordList(collage, pageNum, pageSize);
|
|
return productService.CollageRecordList(collage, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -149,9 +130,7 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/sales/products")
|
|
@GetMapping("/sales/products")
|
|
- public ResponseJson<PaginationVo<HeHeActivityProduct>> salesProductList(HeHeActivityProduct product,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<HeHeActivityProduct>> salesProductList(HeHeActivityProduct product, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
if (null == product.getUserId() || 0 == product.getUserId()) {
|
|
if (null == product.getUserId() || 0 == product.getUserId()) {
|
|
return ResponseJson.error("分销者Id不能为空!", null);
|
|
return ResponseJson.error("分销者Id不能为空!", null);
|
|
}
|
|
}
|
|
@@ -170,18 +149,59 @@ public class HeHeProductApi {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@GetMapping("/sales/activity/products")
|
|
@GetMapping("/sales/activity/products")
|
|
- public ResponseJson<PaginationVo<HeHeProduct>> salesActivityProductList(String name, Integer userId, String shopName,
|
|
|
|
- @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
|
|
|
|
- @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
|
|
|
|
+ public ResponseJson<PaginationVo<HeHeProduct>> salesActivityProductList(String name, Integer userId, String shopName, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "20") int pageSize) {
|
|
if (null == userId || 0 == userId) {
|
|
if (null == userId || 0 == userId) {
|
|
return ResponseJson.error("分销者Id不能为空!", null);
|
|
return ResponseJson.error("分销者Id不能为空!", null);
|
|
}
|
|
}
|
|
return productService.salesActivityProductList(name, userId, shopName, pageNum, pageSize);
|
|
return productService.salesActivityProductList(name, userId, shopName, pageNum, pageSize);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 商品管理 - 上线商品编辑页面参数
|
|
|
|
+ * 商品一级分类
|
|
*
|
|
*
|
|
|
|
+ * @return
|
|
*/
|
|
*/
|
|
|
|
+ @GetMapping("/products/bigType")
|
|
|
|
+ public ResponseJson<List<HeHeBigType>> findBigType() {
|
|
|
|
+ return productService.findBigType();
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 商品管理 - 上线商品编辑页面参数
|
|
|
|
+ * 商品二级分类
|
|
|
|
+ * @param bigTypeId
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/products/smallType")
|
|
|
|
+ public ResponseJson<List<CmSmalltype>> findSmallType(Integer bigTypeId) {
|
|
|
|
+ return productService.findSmallTypeList(bigTypeId);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 商品管理 - 上线商品编辑页面参数
|
|
|
|
+ * 商品活动
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/products/activity")
|
|
|
|
+ public ResponseJson<List<HeHeActivity>> findProductActivity() {
|
|
|
|
+ return productService.findProductActivity();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 商品管理 - 上线商品编辑页面参数
|
|
|
|
+ * 选择商品列表
|
|
|
|
+ * @param product
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/products/productPage")
|
|
|
|
+ public ResponseJson<List<HeHeProduct>> choseProductPage(HeHeProduct product) {
|
|
|
|
+ return productService.choseProductPage(product);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @PostMapping("/product/save")
|
|
|
|
+ public ResponseJson saveProduct(HeHeProduct product) {
|
|
|
|
+ return productService.saveProduct(product);
|
|
|
|
+ }
|
|
}
|
|
}
|