记得上下班打卡 | git大法好,push需谨慎

Commit 21ebe7a4 authored by 张国柄's avatar 张国柄

~api:店铺商品管理:批量导入数据;

parent 671ae42c
...@@ -4,6 +4,7 @@ import com.alibaba.excel.annotation.ExcelProperty; ...@@ -4,6 +4,7 @@ import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
@Data @Data
public class GoblinGoodsImportDto { public class GoblinGoodsImportDto {
...@@ -13,8 +14,10 @@ public class GoblinGoodsImportDto { ...@@ -13,8 +14,10 @@ public class GoblinGoodsImportDto {
private String spuName; private String spuName;
@ExcelProperty(value = "商品图片") @ExcelProperty(value = "商品图片")
private String spuImgs; private String spuImgs;
private List<String> spuImgList;
@ExcelProperty(value = "商品规格") @ExcelProperty(value = "商品规格")
private String skuSpec; private String skuSpec;
private List<GoblinGoodsSpecDto> skuSpecDtos;
@ExcelProperty(value = "规格编码") @ExcelProperty(value = "规格编码")
private String skuCode; private String skuCode;
@ExcelProperty(value = "价格") @ExcelProperty(value = "价格")
......
...@@ -34,9 +34,9 @@ public class GoblinStoreMgtGoodsImportController { ...@@ -34,9 +34,9 @@ public class GoblinStoreMgtGoodsImportController {
@PostMapping("/upload") @PostMapping("/upload")
@ApiOperation(value = "批量导入数据", notes = "") @ApiOperation(value = "批量导入数据", notes = "")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "form", dataType = "File", name = "file", value = "文件", required = true), @ApiImplicitParam(type = "form", required = true, dataType = "File", name = "file", value = "文件"),
@ApiImplicitParam(type = "form", dataType = "Integer", name = "dataType", value = "导入数据类型[1-商品数据]", example = "1"), @ApiImplicitParam(type = "form", required = true, dataType = "Integer", name = "dataType", value = "导入数据类型[1-商品数据]", example = "1"),
@ApiImplicitParam(type = "form", dataType = "String", name = "storeId", value = "店铺ID"), @ApiImplicitParam(type = "form", required = true, dataType = "String", name = "storeId", value = "店铺ID"),
}) })
public ResponseDto<String> upload(@RequestParam MultipartFile file, @RequestParam int dataType, public ResponseDto<String> upload(@RequestParam MultipartFile file, @RequestParam int dataType,
@RequestParam @NotBlank(message = "店铺ID不能为空") String storeId) { @RequestParam @NotBlank(message = "店铺ID不能为空") String storeId) {
...@@ -51,12 +51,12 @@ public class GoblinStoreMgtGoodsImportController { ...@@ -51,12 +51,12 @@ public class GoblinStoreMgtGoodsImportController {
break; break;
case 2: case 2:
default: default:
return ResponseDto.failure(ErrorMapping.get("39001")); return ResponseDto.failure(ErrorMapping.get("149001"));
} }
} catch (LiquidnetServiceException e) { } catch (LiquidnetServiceException e) {
return ResponseDto.failure(e.getMessage()); return ResponseDto.failure(e.getMessage());
} catch (IOException e) { } catch (IOException e) {
log.error("店铺商品管理:批量导入数据:异常[UID={},dataType={},fileName={}]", currentUid, dataType, file.getOriginalFilename(), e); log.warn("店铺商品管理:批量导入数据:异常[UID={},dataType={},fileName={}]", currentUid, dataType, file.getOriginalFilename(), e);
return ResponseDto.failure("数据错误,解析失败"); return ResponseDto.failure("数据错误,解析失败");
} }
return ResponseDto.success(); return ResponseDto.success();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment