|
|
@@ -47,7 +47,8 @@ public class ProductController {
|
|
|
|
|
|
@PostMapping("/detail")
|
|
|
public Result<ProductDTO> detail(@RequestBody Map<String, Object> params) {
|
|
|
- Long id = Long.parseLong(params.get("id").toString());
|
|
|
+ if (params.get("id") == null) return Result.error("缺少商品ID");
|
|
|
+ Long id = Long.valueOf(params.get("id").toString());
|
|
|
return productService.detail(id);
|
|
|
}
|
|
|
|
|
|
@@ -70,8 +71,9 @@ public class ProductController {
|
|
|
|
|
|
@PostMapping("/shelve")
|
|
|
public Result<String> shelve(@RequestBody Map<String, Object> params,
|
|
|
- @RequestAttribute(value = "userId", required = false) Long userId) {
|
|
|
- Long productId = Long.parseLong(params.get("productId").toString());
|
|
|
+ @RequestAttribute(value = "userId", required = false) Long userId) {
|
|
|
+ if (params.get("productId") == null) return Result.error("缺少商品ID");
|
|
|
+ Long productId = Long.valueOf(params.get("productId").toString());
|
|
|
String action = (String) params.get("action");
|
|
|
return productService.shelve(productId, userId, action);
|
|
|
}
|
|
|
@@ -79,7 +81,8 @@ public class ProductController {
|
|
|
@PostMapping("/images/update")
|
|
|
public Result<String> updateImages(@RequestBody Map<String, Object> params,
|
|
|
@RequestAttribute(value = "userId", required = false) Long userId) {
|
|
|
- Long productId = Long.parseLong(params.get("productId").toString());
|
|
|
+ if (params.get("productId") == null) return Result.error("缺少商品ID");
|
|
|
+ Long productId = Long.valueOf(params.get("productId").toString());
|
|
|
@SuppressWarnings("unchecked")
|
|
|
List<String> images = (List<String>) params.get("images");
|
|
|
return productService.updateImages(productId, userId, images);
|