From c18b6a1879d9bedd6acba528c4a92ded0dbdb39b Mon Sep 17 00:00:00 2001 From: liujiang <569804566@qq.com> Date: Sun, 6 Jul 2025 00:14:39 +0800 Subject: [PATCH] =?UTF-8?q?master=EF=BC=9A=E5=95=86=E5=93=81=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E8=B0=83=E4=BC=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/xkt/StoreColorController.java | 2 + .../xkt/StoreProductController.java | 6 +- .../xkt/vo/storeProd/StoreProdVO.java | 16 +- sql/ry_20240629.sql | 381 ------------------ .../ruoyi/xkt/domain/StoreOrderDetail.java | 2 +- .../com/ruoyi/xkt/domain/StoreProduct.java | 33 -- .../xkt/domain/StoreProductColorSize.java | 4 +- .../StoreCusProdBatchDiscountDTO.java | 2 - .../StoreCusProdDiscExistDTO.java | 2 - .../StoreCusProdDiscPageDTO.java | 1 - .../StoreCusProdDiscPageResDTO.java | 2 - .../StoreCusProdDiscountDTO.java | 1 - .../StoreProdColorPriceSimpleDTO.java | 2 + .../StoreProdColorSizeDTO.java | 2 + .../xkt/dto/storeProduct/StoreProdDTO.java | 2 - .../dto/storeProduct/StoreProdPageResDTO.java | 4 +- .../StoreSaleRefundRecordDTO.java | 1 - .../java/com/ruoyi/xkt/enums/FileType.java | 8 +- .../ruoyi/xkt/enums/ProductSizeStatus.java | 2 +- .../impl/StoreHomepageServiceImpl.java | 4 +- .../service/impl/StoreOrderServiceImpl.java | 4 +- .../service/impl/StoreProductServiceImpl.java | 165 ++++---- .../mapper/StoreProductColorMapper.xml | 24 +- .../resources/mapper/StoreProductMapper.xml | 16 +- 24 files changed, 153 insertions(+), 533 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreColorController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreColorController.java index 7cb85adc2..248723ac9 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreColorController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreColorController.java @@ -8,6 +8,7 @@ import com.ruoyi.xkt.service.IStoreColorService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @@ -29,6 +30,7 @@ public class StoreColorController extends XktBaseController { final IStoreColorService storeColorService; + @PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()") @ApiOperation(value = "查询档口颜色列表", httpMethod = "GET", response = R.class) @GetMapping("/list/{storeId}") public R> list(@PathVariable Long storeId) { diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreProductController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreProductController.java index 5696773f1..047ff957e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreProductController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreProductController.java @@ -97,7 +97,7 @@ public class StoreProductController extends XktBaseController { } @PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()") - @Log(title = "档口商品", businessType = BusinessType.INSERT) + @Log(title = "新增档口商品", businessType = BusinessType.INSERT) @ApiOperation(value = "新增档口商品", httpMethod = "POST", response = R.class) @PostMapping public R create(@Validated @RequestBody StoreProdVO storeProdVO) throws IOException { @@ -106,7 +106,7 @@ public class StoreProductController extends XktBaseController { @PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')||@ss.hasSupplierSubRole()") @ApiOperation(value = "修改档口商品", httpMethod = "PUT", response = R.class) - @Log(title = "档口商品", businessType = BusinessType.UPDATE) + @Log(title = "修改档口商品", businessType = BusinessType.UPDATE) @PutMapping("/{storeProdId}") public R edit(@PathVariable Long storeProdId, @Validated @RequestBody StoreProdVO storeProdVO) throws IOException { return R.ok(storeProdService.updateStoreProduct(storeProdId, BeanUtil.toBean(storeProdVO, StoreProdDTO.class))); @@ -152,7 +152,7 @@ public class StoreProductController extends XktBaseController { @PostMapping("/export") public void export(HttpServletResponse response, StoreProduct storeProduct) { List list = storeProdService.selectStoreProductList(storeProduct); - ExcelUtil util = new ExcelUtil(StoreProduct.class); + ExcelUtil util = new ExcelUtil<>(StoreProduct.class); util.exportExcel(response, list, "档口商品数据"); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProd/StoreProdVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProd/StoreProdVO.java index c5a27b767..1ed1d8015 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProd/StoreProdVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProd/StoreProdVO.java @@ -31,13 +31,10 @@ public class StoreProdVO { @ApiModelProperty(value = "档口ID", required = true) @NotNull(message = "档口ID不能为空!") private Long storeId; - @ApiModelProperty(value = "档口名称") - @NotBlank(message = "档口名称不能为空!") - private String storeName; @ApiModelProperty(value = "商品分类ID", required = true) @NotNull(message = "商品分类ID不能为空!") private Long prodCateId; - @ApiModelProperty(value = "商品分类名称") + @ApiModelProperty(value = "商品分类名称", required = true) @NotBlank(message = "商品分类名称不能为空!") private String prodCateName; @ApiModelProperty(value = "工厂货号") @@ -62,7 +59,7 @@ public class StoreProdVO { @ApiModelProperty(value = "上架方式:1 立即上架 2 定时上架", required = true) @NotNull(message = "上架方式不能为空!") private Integer listingWay; - @ApiModelProperty(value = "商品状态:1.未发布 2. 在售 3. 尾货 4.已下架 4. 已删除", required = true) + @ApiModelProperty(value = "商品状态:1.未发布 2. 在售 3. 尾货 4.已下架 5. 已删除", required = true) @NotNull(message = "商品状态不能为空!") private Integer prodStatus; @ApiModelProperty(value = "定时发货时间(精确到小时)") @@ -95,12 +92,13 @@ public class StoreProdVO { private StoreProdSvcVO svc; @NotBlank(message = "详情内容不能为空!") @ApiModelProperty(value = "详情内容", required = true) - @Xss +// @Xss private String detail; @ApiModelProperty(value = "档口生产工艺") private StoreProdProcessVO process; @Data + @Valid public static class StoreProdFileVO { @NotBlank(message = "文件名称不能为空!") @ApiModelProperty(value = "文件名称", required = true) @@ -169,6 +167,7 @@ public class StoreProdVO { } @Data + @Valid public static class StoreProdColorVO { @ApiModelProperty(value = "档口颜色ID") private Long storeColorId; @@ -183,9 +182,13 @@ public class StoreProdVO { @Data @AllArgsConstructor @NoArgsConstructor + @Valid public static class StoreProdColorSizeVO { @ApiModelProperty(value = "档口颜色ID") private Long storeColorId; + @NotBlank(message = "颜色名称不能为空!") + @ApiModelProperty(value = "颜色名称") + private String colorName; @ApiModelProperty(value = "商品尺码", required = true) @NotNull(message = "档口商品定价不能为空!") private Integer size; @@ -195,6 +198,7 @@ public class StoreProdVO { } @Data + @Valid public static class StoreProdColorPriceVO { @ApiModelProperty(value = "档口商品颜色ID") private Long storeColorId; diff --git a/sql/ry_20240629.sql b/sql/ry_20240629.sql index b1ecece31..d9a4e2d20 100644 --- a/sql/ry_20240629.sql +++ b/sql/ry_20240629.sql @@ -285,26 +285,6 @@ INSERT INTO `sys_dict_type` VALUES (7, '通知类型', 'sys_notice_type', '0', ' INSERT INTO `sys_dict_type` VALUES (8, '通知状态', 'sys_notice_status', '0', '0', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '通知状态列表'); INSERT INTO `sys_dict_type` VALUES (9, '操作类型', 'sys_oper_type', '0', '0', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '操作类型列表'); INSERT INTO `sys_dict_type` VALUES (10, '系统状态', 'sys_common_status', '0', '0', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '登录状态列表'); -INSERT INTO `sys_dict_type` VALUES (113, '帮面材质', 'upper_material', '0', '0', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质'); -INSERT INTO `sys_dict_type` VALUES (114, '内里材质', 'lining_material', '0', '0', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质'); -INSERT INTO `sys_dict_type` VALUES (115, '鞋垫材质', 'insole_material', '0', '0', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质'); -INSERT INTO `sys_dict_type` VALUES (116, '后跟高', 'heel_height', '0', '0', '0', 'admin', '2025-04-15 22:34:09', '', '2025-04-15 22:34:09', '后跟高'); -INSERT INTO `sys_dict_type` VALUES (117, '跟底款式', 'heel_type', '0', '0', '0', 'admin', '2025-04-15 22:35:30', '', '2025-04-15 22:35:30', '跟底款式'); -INSERT INTO `sys_dict_type` VALUES (118, '鞋头款式', 'toe_style', '0', '0', '0', 'admin', '2025-04-15 22:36:46', '', '2025-04-15 22:36:46', '鞋头款式'); -INSERT INTO `sys_dict_type` VALUES (119, '适合季节', 'suitable_season', '0', '0', '0', 'admin', '2025-04-15 22:38:31', '', '2025-04-15 22:38:31', '适合季节'); -INSERT INTO `sys_dict_type` VALUES (120, '开口深度', 'collar_depth', '0', '0', '0', 'admin', '2025-04-15 22:40:31', '', '2025-04-15 22:40:31', '开口深度'); -INSERT INTO `sys_dict_type` VALUES (121, '鞋底材质', 'outsole_material', '0', '0', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质'); -INSERT INTO `sys_dict_type` VALUES (122, '风格', 'style', '0', '0', '0', 'admin', '2025-04-15 22:43:34', '', '2025-04-15 22:43:34', '风格'); -INSERT INTO `sys_dict_type` VALUES (123, '款式', 'design', '0', '0', '0', 'admin', '2025-04-15 22:45:07', '', '2025-04-15 22:45:07', '款式'); -INSERT INTO `sys_dict_type` VALUES (124, '皮质特征', 'leather_features', '0', '0', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征'); -INSERT INTO `sys_dict_type` VALUES (125, '制作工艺', 'manufacturing_process', '0', '0', '0', 'admin', '2025-04-15 22:48:24', '', '2025-04-15 22:48:24', '制作工艺'); -INSERT INTO `sys_dict_type` VALUES (126, '图案', 'pattern', '0', '0', '0', 'admin', '2025-04-15 22:49:48', '', '2025-04-15 22:49:48', '图案'); -INSERT INTO `sys_dict_type` VALUES (127, '闭合方式', 'closure_type', '0', '0', '0', 'admin', '2025-04-15 22:51:45', '', '2025-04-15 22:51:45', '闭合方式'); -INSERT INTO `sys_dict_type` VALUES (128, '适用场景', 'occasion', '0', '0', '0', 'admin', '2025-04-15 22:53:44', '', '2025-04-15 22:53:44', '适用场景'); -INSERT INTO `sys_dict_type` VALUES (129, '适用年龄', 'suitable_age', '0', '0', '0', 'admin', '2025-04-15 22:55:33', '', '2025-04-15 22:55:33', '适用年龄'); -INSERT INTO `sys_dict_type` VALUES (130, '厚薄', 'thickness', '0', '0', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄'); -INSERT INTO `sys_dict_type` VALUES (131, '流行元素', 'fashion_elements', '0', '0', '0', 'admin', '2025-04-15 22:59:19', '', '2025-04-15 22:59:19', '流行元素'); - -- ---------------------------- @@ -357,367 +337,6 @@ INSERT INTO `sys_dict_data` VALUES (26, 8, '生成代码', '8', 'sys_oper_type', INSERT INTO `sys_dict_data` VALUES (27, 9, '清空数据', '9', 'sys_oper_type', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '清空操作', 0, '0'); INSERT INTO `sys_dict_data` VALUES (28, 1, '成功', '0', 'sys_common_status', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '正常状态', 0, '0'); INSERT INTO `sys_dict_data` VALUES (29, 2, '失败', '1', 'sys_common_status', '0', 'admin', '2025-03-26 21:35:36', '', NULL, '停用状态', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (209, 1, '头层牛皮', '头层牛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (210, 2, '羊皮(除羊反绒/羊猄)', '羊皮(除羊反绒/羊猄)', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (211, 3, '牛皮', '牛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (212, 4, '羊反绒(羊猄)', '羊反绒(羊猄)', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (213, 5, '聚氨酯', '聚氨酯', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (214, 6, '弹力布', '弹力布', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (215, 7, '反毛皮', '反毛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (216, 8, '蛇蜥皮', '蛇蜥皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (217, 9, '驼乌皮', '驼乌皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (218, 10, '麻', '麻', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (219, 11, '漆皮', '漆皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (220, 12, '树脂', '树脂', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (221, 13, '鸵鸟皮', '鸵鸟皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (222, 14, '鹿皮', '鹿皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (223, 15, '裘皮', '裘皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (224, 16, '袋鼠皮', '袋鼠皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (225, 17, '蜥蜴皮', '蜥蜴皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (226, 18, '聚亚胺酯', '聚亚胺酯', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (227, 19, '羊驼皮', '羊驼皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (228, 20, '锦纶', '锦纶', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (229, 21, '牛二层皮覆膜', '牛二层皮覆膜', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (230, 22, '多种材质拼接', '多种材质拼接', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (231, 23, '绵羊皮毛', '绵羊皮毛', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (232, 24, '牛皮剖层绒面革', '牛皮剖层绒面革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (233, 25, '牛皮网', '牛皮网', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (234, 26, '绒面', '绒面', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (235, 27, '超细纤维', '超细纤维', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (236, 28, '牛皮/羊皮', '牛皮/羊皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (237, 29, '合成革', '合成革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (238, 30, 'PU', 'PU', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (239, 31, '二层羊皮', '二层羊皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (240, 32, '布', '布', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (241, 33, '绸缎', '绸缎', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (242, 34, '牛反绒(磨砂皮)', '牛反绒(磨砂皮)', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (243, 35, '马毛', '马毛', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (244, 36, '亮片布', '亮片布', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (245, 37, '织物', '织物', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (246, 38, '网布', '网布', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (247, 39, '马皮', '马皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (248, 40, '西施绒', '西施绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (249, 41, '缎面', '缎面', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (250, 42, '贴皮', '贴皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (251, 43, '蛇皮', '蛇皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (252, 44, '二层牛皮', '二层牛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (253, 45, '人造革', '人造革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (254, 46, '牛皮革+织物', '牛皮革+织物', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (255, 47, '棉麻', '棉麻', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (256, 48, '麂皮', '麂皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (257, 49, '涤纶', '涤纶', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (258, 50, '羊皮毛一体', '羊皮毛一体', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (259, 51, '貂毛', '貂毛', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (260, 52, '格利特皮革', '格利特皮革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (261, 53, '超纤皮', '超纤皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (262, 54, '牛皮革', '牛皮革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (263, 55, '天鹅绒', '天鹅绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (264, 56, '牛皮漆膜革', '牛皮漆膜革', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (265, 57, '人造毛绒', '人造毛绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:43', '', '2025-04-15 22:24:43', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (266, 58, '呢子', '呢子', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (267, 59, 'PVC化纤', 'PVC化纤', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (268, 60, '羊绒面革', '羊绒面革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (269, 61, '灯芯绒', '灯芯绒', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (270, 62, '皮质', '皮质', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (271, 63, '绒面革', '绒面革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (272, 64, '猪皮', '猪皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (273, 65, '亚麻', '亚麻', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (274, 66, '羊皮漆膜革', '羊皮漆膜革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (275, 67, '二层牛皮(除牛反绒)', '二层牛皮(除牛反绒)', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (276, 68, '二层猪皮', '二层猪皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (277, 69, '羊皮革', '羊皮革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (278, 70, '绒面革拼漆皮', '绒面革拼漆皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (279, 71, '棉', '棉', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (280, 72, '羊毛皮', '羊毛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (281, 73, '织锦', '织锦', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (282, 74, '乙纶', '乙纶', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (283, 75, '聚酯纤维', '聚酯纤维', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (284, 76, '鱼皮', '鱼皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (285, 77, '羊羔皮', '羊羔皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (286, 78, '粘胶纤维', '粘胶纤维', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (287, 79, '牛毛皮', '牛毛皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (288, 80, '鳄鱼纹皮', '鳄鱼纹皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (289, 81, '鳄鱼皮', '鳄鱼皮', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (290, 82, '太空革', '太空革', 'upper_material', '0', 'admin', '2025-04-15 22:24:44', '', '2025-04-15 22:24:44', '帮面材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (291, 1, '头层猪皮', '头层猪皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (292, 2, '羊皮', '羊皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (293, 3, '超细纤维', '超细纤维', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (294, 4, '合成革', '合成革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (295, 5, 'PU', 'PU', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (296, 6, '牛皮/猪皮内里', '牛皮/猪皮内里', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (297, 7, '兔毛', '兔毛', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (298, 8, '头层牛皮', '头层牛皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (299, 9, '二层猪皮', '二层猪皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (300, 10, '仿猪皮', '仿猪皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (301, 11, '马皮', '马皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (302, 12, '牛皮/羊皮', '牛皮/羊皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (303, 13, '羊皮革', '羊皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (304, 14, '织物', '织物', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (305, 15, '无内里', '无内里', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (306, 16, '牛皮', '牛皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (307, 17, '网纱', '网纱', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (308, 18, '皮革', '皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (309, 19, '人造短毛绒', '人造短毛绒', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (310, 20, '羊皮毛一体', '羊皮毛一体', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (311, 21, '混合皮革', '混合皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (312, 22, '皮革/织物', '皮革/织物', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (313, 23, '聚酯纤维', '聚酯纤维', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (314, 24, '牛皮革', '牛皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (315, 25, '牛二层皮', '牛二层皮', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (316, 26, '山羊皮革', '山羊皮革', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (317, 27, '棉', '棉', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (318, 28, '羊毛羊绒混纺', '羊毛羊绒混纺', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (319, 29, '狐狸毛', '狐狸毛', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (320, 30, '帆布', '帆布', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (321, 31, '人造长毛绒', '人造长毛绒', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (322, 32, '皮革/织物', '皮革/织物', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (323, 33, '纯羊毛', '纯羊毛', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (324, 34, '涤沦', '涤沦', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (325, 35, '布', '布', 'lining_material', '0', 'admin', '2025-04-15 22:28:07', '', '2025-04-15 22:28:07', '内里材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (326, 1, '羊皮', '羊皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (327, 2, '头层牛皮', '头层牛皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (328, 3, '头层猪皮', '头层猪皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (329, 4, 'PU', 'PU', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (330, 5, '超纤皮', '超纤皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (331, 6, '合成革', '合成革', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (332, 7, '二层猪皮', '二层猪皮', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (333, 8, '布', '布', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (334, 9, '人造短毛绒', '人造短毛绒', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (335, 10, '纯羊毛', '纯羊毛', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (336, 11, '羊皮毛一体', '羊皮毛一体', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (337, 12, '羊毛羊绒混纺', '羊毛羊绒混纺', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (338, 13, '人造长毛绒', '人造长毛绒', 'insole_material', '0', 'admin', '2025-04-15 22:31:43', '', '2025-04-15 22:31:43', '鞋垫材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (339, 1, '平跟(小于等于1cm)', '平跟(小于等于1cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (340, 2, '低跟(1-3cm)', '低跟(1-3cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (341, 3, '中跟(3-5cm)', '中跟(3-5cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (342, 4, '高跟(5-8cm)', '高跟(5-8cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (343, 5, '超高跟(大于8cm)', '超高跟(大于8cm)', 'heel_height', '0', 'admin', '2025-04-15 22:34:10', '', '2025-04-15 22:34:10', '后跟高子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (344, 1, '粗跟', '粗跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (345, 2, '平跟', '平跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (346, 3, '细跟', '细跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (347, 4, '内增高', '内增高', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (348, 5, '平底', '平底', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (349, 6, '坡跟', '坡跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (350, 7, '方跟', '方跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (351, 8, '松糕底', '松糕底', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (352, 9, '异型跟', '异型跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (353, 10, '酒杯跟', '酒杯跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (354, 11, '猫跟', '猫跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (355, 12, '摇摇底', '摇摇底', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (356, 13, '镂空跟', '镂空跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (357, 14, '锥形跟', '锥形跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (358, 15, '马蹄跟', '马蹄跟', 'heel_type', '0', 'admin', '2025-04-15 22:35:31', '', '2025-04-15 22:35:31', '跟底款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (359, 1, '方头', '方头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (360, 2, '圆头', '圆头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (361, 3, '尖头', '尖头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (362, 4, '杏头', '杏头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (363, 5, '蝴蝶结头', '蝴蝶结头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (364, 6, '斜头', '斜头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (365, 7, '分趾', '分趾', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (366, 8, '露趾', '露趾', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (367, 9, '鱼嘴', '鱼嘴', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (368, 10, '翘头', '翘头', 'toe_style', '0', 'admin', '2025-04-15 22:36:47', '', '2025-04-15 22:36:47', '鞋头款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (369, 1, '春秋', '春秋', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (370, 2, '夏季', '夏季', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (371, 3, '冬季', '冬季', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (372, 4, '四季通用', '四季通用', 'suitable_season', '0', 'admin', '2025-04-15 22:38:33', '', '2025-04-15 22:38:33', '适合季节子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (373, 1, '浅口', '浅口', 'collar_depth', '0', 'admin', '2025-04-15 22:40:31', '', '2025-04-15 22:40:31', '开口深度子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (374, 2, '中口', '中口', 'collar_depth', '0', 'admin', '2025-04-15 22:40:32', '', '2025-04-15 22:40:32', '开口深度子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (375, 3, '深口', '深口', 'collar_depth', '0', 'admin', '2025-04-15 22:40:32', '', '2025-04-15 22:40:32', '开口深度子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (376, 1, 'TPR(牛筋)', 'TPR(牛筋)', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (377, 2, '橡胶', '橡胶', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (378, 3, '聚氨酯', '聚氨酯', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (379, 4, '橡胶发泡', '橡胶发泡', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (380, 5, 'TPR', 'TPR', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (381, 6, 'tpu', 'tpu', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (382, 7, '真皮', '真皮', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (383, 8, '泡沫', '泡沫', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (384, 9, 'EVA发泡胶', 'EVA发泡胶', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (385, 10, '木', '木', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (386, 11, 'EVA', 'EVA', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (387, 12, '橡胶组合底', '橡胶组合底', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (388, 13, '皮革', '皮革', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (389, 14, '千层底', '千层底', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (390, 15, '复合底', '复合底', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (391, 16, 'PVC', 'PVC', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (392, 17, '麻', '麻', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (393, 18, '塑胶', '塑胶', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (394, 19, '塑料', '塑料', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (395, 20, 'MD', 'MD', 'outsole_material', '0', 'admin', '2025-04-15 22:42:21', '', '2025-04-15 22:42:21', '鞋底材质子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (396, 1, '甜美', '甜美', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (397, 2, '日系', '日系', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (398, 3, '学院', '学院', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (399, 4, '公主', '公主', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (400, 5, '森女', '森女', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (401, 6, '田园', '田园', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (402, 7, '洛丽塔', '洛丽塔', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (403, 8, 'ins风', 'ins风', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (404, 9, '欧美', '欧美', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (405, 10, '休闲', '休闲', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (406, 11, '朋克', '朋克', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (407, 12, '军装', '军装', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (408, 13, '嘻哈', '嘻哈', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (409, 14, '中性', '中性', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (410, 15, '波普', '波普', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (411, 16, '通勒', '通勒', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (412, 17, '韩版', '韩版', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (413, 18, '简约', '简约', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (414, 19, '英伦', '英伦', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (415, 20, '优雅', '优雅', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (416, 21, '民族风', '民族风', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (417, 22, '性感', '性感', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (418, 23, '舒适', '舒适', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (419, 24, '复古风', '复古风', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (420, 25, '时尚', '时尚', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (421, 26, '法式', '法式', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (422, 27, '工装', '工装', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (423, 28, '可爱', '可爱', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (424, 29, '轻熟', '轻熟', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (425, 30, '街头', '街头', 'style', '0', 'admin', '2025-04-15 22:43:35', '', '2025-04-15 22:43:35', '风格子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (426, 1, '单鞋', '单鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (427, 2, '玛丽珍鞋', '玛丽珍鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (428, 3, '高跟鞋', '高跟鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (429, 4, '芭蕾舞平底鞋', '芭蕾舞平底鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (430, 5, '奶奶鞋', '奶奶鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (431, 6, '懒人鞋', '懒人鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (432, 7, '穆勒鞋', '穆勒鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (433, 8, '网面鞋', '网面鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (434, 9, '松糕鞋', '松糕鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (435, 10, '休闲', '休闲', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (436, 11, '乐福鞋', '乐福鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (437, 12, '丁字鞋', '丁字鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (438, 13, '运动休闲鞋', '运动休闲鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (439, 14, '豆豆鞋', '豆豆鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (440, 15, '鱼嘴鞋', '鱼嘴鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (441, 16, '布洛克鞋', '布洛克鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (442, 17, '护士鞋', '护士鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (443, 18, '专业鞋', '专业鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (444, 19, '帆船鞋', '帆船鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (445, 20, '布鞋', '布鞋', 'design', '0', 'admin', '2025-04-15 22:45:08', '', '2025-04-15 22:45:08', '款式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (446, 1, '水染皮', '水染皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (447, 2, '修面皮', '修面皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (448, 3, '漆皮', '漆皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (449, 4, '磨砂', '磨砂', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (450, 5, '覆膜', '覆膜', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (451, 6, '软面皮', '软面皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (452, 7, '植鞣', '植鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (453, 8, '打蜡', '打蜡', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (454, 9, '压花皮', '压花皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (455, 10, '纳帕纹', '纳帕纹', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (456, 11, '油鞣', '油鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (457, 12, '印花', '印花', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (458, 13, '摔纹皮', '摔纹皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (459, 14, '擦色皮', '擦色皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (460, 15, '反绒皮', '反绒皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (461, 16, '裂紋', '裂紋', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (462, 17, '醛鞣', '醛鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (463, 18, '开边珠', '开边珠', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (464, 19, '疯马皮', '疯马皮', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (465, 20, '铬鞣', '铬鞣', 'leather_features', '0', 'admin', '2025-04-15 22:46:48', '', '2025-04-15 22:46:48', '皮质特征子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (466, 1, '胶粘工艺', '胶粘工艺', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (467, 2, '缝制鞋', '缝制鞋', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (468, 3, '硫化工艺', '硫化工艺', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (469, 4, '注压工艺', '注压工艺', 'manufacturing_process', '0', 'admin', '2025-04-15 22:48:25', '', '2025-04-15 22:48:25', '制作工艺子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (470, 1, '纯色', '纯色', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (471, 2, '植物花卉', '植物花卉', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (472, 3, '条纹', '条纹', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (473, 4, '格子', '格子', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (474, 5, '拼色', '拼色', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (475, 6, '波点', '波点', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (476, 7, '卡通动漫', '卡通动漫', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (477, 8, '心形', '心形', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (478, 9, '涂鸦', '涂鸦', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (479, 10, '碎花', '碎花', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (480, 11, '手绘', '手绘', 'pattern', '0', 'admin', '2025-04-15 22:49:49', '', '2025-04-15 22:49:49', '图案子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (481, 1, '套脚', '套脚', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (482, 2, '一字式扣带', '一字式扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (483, 3, '一脚蹬', '一脚蹬', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (484, 4, '丁字式扣带', '丁字式扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (485, 5, '系带', '系带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (486, 6, '交叉扣带', '交叉扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (487, 7, '松紧带', '松紧带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (488, 8, '按扣式', '按扣式', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (489, 9, '旋钮', '旋钮', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (490, 10, '脚腕扣带', '脚腕扣带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (491, 11, '魔术贴', '魔术贴', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (492, 12, '拉链', '拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (493, 13, '滑扣调节', '滑扣调节', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (494, 14, '翻扣式', '翻扣式', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (495, 15, '侧拉链', '侧拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (496, 16, '前拉链', '前拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (497, 17, '前系带', '前系带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (498, 18, '后拉链', '后拉链', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (499, 19, '后系带', '后系带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (500, 20, '松紧带', '松紧带', 'closure_type', '0', 'admin', '2025-04-15 22:51:46', '', '2025-04-15 22:51:46', '闭合方式子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (501, 1, '日常', '日常', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (502, 2, '宴会', '宴会', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (503, 3, '戏剧表演', '戏剧表演', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (504, 4, '旅行', '旅行', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (505, 5, '跑步', '跑步', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (506, 6, '健身', '健身', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (507, 7, '面试', '面试', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (508, 8, '音乐会', '音乐会', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (509, 9, '约会', '约会', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (510, 10, '婚宴', '婚宴', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (511, 11, '跳舞', '跳舞', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (512, 12, '办公室', '办公室', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (513, 13, '婚礼', '婚礼', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (514, 14, 'JK制服搭配', 'JK制服搭配', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (515, 15, '古风搭配', '古风搭配', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (516, 16, '运动', '运动', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (517, 17, 'Lolita搭配', 'Lolita搭配', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (518, 18, '上班', '上班', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (519, 19, '沙滩', '沙滩', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (520, 20, '居家', '居家', 'occasion', '0', 'admin', '2025-04-15 22:53:45', '', '2025-04-15 22:53:45', '适用场景子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (521, 1, '18-40岁', '18-40岁', 'suitable_age', '0', 'admin', '2025-04-15 22:55:34', '', '2025-04-15 22:55:34', '适用年龄子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (522, 2, '40-60岁', '40-60岁', 'suitable_age', '0', 'admin', '2025-04-15 22:55:34', '', '2025-04-15 22:55:34', '适用年龄子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (523, 1, '加厚', '加厚', 'thickness', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (524, 2, '常规', '常规', 'thickness', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (525, 3, '薄款', '薄款', 'thickness', '0', 'admin', '2025-04-15 22:57:30', '', '2025-04-15 22:57:30', '厚薄子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (526, 1, '浅口', '浅口', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (527, 2, '拼接', '拼接', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (528, 3, '搭扣', '搭扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (529, 4, '串珠', '串珠', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (530, 5, '亮丝/亮片', '亮丝/亮片', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (531, 6, '绣花 ', '绣花 ', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (532, 7, '粗跟', '粗跟', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (533, 8, '拼色', '拼色', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (534, 9, '坡跟', '坡跟', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (535, 10, '铆钉', '铆钉', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (536, 11, '格子', '格子', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (537, 12, '花卉', '花卉', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (538, 13, '金属装饰', '金属装饰', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (539, 14, '罗马风格', '罗马风格', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (540, 15, '珍珠', '珍珠', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (541, 16, '皮带装饰', '皮带装饰', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (542, 17, '丝带', '丝带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (543, 18, '亮丝', '亮丝', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (544, 19, '一字扣', '一字扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (545, 20, '金属', '金属', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (546, 21, '交叉绑带', '交叉绑带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (547, 22, '脚环绑带', '脚环绑带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (548, 23, '蕾丝', '蕾丝', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (549, 24, '毛线扣', '毛线扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (550, 25, '蝴蝶结', '蝴蝶结', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (551, 26, '花朵', '花朵', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (552, 27, '细带组合', '细带组合', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (553, 28, 'T型带(脚背)', 'T型带(脚背)', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (554, 29, '珍珠方扣', '珍珠方扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (555, 30, '水钻', '水钻', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (556, 31, '皮带扣', '皮带扣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (557, 32, '亮片', '亮片', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (558, 33, '刺绣/绣花', '刺绣/绣花', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (559, 34, '链子', '链子', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (560, 35, '镂空', '镂空', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (561, 36, '豹纹', '豹纹', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (562, 37, '松糕跟', '松糕跟', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (563, 38, '刺绣', '刺绣', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (564, 39, '格纹', '格纹', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (565, 40, '防水台', '防水台', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (566, 41, '编织', '编织', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (567, 42, '网状', '网状', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (568, 43, 'T型绑带', 'T型绑带', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -INSERT INTO `sys_dict_data` VALUES (569, 44, '流苏', '流苏', 'fashion_elements', '0', 'admin', '2025-04-15 22:59:20', '', '2025-04-15 22:59:20', '流行元素子项', 0, '0'); -- ---------------------------- diff --git a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreOrderDetail.java b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreOrderDetail.java index aeecd7f81..a2557295a 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreOrderDetail.java +++ b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreOrderDetail.java @@ -33,7 +33,7 @@ public class StoreOrderDetail extends SimpleEntity { /** * 商品名称 */ - private String prodName; +// private String prodName; /** * 商品货号 */ diff --git a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProduct.java b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProduct.java index b1f7c11c2..836b46895 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProduct.java +++ b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProduct.java @@ -36,12 +36,6 @@ public class StoreProduct extends XktBaseEntity { */ private Long storeId; - /** - * 档口商品名称 - */ - @Excel(name = "档口商品名称") - private String prodName; - /** * 商品分类ID */ @@ -140,31 +134,4 @@ public class StoreProduct extends XktBaseEntity { */ private Long popularityWeight; - - @Override - public String toString() { - return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("prodName", getProdName()) - .append("prodCateId", getProdCateId()) - .append("factoryArtNum", getFactoryArtNum()) - .append("prodArtNum", getProdArtNum()) - .append("prodTitle", getProdTitle()) - .append("prodWeight", getProdWeight()) - .append("producePrice", getProducePrice()) - .append("overPrice", getOverPrice()) - .append("deliveryTime", getDeliveryTime()) - .append("listingWay", getListingWay()) - .append("nextBarcodeNum", getNextBarcodeNum()) - .append("listingWaySchedule", getListingWaySchedule()) - .append("voucherDate", getVoucherDate()) - .append("prodStatus", getProdStatus()) - .append("version", getVersion()) - .append("delFlag", getDelFlag()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .toString(); - } } diff --git a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProductColorSize.java b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProductColorSize.java index 4729d439a..98a29bf56 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProductColorSize.java +++ b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreProductColorSize.java @@ -52,9 +52,9 @@ public class StoreProductColorSize extends XktBaseEntity { private String barcodePrefix; /** - * 是否是标准尺码(2不是 1是) + * 是否是标准尺码(0不是 1是) */ - @Excel(name = "是否是标准尺码", readConverterExp = "2=不是,1=是") + @Excel(name = "是否是标准尺码", readConverterExp = "0=不是,1=是") private Integer standard; @Override diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdBatchDiscountDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdBatchDiscountDTO.java index a033eafea..a5dbe67b8 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdBatchDiscountDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdBatchDiscountDTO.java @@ -1,12 +1,10 @@ package com.ruoyi.xkt.dto.storeCusProdDiscount; import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.Valid; -import javax.validation.constraints.NotNull; import java.util.List; /** diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscExistDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscExistDTO.java index 71e074d46..45b48a9e4 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscExistDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscExistDTO.java @@ -1,11 +1,9 @@ package com.ruoyi.xkt.dto.storeCusProdDiscount; import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import javax.validation.constraints.NotBlank; import java.util.List; /** diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageDTO.java index f6eb06638..ebd6dda35 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageDTO.java @@ -1,7 +1,6 @@ package com.ruoyi.xkt.dto.storeCusProdDiscount; import com.ruoyi.xkt.dto.BasePageDTO; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageResDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageResDTO.java index 76681ece9..41c03bc77 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageResDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscPageResDTO.java @@ -2,8 +2,6 @@ package com.ruoyi.xkt.dto.storeCusProdDiscount; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscountDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscountDTO.java index 5c4175e72..9d604e94d 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscountDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeCusProdDiscount/StoreCusProdDiscountDTO.java @@ -6,7 +6,6 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; -import java.math.BigDecimal; /** * @author liujiang diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorPrice/StoreProdColorPriceSimpleDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorPrice/StoreProdColorPriceSimpleDTO.java index 00cff1916..a2207bb1b 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorPrice/StoreProdColorPriceSimpleDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorPrice/StoreProdColorPriceSimpleDTO.java @@ -17,6 +17,8 @@ public class StoreProdColorPriceSimpleDTO { @ApiModelProperty(value = "档口商品颜色ID") private Long storeColorId; + @ApiModelProperty(value = "颜色名称") + private String colorName; @ApiModelProperty(value = "档口商品定价") private BigDecimal price; diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorSize/StoreProdColorSizeDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorSize/StoreProdColorSizeDTO.java index bd470faca..15eba79df 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorSize/StoreProdColorSizeDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProdColorSize/StoreProdColorSizeDTO.java @@ -15,6 +15,8 @@ public class StoreProdColorSizeDTO { private Long storeProdColorSizeId; @ApiModelProperty(value = "档口颜色ID") private Long storeColorId; + @ApiModelProperty(value = "颜色名称") + private String colorName; @ApiModelProperty(value = "商品尺码") private Integer size; @ApiModelProperty(value = "是否是标准尺码") diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdDTO.java index 3ac3aa26b..57ccc0dc2 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdDTO.java @@ -33,8 +33,6 @@ public class StoreProdDTO { private String prodName; @ApiModelProperty(value = "档口ID") private Long storeId; - @ApiModelProperty(value = "档口名称") - private String storeName; @ApiModelProperty(value = "商品分类ID") private Long prodCateId; @ApiModelProperty(value = "商品分类名称") diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdPageResDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdPageResDTO.java index f374be89d..d2394f897 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdPageResDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProduct/StoreProdPageResDTO.java @@ -20,6 +20,8 @@ import java.util.List; @Accessors(chain = true) public class StoreProdPageResDTO { + @ApiModelProperty(value = "档口商品颜色ID") + private Long storeProdColorId; @ApiModelProperty(value = "档口商品ID") private Long storeProdId; @ApiModelProperty(value = "档口ID") @@ -35,7 +37,7 @@ public class StoreProdPageResDTO { @ApiModelProperty(value = "分类类目") private String prodCateName; @ApiModelProperty(value = "标准尺码") - private List standardSizeList; + private String standard; @ApiModelProperty(value = "销售金额(元)") private BigDecimal price; @ApiModelProperty(value = "状态:1未发布,2在售,3尾货,4已下架,5已删除") diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeSaleRefundRecord/StoreSaleRefundRecordDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeSaleRefundRecord/StoreSaleRefundRecordDTO.java index d66feb53a..f27464648 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeSaleRefundRecord/StoreSaleRefundRecordDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeSaleRefundRecord/StoreSaleRefundRecordDTO.java @@ -2,7 +2,6 @@ package com.ruoyi.xkt.dto.storeSaleRefundRecord; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; diff --git a/xkt/src/main/java/com/ruoyi/xkt/enums/FileType.java b/xkt/src/main/java/com/ruoyi/xkt/enums/FileType.java index 89fa923e7..1e3c3aef3 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/enums/FileType.java +++ b/xkt/src/main/java/com/ruoyi/xkt/enums/FileType.java @@ -14,9 +14,11 @@ public enum FileType { MAIN_PIC(1, "商品主图"), MAIN_PIC_VIDEO(2, "商品主图视频"), DOWNLOAD(3, "商品下载图片包"), - ID_CARD_FACE(4, "身份证人脸"), - ID_CARD_EMBLEM(5, "身份证国徽"), - BUSINESS_LICENSE(6, "档口营业执照"), + MAIN_PIC_450(4, "商品下载图片包450px"), + MAIN_PIC_750(5, "商品下载图片包750px"), + ID_CARD_FACE(6, "身份证人脸"), + ID_CARD_EMBLEM(7, "身份证国徽"), + BUSINESS_LICENSE(8, "档口营业执照"), ; diff --git a/xkt/src/main/java/com/ruoyi/xkt/enums/ProductSizeStatus.java b/xkt/src/main/java/com/ruoyi/xkt/enums/ProductSizeStatus.java index c55e42700..989035db1 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/enums/ProductSizeStatus.java +++ b/xkt/src/main/java/com/ruoyi/xkt/enums/ProductSizeStatus.java @@ -14,7 +14,7 @@ import lombok.Getter; public enum ProductSizeStatus { STANDARD(1, "标准码"), - UN_STANDARD(2, "非标准码"); + UN_STANDARD(0, "非标准码"); private final Integer value; private final String label; diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java index 2de34ec42..6fb2a3d0c 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java @@ -114,7 +114,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .map(x -> { StoreHomeDecorationResDTO.DecorationDTO decorationDTO = BeanUtil.toBean(x, StoreHomeDecorationResDTO.DecorationDTO.class) .setBizName((Objects.equals(x.getJumpType(), HomepageJumpType.JUMP_PRODUCT.getValue())) - ? (storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdName() : null) + ? (storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdArtNum() : null) : (ObjectUtils.isEmpty(x.getBizId()) ? null : store.getStoreName())); if (fileMap.containsKey(x.getFileId())) { decorationDTO.setFileType(x.getFileType()).setFileName(fileMap.get(x.getFileId()).getFileName()) @@ -126,7 +126,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { List decorList = homeList.stream().filter(x -> !Objects.equals(x.getFileType(), HomepageType.SLIDING_PICTURE.getValue())) .map(x -> { StoreHomeDecorationResDTO.DecorationDTO decorationDTO = BeanUtil.toBean(x, StoreHomeDecorationResDTO.DecorationDTO.class) - .setBizName(storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdName() : null); + .setBizName(storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdArtNum() : null); if (fileMap.containsKey(x.getFileId())) { decorationDTO.setFileType(x.getFileType()).setFileName(fileMap.get(x.getFileId()).getFileName()) .setFileUrl(fileMap.get(x.getFileId()).getFileUrl()).setFileSize(fileMap.get(x.getFileId()).getFileSize()); diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java index b75f405c8..25c17b1c4 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreOrderServiceImpl.java @@ -116,7 +116,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService { StoreProduct sp = spMap.get(spcs.getStoreProdId()); StoreColor sc = scMap.get(spcs.getStoreColorId()); orderDetail.setStoreProdId(sp.getId()); - orderDetail.setProdName(sp.getProdName()); +// orderDetail.setProdName(sp.getProdName()); orderDetail.setProdArtNum(sp.getProdArtNum()); orderDetail.setProdTitle(sp.getProdTitle()); orderDetail.setStoreColorId(sc.getId()); @@ -259,7 +259,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService { StoreProduct sp = spMap.get(spcs.getStoreProdId()); StoreColor sc = scMap.get(spcs.getStoreColorId()); orderDetail.setStoreProdId(sp.getId()); - orderDetail.setProdName(sp.getProdName()); +// orderDetail.setProdName(sp.getProdName()); orderDetail.setProdArtNum(sp.getProdArtNum()); orderDetail.setProdTitle(sp.getProdTitle()); orderDetail.setStoreColorId(sc.getId()); diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java index d0fb478eb..0b68aa1f6 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductServiceImpl.java @@ -40,7 +40,6 @@ import com.ruoyi.xkt.dto.storeProdSvc.StoreProdSvcDTO; import com.ruoyi.xkt.dto.storeProduct.*; import com.ruoyi.xkt.dto.storeProductFile.StoreProdFileDTO; import com.ruoyi.xkt.dto.storeProductFile.StoreProdFileResDTO; -import com.ruoyi.xkt.dto.storeProductFile.StoreProdMainPicDTO; import com.ruoyi.xkt.dto.userBrowsingHistory.UserBrowsingHisDTO; import com.ruoyi.xkt.dto.userNotice.UserFocusAndFavUserIdDTO; import com.ruoyi.xkt.enums.*; @@ -192,27 +191,7 @@ public class StoreProductServiceImpl implements IStoreProductService { PageHelper.startPage(pageDTO.getPageNum(), pageDTO.getPageSize()); // 调用Mapper方法查询商店产品分页信息 List prodList = storeProdColorMapper.selectStoreProdColorPage(pageDTO); - // 如果查询结果为空,则直接返回空列表 - if (CollectionUtils.isEmpty(prodList)) { - return Page.empty(pageDTO.getPageSize(), pageDTO.getPageNum()); - } - // 提取查询结果中的商店产品ID列表 - List storeProdIdList = prodList.stream().map(StoreProdPageResDTO::getStoreProdId).collect(Collectors.toList()); - // 查找排名第一个商品主图列表 - List mainPicList = this.storeProdFileMapper.selectMainPicByStoreProdIdList(storeProdIdList, FileType.MAIN_PIC.getValue(), 1); - Map mainPicMap = CollectionUtils.isEmpty(mainPicList) ? new HashMap<>() : mainPicList.stream() - .collect(Collectors.toMap(StoreProdMainPicDTO::getStoreProdId, StoreProdMainPicDTO::getFileUrl)); - // 查找档口商品的标准尺码 - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper().in(StoreProductColorSize::getStoreProdId, storeProdIdList) - .eq(StoreProductColorSize::getDelFlag, Constants.UNDELETED).eq(StoreProductColorSize::getStandard, ProductSizeStatus.STANDARD.getValue()); - List standardSizeList = this.storeProdColorSizeMapper.selectList(queryWrapper); - // 将标准尺码列表转换为映射,以便后续处理 - Map> standardSizeMap = CollectionUtils.isEmpty(standardSizeList) ? new HashMap<>() : standardSizeList.stream().collect(Collectors - .groupingBy(StoreProductColorSize::getStoreProdId, Collectors.mapping(StoreProductColorSize::getSize, Collectors.toList()))); - // 为每个产品设置主图URL和标准尺码列表 - prodList.forEach(x -> x.setMainPicUrl(mainPicMap.get(x.getStoreProdId())).setStandardSizeList(standardSizeMap.get(x.getStoreProdId()))); - // 使用公共方法转换 PageInfo 到 Page - return Page.convert(new PageInfo<>(prodList), BeanUtil.copyToList(prodList, StoreProdPageResDTO.class)); + return CollectionUtils.isEmpty(prodList) ? Page.empty(pageDTO.getPageSize(), pageDTO.getPageNum()) : Page.convert(new PageInfo<>(prodList)); } @Override @@ -236,20 +215,24 @@ public class StoreProductServiceImpl implements IStoreProductService { StoreProduct storeProd = BeanUtil.toBean(storeProdDTO, StoreProduct.class).setVoucherDate(DateUtils.getNowDate()) .setRecommendWeight(0L).setSaleWeight(0L).setPopularityWeight(0L); int count = this.storeProdMapper.insert(storeProd); + // 处理档口所有颜色 + Map storeColorMap = this.handleStoreColor(storeProdDTO); // 处理编辑档口商品颜色 - this.handleStoreProdColorList(storeProd, storeProdDTO.getColorList(), storeProd.getId(), storeProd.getStoreId(), Boolean.TRUE); + this.handleStoreProdColorList(storeColorMap, storeProd, storeProdDTO.getColorList(), storeProd.getId(), storeProd.getStoreId(), Boolean.TRUE); // 处理编辑档口商品颜色尺码 - this.handleStoreProdColorSizeList(storeProdDTO.getSizeList(), storeProd.getId(), Boolean.TRUE); + this.handleStoreProdColorSizeList(storeColorMap, storeProdDTO.getSizeList(), storeProd.getId(), Boolean.TRUE); // 处理StoreProduct其它属性 - this.handleStoreProdProperties(storeProd, storeProdDTO); + this.handleStoreProdProperties(storeColorMap, storeProd, storeProdDTO); // 立即发布 将商品同步到 ES 商品文档,并将商品主图同步到 以图搜款服务中 if (Objects.equals(storeProd.getListingWay(), ListingType.RIGHT_NOW.getValue())) { + // redis中的档口 + Store store = this.redisCache.getCacheObject(CacheConstants.STORE_KEY + storeProd.getStoreId()); // 向ES索引: product_info 创建文档 - this.createESDoc(storeProd, storeProdDTO); + this.createESDoc(storeProd, storeProdDTO, store.getStoreName()); // 搜图服务同步 sync2ImgSearchServer(storeProd.getId(), storeProdDTO.getFileList()); // 新增档口商品动态、关注档口通知公告 - this.createNotice(storeProd, storeProdDTO.getStoreName()); + this.createNotice(storeProd, store.getStoreName()); } return count; } @@ -293,38 +276,68 @@ public class StoreProductServiceImpl implements IStoreProductService { this.storeProdSvcMapper.updateDelFlagByStoreProdId(storeProdId); // 档口工艺信息的del_flag置为2 this.storeProdProcMapper.updateDelFlagByStoreProdId(storeProdId); + // 处理档口所有颜色 + Map storeColorMap = this.handleStoreColor(storeProdDTO); // 处理更新逻辑 - this.handleStoreProdProperties(storeProd, storeProdDTO); + this.handleStoreProdProperties(storeColorMap, storeProd, storeProdDTO); // 处理编辑档口商品颜色 - this.handleStoreProdColorList(storeProd, storeProdDTO.getColorList(), storeProdId, storeProd.getStoreId(), Boolean.FALSE); + this.handleStoreProdColorList(storeColorMap, storeProd, storeProdDTO.getColorList(), storeProdId, storeProd.getStoreId(), Boolean.FALSE); // 处理编辑档口商品颜色尺码 - this.handleStoreProdColorSizeList(storeProdDTO.getSizeList(), storeProdId, Boolean.FALSE); + this.handleStoreProdColorSizeList(storeColorMap, storeProdDTO.getSizeList(), storeProdId, Boolean.FALSE); // 只有在售和尾货状态,更新ES 信息 及 图搜 if (Objects.equals(storeProd.getProdStatus(), EProductStatus.ON_SALE.getValue()) || Objects.equals(storeProd.getProdStatus(), EProductStatus.TAIL_GOODS.getValue())) { + // 从redis中获取store + Store store = this.redisCache.getCacheObject(CacheConstants.STORE_KEY + storeProd.getStoreId()); // 更新索引: product_info 的文档 - this.updateESDoc(storeProd, storeProdDTO); + this.updateESDoc(storeProd, storeProdDTO, store.getStoreName()); // 搜图服务同步 sync2ImgSearchServer(storeProd.getId(), storeProdDTO.getFileList()); // 更新档口商品动态、关注档口、收藏商品通知公告 - this.updateNotice(storeProd, storeProdDTO.getStoreName()); + this.updateNotice(storeProd, store.getStoreName()); } return count; } + /** + * 处理档口所有的颜色 + * + * @param storeProdDTO 入参 + * @return Map + */ + private Map handleStoreColor(StoreProdDTO storeProdDTO) { + // 处理档口所有颜色列表 + List storeColorList = this.storeColorMapper.selectList(new LambdaQueryWrapper() + .eq(StoreColor::getStoreId, storeProdDTO.getStoreId()).eq(StoreColor::getDelFlag, Constants.UNDELETED)); + List dbStoreColorIdList = storeColorList.stream().map(StoreColor::getId).collect(Collectors.toList()); + // 新增的颜色列表 + List addColorList = storeProdDTO.getAllColorList().stream().filter(x -> !dbStoreColorIdList.contains(x.getStoreColorId())) + .map(x -> BeanUtil.toBean(x, StoreColor.class).setStoreId(storeProdDTO.getStoreId())).collect(Collectors.toList()); + if (CollectionUtils.isNotEmpty(addColorList)) { + this.storeColorMapper.insert(addColorList); + } + // 所有的档口颜色 + CollectionUtils.addAll(addColorList, storeColorList); + return addColorList.stream().collect(Collectors.toMap(StoreColor::getColorName, Function.identity())); + } + /** * 处理店铺商品颜色尺码列表 * - * @param sizeDTOList 店铺商品颜色尺码DTO列表 - * @param storeProdId 店铺商品ID - * @param isInsert 是否是插入操作 + * @param storeColorMap + * @param sizeDTOList 店铺商品颜色尺码DTO列表 + * @param storeProdId 店铺商品ID + * @param isInsert 是否是插入操作 */ - private void handleStoreProdColorSizeList(List sizeDTOList, Long storeProdId, Boolean isInsert) { + private void handleStoreProdColorSizeList(Map storeColorMap, List sizeDTOList, Long storeProdId, Boolean isInsert) { + sizeDTOList.forEach(x -> x.setStoreColorId(storeColorMap.get(x.getColorName()).getId())); if (isInsert) { // 如果是插入操作,直接插入新的颜色尺码信息 - List toAddList = sizeDTOList.stream().filter(x -> ObjectUtils.isEmpty(x.getStoreProdColorSizeId())) - .map(x -> BeanUtil.toBean(x, StoreProductColorSize.class).setStoreProdId(storeProdId)).collect(Collectors.toList()); + List toAddList = sizeDTOList.stream().sorted(Comparator.comparing(StoreProdColorSizeDTO::getStoreColorId)) + .filter(x -> ObjectUtils.isEmpty(x.getStoreProdColorSizeId())).map(x -> BeanUtil + .toBean(x, StoreProductColorSize.class).setStoreProdId(storeProdId)) + .collect(Collectors.toList()); this.storeProdColorSizeMapper.insert(toAddList); } else { // 查询当前商品最新的颜色,并与现在做对比 @@ -399,13 +412,16 @@ public class StoreProductServiceImpl implements IStoreProductService { /** * 处理店铺商品颜色列表 * - * @param storeProd 档口商品 - * @param colorDTOList 商品颜色DTO列表 - * @param storeProdId 店铺商品ID - * @param storeId 店铺ID - * @param isInsert 是否是插入操作 + * @param storeColorMap + * @param storeProd 档口商品 + * @param colorDTOList 商品颜色DTO列表 + * @param storeProdId 店铺商品ID + * @param storeId 店铺ID + * @param isInsert 是否是插入操作 */ - private void handleStoreProdColorList(StoreProduct storeProd, List colorDTOList, Long storeProdId, Long storeId, Boolean isInsert) { + private void handleStoreProdColorList(Map storeColorMap, StoreProduct storeProd, List colorDTOList, Long storeProdId, Long storeId, Boolean isInsert) { + // 档口商品颜色map,给入参赋值 + colorDTOList.forEach(x -> x.setStoreColorId(storeColorMap.get(x.getColorName()).getId())); if (isInsert) { // 过滤出需要添加的商品颜色,并转换为StoreProductColor对象 List toAddList = colorDTOList.stream().filter(x -> ObjectUtils.isEmpty(x.getStoreProdColorId())) @@ -813,10 +829,11 @@ public class StoreProductServiceImpl implements IStoreProductService { /** * 处理档口商品属性 * - * @param storeProd 档口商品实体 - * @param storeProdDTO 档口商品数据传输对象 + * @param storeColorMap 档口颜色map + * @param storeProd 档口商品实体 + * @param storeProdDTO 档口商品数据传输对象 */ - private void handleStoreProdProperties(StoreProduct storeProd, StoreProdDTO storeProdDTO) { + private void handleStoreProdProperties(Map storeColorMap, StoreProduct storeProd, StoreProdDTO storeProdDTO) { // 上传的文件列表 final List fileDTOList = storeProdDTO.getFileList(); // 将文件插入到SysFile表中 @@ -834,7 +851,8 @@ public class StoreProductServiceImpl implements IStoreProductService { .setStoreProdId(storeProd.getId()).setStoreId(storeProd.getStoreId())); // 档口颜色价格列表 List priceList = storeProdDTO.getPriceList().stream().map(x -> BeanUtil.toBean(x, StoreProductColorPrice.class) - .setStoreProdId(storeProd.getId())).collect(Collectors.toList()); + .setStoreProdId(storeProd.getId()).setStoreColorId(storeColorMap.get(x.getColorName()).getId())) + .collect(Collectors.toList()); this.storeProdColorPriceMapper.insert(priceList); // 档口详情内容 StoreProductDetail storeProdDetail = new StoreProductDetail().setDetail(storeProdDTO.getDetail()).setStoreProdId(storeProd.getId()); @@ -847,16 +865,6 @@ public class StoreProductServiceImpl implements IStoreProductService { if (ObjectUtils.isNotEmpty(storeProdDTO.getProcess())) { this.storeProdProcMapper.insert(BeanUtil.toBean(storeProdDTO.getProcess(), StoreProductProcess.class).setStoreProdId(storeProd.getId())); } - // 处理档口所有颜色列表 - List storeColorList = this.storeColorMapper.selectList(new LambdaQueryWrapper() - .eq(StoreColor::getStoreId, storeProdDTO.getStoreId()).eq(StoreColor::getDelFlag, Constants.UNDELETED)); - List dbStoreColorIdList = storeColorList.stream().map(StoreColor::getId).collect(Collectors.toList()); - // 新增的颜色列表 - List addColorList = storeProdDTO.getAllColorList().stream().filter(x -> !dbStoreColorIdList.contains(x.getStoreColorId())) - .map(x -> BeanUtil.toBean(x, StoreColor.class).setStoreId(storeProdDTO.getStoreId())).collect(Collectors.toList()); - if (CollectionUtils.isNotEmpty(addColorList)) { - this.storeColorMapper.insert(addColorList); - } } /** @@ -864,14 +872,21 @@ public class StoreProductServiceImpl implements IStoreProductService { * * @param storeProd 档口产品 * @param storeProdDTO 档口产品新增入参 + * @param storeName 档口名称 * @throws IOException */ - private void createESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO) throws IOException { - ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO); - // 向索引中添加数据 - CreateResponse createResponse = esClientWrapper.getEsClient().create(e -> e.index(Constants.ES_IDX_PRODUCT_INFO) - .id(storeProd.getId().toString()).document(esProductDTO)); - System.out.println("createResponse.result() = " + createResponse.result()); + private void createESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO, String storeName) throws IOException { + ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO, storeName); + try { + // 向索引中添加数据 + CreateResponse createResponse = esClientWrapper.getEsClient().create(e -> e.index(Constants.ES_IDX_PRODUCT_INFO) + .id(storeProd.getId().toString()).document(esProductDTO)); + log.info("createResponse.result() = {}", createResponse.result()); + } catch (IOException | RuntimeException e) { + // 记录日志并抛出或处理异常 + log.error("向ES写入文档失败,商品ID: {}, 错误信息: {}", storeProd.getId(), e.getMessage(), e); + throw e; // 或者做其他补偿处理,比如异步重试 + } } /** @@ -879,23 +894,31 @@ public class StoreProductServiceImpl implements IStoreProductService { * * @param storeProd 档口商品 * @param storeProdDTO 档口商品更新入参 + * @param storeName 档口名称 * @throws IOException */ - private void updateESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO) throws IOException { - ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO); - UpdateResponse updateResponse = esClientWrapper.getEsClient().update(u -> u - .index(Constants.ES_IDX_PRODUCT_INFO).doc(esProductDTO).id(storeProd.getId().toString()), ESProductDTO.class); - System.out.println("deleteResponse.result() = " + updateResponse.result()); + private void updateESDoc(StoreProduct storeProd, StoreProdDTO storeProdDTO, String storeName) throws IOException { + ESProductDTO esProductDTO = this.getESDTO(storeProd, storeProdDTO, storeName); + try { + UpdateResponse updateResponse = esClientWrapper.getEsClient().update(u -> u + .index(Constants.ES_IDX_PRODUCT_INFO).doc(esProductDTO).id(storeProd.getId().toString()), ESProductDTO.class); + log.info("updateResponse.result() = {}", updateResponse.result()); + } catch (IOException | RuntimeException e) { + log.error("更新商品[{}]到ES失败: {}", storeProd.getId(), e.getMessage(), e); + throw e; // 或者根据业务需求进行重试、异步补偿等处理 + } } + /** * 组装ES 入参 DTO * * @param storeProd 档口商品 * @param storeProdDTO 档口商品更新入参 + * @param storeName 档口名称 * @return */ - private ESProductDTO getESDTO(StoreProduct storeProd, StoreProdDTO storeProdDTO) { + private ESProductDTO getESDTO(StoreProduct storeProd, StoreProdDTO storeProdDTO, String storeName) { // 获取第一张主图 String firstMainPic = storeProdDTO.getFileList().stream().filter(x -> Objects.equals(x.getFileType(), FileType.MAIN_PIC.getValue())) .min(Comparator.comparing(StoreProdFileDTO::getOrderNum)).map(StoreProdFileDTO::getFileUrl) @@ -913,7 +936,7 @@ public class StoreProductServiceImpl implements IStoreProductService { String style = storeProdDTO.getCateAttr().getStyle(); return BeanUtil.toBean(storeProd, ESProductDTO.class).setHasVideo(hasVideo) .setProdCateName(storeProdDTO.getProdCateName()).setSaleWeight("0").setRecommendWeight("0").setPopularityWeight("0") - .setCreateTime(DateUtils.getTime()).setStoreName(storeProdDTO.getStoreName()).setMainPicUrl(firstMainPic) + .setCreateTime(DateUtils.getTime()).setStoreName(storeName).setMainPicUrl(firstMainPic) .setParCateId(parCate.getProdCateId().toString()).setParCateName(parCate.getName()).setProdPrice(minPrice.toString()) .setSeason(season).setStyle(style).setTags(Collections.singletonList(style)); } diff --git a/xkt/src/main/resources/mapper/StoreProductColorMapper.xml b/xkt/src/main/resources/mapper/StoreProductColorMapper.xml index 53ed4b598..ed5eaae7d 100644 --- a/xkt/src/main/resources/mapper/StoreProductColorMapper.xml +++ b/xkt/src/main/resources/mapper/StoreProductColorMapper.xml @@ -21,24 +21,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" del_flag = 0 AND store_prod_id = #{storeProdId} - + SELECT DISTINCT + spc.id AS storeProdColorId, spc.store_prod_id AS storeProdId, spc.store_id AS storeId, sp.prod_art_num AS prodArtNum, spc.color_name AS colorName, sp.prod_cate_id AS prodCateId, + pc.`name` AS prodCateName, spcp.price, sp.prod_status AS prodStatus, - spc.create_time AS createTime + spc.create_time AS createTime, + sf.file_url AS mainPicUrl, + CONCAT( + ( SELECT MIN( size ) FROM store_product_color_size WHERE store_color_id = spc.id AND del_flag = 0 AND standard = 1 ), + '-', + ( SELECT MAX( size ) FROM store_product_color_size WHERE store_color_id = spc.id AND del_flag = 0 AND standard = 1 ) + ) AS standard FROM store_product_color spc LEFT JOIN store_product sp ON spc.store_prod_id = sp.id LEFT JOIN store_product_color_price spcp ON spc.store_color_id = spcp.store_color_id - AND spc.store_prod_id = spcp.store_prod_id - AND spc.store_color_id = spcp.store_color_id + AND spc.store_prod_id = spcp.store_prod_id AND spc.store_color_id = spcp.store_color_id AND spcp.del_flag = 0 + LEFT JOIN sys_product_category pc ON sp.prod_cate_id = pc.id + LEFT JOIN store_product_file spf ON sp.id = spf.store_prod_id + AND spf.file_type = 1 AND spf.order_num = 1 AND spf.del_flag = 0 + LEFT JOIN sys_file sf ON spf.file_id = sf.id WHERE - spc.store_id = #{storeId} AND sp.prod_status = #{prodStatus} + spc.del_flag = 0 AND spc.store_id = #{storeId} AND sp.prod_status = #{prodStatus} and sp.prod_art_num like concat('%', #{prodArtNum}, '%') and sp.prod_cate_id = #{prodCateId} ORDER BY diff --git a/xkt/src/main/resources/mapper/StoreProductMapper.xml b/xkt/src/main/resources/mapper/StoreProductMapper.xml index ec8a45ffb..26ab41349 100644 --- a/xkt/src/main/resources/mapper/StoreProductMapper.xml +++ b/xkt/src/main/resources/mapper/StoreProductMapper.xml @@ -245,20 +245,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"