feat: 🤪 cdn配置

feat: 🈂️ sql文件
main
tian 2 years ago
parent 97ee6fd5f2
commit 7fa7bc3fee

@ -68,14 +68,11 @@ db-list:
disable: true
email:
to: 184391138@qq.com
from: m13160998425@163.com
# host: smtp.gmail.com # 587
# host: smtp.163.com # 25
host: smtp.mxhichina.com # 25
secret: xxx
from: k.y.kingsonyu@gmail.com
host: smtp.gmail.com # 587
secret: zsbrnxqmbypmuhcg
nickname: test
# port: 587
port: 25
port: 465
is-ssl: true
excel:
dir: ./resource/excel/

@ -0,0 +1,77 @@
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (90, '2024-03-11 01:13:40.519', '2024-03-11 01:13:40.519', NULL, 2, 'http://cdn.pychr.com/pychr/PKP0001.jpg', 'Kitchen(PKP0001)', 'Material: PVC\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (91, '2024-03-11 01:14:53.990', '2024-03-11 01:14:53.990', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0007.jpg', 'Kitchen(PKS0007)', 'Material: Stainless Steel\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (92, '2024-03-11 01:15:57.677', '2024-03-11 01:24:45.132', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0008.jpg', 'Kitchen(PKS0008)', 'Material: Stainless Steel\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (93, '2024-03-11 01:20:52.499', '2024-03-11 01:20:52.499', NULL, 2, 'http://cdn.pychr.com/pychr/PKSW0001.jpg', 'Kitchen(PKSW0001)', 'Material: Solid Wood\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/c1美国白蜡木.jpg,http://cdn.pychr.com/pychr/c2美国红樱桃.jpg,http://cdn.pychr.com/pychr/PKSW0001-1.jpg,http://cdn.pychr.com/pychr/PKSW0001-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (94, '2024-03-11 01:22:11.312', '2024-03-11 01:22:11.312', NULL, 2, 'http://cdn.pychr.com/pychr/PKSW0002.jpg', 'Kitchen(PKSW0002)', 'Material: Solid Wood\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/c1美国白蜡木.jpg,http://cdn.pychr.com/pychr/c2美国红樱桃.jpg,http://cdn.pychr.com/pychr/PKSW0002-1.jpg,http://cdn.pychr.com/pychr/PKSW0002-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (95, '2024-03-11 01:23:58.382', '2024-03-11 01:24:50.337', NULL, 2, 'http://cdn.pychr.com/pychr/PKSW0003.jpg', 'Kitchen(PKSW0003)', 'Material: Solid Wood\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/c1美国白蜡木.jpg,http://cdn.pychr.com/pychr/c2美国红樱桃.jpg,http://cdn.pychr.com/pychr/PKSW0003-1.jpg,http://cdn.pychr.com/pychr/PKSW0003-2.jpg,http://cdn.pychr.com/pychr/PKSW0003-3.jpg,http://cdn.pychr.com/pychr/PKSW0003-4.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (96, '2024-03-11 01:24:35.985', '2024-03-11 01:24:35.985', NULL, 2, 'http://cdn.pychr.com/pychr/PKSW0004.jpg', 'Kitchen(PKSW0004)', 'Material: Solid Wood\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (97, '2024-03-11 01:26:57.855', '2024-03-11 01:26:57.855', NULL, 2, 'http://cdn.pychr.com/pychr/PKAG0001.jpg', 'Kitchen(PKAG0001)', 'Material: Alu/Glass\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (98, '2024-03-11 01:27:50.635', '2024-03-11 01:27:50.635', NULL, 2, 'http://cdn.pychr.com/pychr/PKAG0002.jpg', 'Kitchen(PKAG0002)', 'Material: Alu/Glass\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (99, '2024-03-11 01:29:20.764', '2024-03-11 01:29:20.764', NULL, 2, 'http://cdn.pychr.com/pychr/PKAG0003.jpg', 'Kitchen(PKAG0003)', 'Material: Alu/Glass\nSize: Customized', 8, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (100, '2024-03-11 01:30:09.542', '2024-03-11 01:30:09.542', NULL, 2, 'http://cdn.pychr.com/pychr/PKE0001.jpg', 'Kitchen(PKE0001)', 'Material: Egger/Composite Wood\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PKE0001.jpg,http://cdn.pychr.com/pychr/PKE0001-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (101, '2024-03-11 01:30:44.414', '2024-03-11 01:30:44.414', NULL, 2, 'http://cdn.pychr.com/pychr/PKE0002.jpg', 'Kitchen(PKE0002)', 'Material: Egger/Composite Wood\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (102, '2024-03-11 01:31:20.527', '2024-03-11 01:31:20.527', NULL, 2, 'http://cdn.pychr.com/pychr/PKE0003.jpg', 'Kitchen(PKE0003)', 'Material: Egger/Composite Wood\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (103, '2024-03-11 01:40:35.417', '2024-03-11 01:40:35.417', NULL, 2, 'http://cdn.pychr.com/pychr/PKL0001.jpg', 'Kitchen(PKL0001)', 'Material: Lacquer/Composite Wood\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (104, '2024-03-11 01:59:07.709', '2024-03-11 01:59:07.709', NULL, 2, 'http://cdn.pychr.com/pychr/PKL0003.jpg', 'Kitchen(PKL0003)', 'Material: Lacquer/Composite Wood\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (105, '2024-03-11 01:59:38.352', '2024-03-11 01:59:38.352', NULL, 2, 'http://cdn.pychr.com/pychr/PKL0002.jpg', 'Kitchen(PKL0002)', 'Material: Lacquer/Composite Wood\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (106, '2024-03-11 02:35:16.797', '2024-03-11 02:35:16.797', NULL, 2, 'http://cdn.pychr.com/pychr/PKM0001.jpg', 'Kitchen(PKM0001)', 'Material: Melamine/Composite Wood\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (107, '2024-03-11 02:36:22.792', '2024-03-11 02:36:22.792', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0001.jpg', 'Kitchen(PKS0001)', 'Material: Stainless Steel\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (108, '2024-03-11 02:37:35.368', '2024-03-11 02:37:35.368', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0002.jpg', 'Kitchen(PKS0002)', 'Material: Stainless Steel\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (109, '2024-03-11 02:38:11.468', '2024-03-11 02:38:11.468', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0003.jpg', 'Kitchen(PKS0003)', 'Material: Stainless Steel\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (110, '2024-03-11 02:38:37.731', '2024-03-11 02:38:37.731', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0004.jpg', 'Kitchen(PKS0004)', 'Material: Stainless Steel\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (111, '2024-03-11 02:39:02.301', '2024-03-11 02:39:02.301', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0005.jpg', 'Kitchen(PKS0005)', 'Material: Stainless Steel\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (112, '2024-03-11 02:39:25.393', '2024-03-11 02:39:25.393', NULL, 2, 'http://cdn.pychr.com/pychr/PKS0006.jpg', 'Kitchen(PKS0006)', 'Material: Stainless Steel\nSize: Customized', 7, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (113, '2024-03-11 02:41:21.936', '2024-03-11 02:41:21.936', NULL, 2, 'http://cdn.pychr.com/pychr/PCSW0001.jpg', 'Closet(PCSW0001)', 'Material: Solid Wood\nSize: Customized', 6, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/c1美国白蜡木.jpg,http://cdn.pychr.com/pychr/c2美国红樱桃.jpg,http://cdn.pychr.com/pychr/PCSW0001.jpg,http://cdn.pychr.com/pychr/PCSW0001-1.jpg,http://cdn.pychr.com/pychr/PCSW0001-2.jpg,http://cdn.pychr.com/pychr/PCSW0001-3.jpg,http://cdn.pychr.com/pychr/PCSW0001-4.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (114, '2024-03-11 02:45:24.897', '2024-03-11 02:45:24.897', NULL, 2, 'http://cdn.pychr.com/pychr/PCM0001.jpg', 'Closet(PCM0001)', 'Material: Melamine/Composite Wood\nSize: Customized', 6, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PCM0001.jpg,http://cdn.pychr.com/pychr/PCM0001-1.jpg,http://cdn.pychr.com/pychr/PCM0001-2.jpg,http://cdn.pychr.com/pychr/PCM0001-3.jpg,http://cdn.pychr.com/pychr/PCM0001-4.jpg,http://cdn.pychr.com/pychr/PCM0001-5.jpg,http://cdn.pychr.com/pychr/PCM0001-6.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (115, '2024-03-11 02:47:33.987', '2024-03-11 02:47:33.987', NULL, 2, 'http://cdn.pychr.com/pychr/PCG0001.jpg', 'Closet(PCG0001-0009)', 'Material: Alu/Glass\nSize: Customized', 6, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PCG0001.jpg,http://cdn.pychr.com/pychr/PCG0002.jpg,http://cdn.pychr.com/pychr/PCG0003.jpg,http://cdn.pychr.com/pychr/PCG0004.jpg,http://cdn.pychr.com/pychr/PCG0007.jpg,http://cdn.pychr.com/pychr/PCG0008.jpg,http://cdn.pychr.com/pychr/PCG0009.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (116, '2024-03-11 02:48:24.111', '2024-03-11 02:48:24.111', NULL, 2, 'http://cdn.pychr.com/pychr/8782.jpg', 'Vanity(PVS8782)', 'Material: Stainless Steel\nSize: 800mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8782.jpg,http://cdn.pychr.com/pychr/8782-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (117, '2024-03-11 02:48:59.634', '2024-03-11 02:53:52.080', NULL, 2, 'http://cdn.pychr.com/pychr/8842.jpg', 'Vanity(PVS8842)', 'Material: Stainless Steel\nSize: 800mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8842-1.jpg,');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (118, '2024-03-11 02:49:38.072', '2024-03-11 02:54:24.853', NULL, 2, 'http://cdn.pychr.com/pychr/8774.jpg', 'Vanity(PVS8774)', 'Material: Stainless Steel\nSize: 900mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8774-1.jpg,');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (119, '2024-03-11 03:00:00.618', '2024-03-11 03:00:00.618', NULL, 2, 'http://cdn.pychr.com/pychr/8818.jpg', 'Vanity(PVS8818)', 'Material: Stainless Steel\nSize: 900mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8818.jpg,http://cdn.pychr.com/pychr/8818-1.jpg,http://cdn.pychr.com/pychr/8818-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (120, '2024-03-11 03:01:17.024', '2024-03-11 03:01:17.024', NULL, 2, 'http://cdn.pychr.com/pychr/8817.jpg', 'Vanity(PVS8817)', 'Material: Stainless Steel\nSize: 1000mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8817.jpg,http://cdn.pychr.com/pychr/8817-1.jpg,http://cdn.pychr.com/pychr/8817-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (121, '2024-03-11 03:02:45.840', '2024-03-11 03:02:45.840', NULL, 2, 'http://cdn.pychr.com/pychr/8814.jpg', 'Vanity(PVS8814)', 'Material: Stainless Steel\nSize: 1100mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8814.jpg,http://cdn.pychr.com/pychr/8814-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (122, '2024-03-11 03:04:31.909', '2024-03-11 03:04:31.909', NULL, 2, 'http://cdn.pychr.com/pychr/8808.jpg', 'Vanity(PVS8808)', 'Material: Stainless Steel\nSize: 1200mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8808.jpg,http://cdn.pychr.com/pychr/8808-1.jpg,http://cdn.pychr.com/pychr/8808-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (123, '2024-03-11 03:05:46.470', '2024-03-11 03:05:46.470', NULL, 2, 'http://cdn.pychr.com/pychr/8823.jpg', 'Vanity(PVS8823)', 'Material: Stainless Steel\nSize: 1200mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8823.jpg,http://cdn.pychr.com/pychr/8823-1.jpg,http://cdn.pychr.com/pychr/8823-2.jpg,http://cdn.pychr.com/pychr/8823-3.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (124, '2024-03-11 03:19:06.984', '2024-03-11 03:21:21.298', NULL, 2, 'http://cdn.pychr.com/pychr/8801.jpg', 'Vanity(PVS8801)', 'Material: Stainless Steel\nSize: 1300mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8801.jpg,http://cdn.pychr.com/pychr/8801-1.jpg,http://cdn.pychr.com/pychr/8801-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (125, '2024-03-11 03:22:12.430', '2024-03-11 03:22:12.430', NULL, 2, 'http://cdn.pychr.com/pychr/8553.jpg', 'Vanity(PVS8553)', '材料: 不锈钢\n尺寸: 1360mm或者定制', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8553.jpg,http://cdn.pychr.com/pychr/8553-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (126, '2024-03-11 03:22:54.633', '2024-03-11 03:22:54.633', NULL, 2, 'http://cdn.pychr.com/pychr/8805.jpg', 'Vanity(PVS8805)', 'Material: Stainless Steel\nSize: 1400mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8805.jpg,http://cdn.pychr.com/pychr/8805-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (127, '2024-03-11 03:23:39.302', '2024-03-11 03:23:39.302', NULL, 2, 'http://cdn.pychr.com/pychr/8809.jpg', 'Vanity(PVS8809)', 'Material: Stainless Steel\nSize: 1500mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8809.jpg,http://cdn.pychr.com/pychr/8809-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (128, '2024-03-11 03:24:26.145', '2024-03-11 03:24:26.145', NULL, 2, 'http://cdn.pychr.com/pychr/8824.jpg', 'Vanity(PVS8824)', 'Material: Stainless Steel\nSize: 1600mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8824.jpg,http://cdn.pychr.com/pychr/8824-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (129, '2024-03-11 03:25:15.069', '2024-03-11 03:25:15.069', NULL, 2, 'http://cdn.pychr.com/pychr/8759.jpg', 'Vanity(PVS8759)', 'Material: Stainless Steel\nSize: 1700mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8759.jpg,http://cdn.pychr.com/pychr/8759-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (130, '2024-03-11 03:26:16.662', '2024-03-11 03:26:16.662', NULL, 2, 'http://cdn.pychr.com/pychr/8803.jpg', 'Vanity(PVS8803)', 'Material: Stainless Steel\nSize: 1800mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8803.jpg,http://cdn.pychr.com/pychr/8803-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (131, '2024-03-11 03:26:52.280', '2024-03-11 03:26:52.280', NULL, 2, 'http://cdn.pychr.com/pychr/8758.jpg', 'Vanity(PVS8758)', 'Material: Stainless Steel\nSize: 1900mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8758.jpg,http://cdn.pychr.com/pychr/8758-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (132, '2024-03-11 03:27:38.079', '2024-03-11 03:27:38.079', NULL, 2, 'http://cdn.pychr.com/pychr/8802.jpg', 'Vanity(PVS8802)', 'Material: Stainless Steel\nSize: 2700mm or Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/8802.jpg,http://cdn.pychr.com/pychr/8802-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (133, '2024-03-11 03:28:18.497', '2024-03-11 03:28:18.497', NULL, 2, 'http://cdn.pychr.com/pychr/8850.jpg', 'Vanity(PVS8850)', 'Material: Stainless Steel\nSize: Customized', 5, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (134, '2024-03-11 03:29:20.652', '2024-03-11 03:29:20.652', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0001.jpg', 'Chair(PFC0001)', 'Material: PU/Leather\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0001.jpg,http://cdn.pychr.com/pychr/PFC0001-1.jpg,http://cdn.pychr.com/pychr/PFC0001-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (135, '2024-03-11 03:29:57.488', '2024-03-11 03:29:57.488', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0003.jpg', 'Chair(PFC0003)', 'Material: PU/Leather\nSize: 700*580*1050mm(L*W*H) or Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0003.jpg,http://cdn.pychr.com/pychr/PFC0003-1.jpg,http://cdn.pychr.com/pychr/PFC0003-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (136, '2024-03-11 03:30:32.664', '2024-03-11 03:30:32.664', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0005.jpg', 'Chair(PFC0005)', 'Material: PU/Leather\nSize: 650*580*990mm(L*W*H) or Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0005.jpg,http://cdn.pychr.com/pychr/PFC0005-1.jpg,http://cdn.pychr.com/pychr/PFC0005-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (137, '2024-03-11 03:31:08.342', '2024-03-11 03:31:08.342', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0011A.jpg', 'Chair(PFC0011A)', 'Material: PU/Leather\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0011A.jpg,http://cdn.pychr.com/pychr/PFC0011A-1.jpg,http://cdn.pychr.com/pychr/PFC0011A-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (138, '2024-03-11 03:31:43.603', '2024-03-11 03:31:43.603', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0018.jpg', 'Chair(PFC0018)', 'Material: PU/Leather\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0018.jpg,http://cdn.pychr.com/pychr/PFC0018-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (139, '2024-03-11 03:32:19.935', '2024-03-11 03:32:19.935', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0019.jpg', 'Chair(PFC0019)', 'Material: PU/Leather\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0019.jpg,http://cdn.pychr.com/pychr/PFC0019-1.jpg,http://cdn.pychr.com/pychr/PFC0019-2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (140, '2024-03-11 03:33:05.176', '2024-03-11 03:33:05.176', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0022A-1.jpg', 'Chair(PFC0022A)', 'Material: PU/Leather\nSize: 600*1250mm(W*H) or Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0022A.jpg,http://cdn.pychr.com/pychr/PFC0022A-1.jpg,http://cdn.pychr.com/pychr/PFC0022A-2.jpg,http://cdn.pychr.com/pychr/PFC0022A-3.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (141, '2024-03-11 03:33:33.091', '2024-03-11 03:33:33.091', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0028.jpg', 'Chair(PFC0028)', 'Material: PU/Leather\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0028.jpg,http://cdn.pychr.com/pychr/PFC0028-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (142, '2024-03-11 03:33:55.656', '2024-03-11 03:33:55.656', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0041.jpg', 'Chair(PFC0041)', 'Material: PU/Leather\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (143, '2024-03-11 03:34:41.738', '2024-03-11 03:34:41.738', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0045-3.jpg', 'Chair(PFC0045)', 'Material: Nylon/Fiberglass\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0045.jpg,http://cdn.pychr.com/pychr/PFC0045-1.jpg,http://cdn.pychr.com/pychr/PFC0045-2.jpg,http://cdn.pychr.com/pychr/PFC0045-3.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (144, '2024-03-11 03:35:15.300', '2024-03-11 03:35:15.300', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0067.jpg', 'Chair(PFC0067)', 'Material: PU/Leather\nSize: Customized', 3, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC0067.jpg,http://cdn.pychr.com/pychr/PFC0067-1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (145, '2024-03-11 03:38:21.119', '2024-03-11 03:38:21.119', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0811.jpg', 'Furniture Combo(PFC0811)', 'Material: PU/Leather\nSize: 1:108*91*90cm 3:208*91*90cm or Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (146, '2024-03-11 03:38:43.999', '2024-03-11 03:38:43.999', NULL, 2, 'http://cdn.pychr.com/pychr/PFC0818.jpg', 'Furniture Combo(PFC0818)', 'Material: PU/Leather\nSize: 1:103*78*82cm 3:213*78*82cm or Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (147, '2024-03-11 03:39:04.208', '2024-03-11 03:39:04.208', NULL, 2, 'http://cdn.pychr.com/pychr/PFC1101.jpg', 'Furniture Combo(PFC1101)', 'Material: PU/Leather\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (148, '2024-03-11 03:39:27.275', '2024-03-11 03:39:27.275', NULL, 2, 'http://cdn.pychr.com/pychr/PFC1102.jpg', 'Furniture Combo(PFC1102)', 'Material: PU/Leather\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (149, '2024-03-11 03:40:07.234', '2024-03-11 03:40:07.234', NULL, 2, 'http://cdn.pychr.com/pychr/PFC3223.jpg', 'Furniture Combo(PFC3223)', 'Material: PU/Leather\nSize: 1:91x8688cm 3:18686x88cm or Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC3223.jpg,http://cdn.pychr.com/pychr/PFC3223-1.jpg,http://cdn.pychr.com/pychr/PFC3223-2.jpg,http://cdn.pychr.com/pychr/PFC3223-3.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (150, '2024-03-11 03:40:40.842', '2024-03-11 03:40:40.842', NULL, 2, 'http://cdn.pychr.com/pychr/PFC6818.jpg', 'Furniture Combo(PFC6818)', 'Material: PU/Leather\nSize: 1:116*85*85cm 3:216*85*85cm or Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (151, '2024-03-11 03:41:21.686', '2024-03-11 03:41:21.686', NULL, 2, 'http://cdn.pychr.com/pychr/PFC32210.jpg', 'Furniture Combo(PFC32210)', 'Material: PU/Leather\nSize: 1:94x9088cm 3:19190x88cm or Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC32210.jpg,http://cdn.pychr.com/pychr/PFC32210-1.jpg,http://cdn.pychr.com/pychr/PFC32210-2.jpg,http://cdn.pychr.com/pychr/PFC32210-3.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (152, '2024-03-11 03:42:04.906', '2024-03-11 03:42:04.906', NULL, 2, 'http://cdn.pychr.com/pychr/PFC32211.jpg', 'Furniture Combo(PFC32211)', 'Material: PU/Leather\nSize: 1:106x8790cm 3:20687x90cm or Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PFC32211.jpg,http://cdn.pychr.com/pychr/PFC32211-1.jpg,http://cdn.pychr.com/pychr/PFC32211-2.jpg,http://cdn.pychr.com/pychr/PFC32211-3.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (153, '2024-03-11 03:43:03.606', '2024-03-11 03:43:03.606', NULL, 2, 'http://cdn.pychr.com/pychr/PFCD0021.jpg', 'Furniture Combo(PFCD0021)', 'Material: Soft Cloth/PU\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (154, '2024-03-11 03:44:43.934', '2024-03-11 03:44:43.934', NULL, 2, 'http://cdn.pychr.com/pychr/PFCD0026.jpg', 'Furniture Combo(PFCD0026)', 'Material: Soft Cloth/PU\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (155, '2024-03-11 03:45:11.745', '2024-03-11 03:45:11.745', NULL, 2, 'http://cdn.pychr.com/pychr/PFCD0027.jpg', 'Furniture Combo(PFCD0027)', 'Material: Soft Cloth/PU\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (156, '2024-03-11 03:46:50.911', '2024-03-11 03:46:50.911', NULL, 2, 'http://cdn.pychr.com/pychr/PFCD0028.jpg', 'Furniture Combo(PFCD0028)', 'Material: Soft Cloth/PU\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (157, '2024-03-11 03:47:21.799', '2024-03-11 03:47:21.799', NULL, 2, 'http://cdn.pychr.com/pychr/PFCD0029.jpg', 'Furniture Combo(PFCD0029)', 'Material: Soft Cloth/PU\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (158, '2024-03-11 03:48:11.285', '2024-03-11 03:48:11.285', NULL, 2, 'http://cdn.pychr.com/pychr/PFCY0015.jpg', 'Furniture Combo(PFCY0015)', 'Material: Soft Cloth/PU\nSize: Customized', 4, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', '');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (159, '2024-03-11 03:50:25.683', '2024-03-11 03:50:25.683', NULL, 2, 'http://cdn.pychr.com/pychr/PDCW0001.jpg', 'Composite Wood Door(PDCW0001-0008)', 'Material: Composite Wood\nSize: 900*2100mm(W*H) or Customized', 2, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDCW0001.jpg,http://cdn.pychr.com/pychr/PDCW0002.jpg,http://cdn.pychr.com/pychr/PDCW0003.jpg,http://cdn.pychr.com/pychr/PDCW0004.jpg,http://cdn.pychr.com/pychr/PDCW0005.jpg,http://cdn.pychr.com/pychr/PDCW0006.jpg,http://cdn.pychr.com/pychr/PDCW0007.jpg,http://cdn.pychr.com/pychr/PDCW0008.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (160, '2024-03-11 03:51:43.647', '2024-03-11 03:51:43.647', NULL, 2, 'http://cdn.pychr.com/pychr/PDCW0009.jpg', 'Composite Wood Door(PDCW0009-0014)', 'Material: Composite Wood\nSize: 760*2020mm(W*H) or Customized', 2, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDCW0009.jpg,http://cdn.pychr.com/pychr/PDCW0010.jpg,http://cdn.pychr.com/pychr/PDCW0011.jpg,http://cdn.pychr.com/pychr/PDCW0012.jpg,http://cdn.pychr.com/pychr/PDCW0013.jpg,http://cdn.pychr.com/pychr/PDCW0014.jpg,http://cdn.pychr.com/pychr/门框 1.jpg,http://cdn.pychr.com/pychr/门扇4.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (161, '2024-03-11 03:53:11.267', '2024-03-11 03:53:11.267', NULL, 2, 'http://cdn.pychr.com/pychr/PDCW0015.jpg', 'Composite Wood Door(PDCW0015-0024)', 'Material: Composite Wood\nSize: 900*2100mm(W*H) or Customized', 2, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDCW0015.jpg,http://cdn.pychr.com/pychr/PDCW0016.jpg,http://cdn.pychr.com/pychr/PDCW0017.jpg,http://cdn.pychr.com/pychr/PDCW0018.jpg,http://cdn.pychr.com/pychr/PDCW0019.jpg,http://cdn.pychr.com/pychr/PDCW0020.jpg,http://cdn.pychr.com/pychr/PDCW0021.jpg,http://cdn.pychr.com/pychr/PDCW0022.jpg,http://cdn.pychr.com/pychr/PDCW0023.jpg,http://cdn.pychr.com/pychr/PDCW0024.jpg,http://cdn.pychr.com/pychr/门框4.jpg,http://cdn.pychr.com/pychr/门扇1.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (162, '2024-03-11 03:56:43.690', '2024-03-11 03:56:43.690', NULL, 2, 'http://cdn.pychr.com/pychr/PDCW0025.jpg', 'Composite Wood Door(PDCW0025-0041)', 'Material: Composite Wood\nSize: 760*2020mm(W*H) or Customized', 2, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDCW0025.jpg,http://cdn.pychr.com/pychr/PDCW0026.jpg,http://cdn.pychr.com/pychr/PDCW0027.jpg,http://cdn.pychr.com/pychr/PDCW0028.jpg,http://cdn.pychr.com/pychr/PDCW0029.jpg,http://cdn.pychr.com/pychr/PDCW0030.jpg,http://cdn.pychr.com/pychr/PDCW0031.jpg,http://cdn.pychr.com/pychr/PDCW0032.jpg,http://cdn.pychr.com/pychr/PDCW0033.jpg,http://cdn.pychr.com/pychr/PDCW0034.jpg,http://cdn.pychr.com/pychr/PDCW0041.jpg,http://cdn.pychr.com/pychr/门框3.jpg,http://cdn.pychr.com/pychr/门扇3.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (163, '2024-03-11 03:59:18.884', '2024-03-11 03:59:18.884', NULL, 2, 'http://cdn.pychr.com/pychr/PDCW0035.jpg', 'Composite Wood Door(PDCW0035-0045)', 'Material: Composite Wood\nSize: 900*2100mm(W*H) or Customized', 2, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDCW0035.jpg,http://cdn.pychr.com/pychr/PDCW0036.jpg,http://cdn.pychr.com/pychr/PDCW0037.jpg,http://cdn.pychr.com/pychr/PDCW0038.jpg,http://cdn.pychr.com/pychr/PDCW0039.jpg,http://cdn.pychr.com/pychr/PDCW0040.jpg,http://cdn.pychr.com/pychr/PDCW0042.jpg,http://cdn.pychr.com/pychr/PDCW0043.jpg,http://cdn.pychr.com/pychr/PDCW0044.jpg,http://cdn.pychr.com/pychr/PDCW0045.jpg,http://cdn.pychr.com/pychr/门框5.jpg,http://cdn.pychr.com/pychr/门扇2.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (164, '2024-03-11 04:00:20.429', '2024-03-11 04:00:20.429', NULL, 2, 'http://cdn.pychr.com/pychr/PDSW0001.jpg', 'Solid Wood Door(PDSW0001)', 'Material: Solid Wood\nSize: 900*2100mm(W*H) or Customized', 1, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDSW0001.jpg,http://cdn.pychr.com/pychr/橡木平雕.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (165, '2024-03-11 04:01:19.491', '2024-03-11 04:01:19.491', NULL, 2, 'http://cdn.pychr.com/pychr/PDSW0002.jpg', 'Solid Wood Door(PDSW0002)', 'Material: Solid Wood\nSize: 900*2100mm(W*H) or Customized', 1, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDSW0002.jpg,http://cdn.pychr.com/pychr/Solid Wood Door (4).jpg,http://cdn.pychr.com/pychr/原木拼板.jpg');
INSERT INTO `pychr`.`goods_show`(`id`, `created_at`, `updated_at`, `deleted_at`, `lang_type`, `goods_main_pic`, `name`, `brief_introduction`, `type`, `main_introduction`, `goods_assistantPic`, `second_introduction_title`, `second_introduction`, `lang_type_name`, `type_name`, `other_pic`) VALUES (166, '2024-03-11 04:02:40.046', '2024-03-11 04:02:40.046', NULL, 2, 'http://cdn.pychr.com/pychr/PDSW0003.jpg', 'Solid Wood Door(PDSW0003)', 'Material: Solid Wood\nSize: 900*2100mm(W*H) or Customized', 1, 'Please contact to get more solutions(colors/styles) - pychrhome@gmail.com', '', '', '', '', '', 'http://cdn.pychr.com/pychr/PDSW0003.jpg,http://cdn.pychr.com/pychr/木门.jpg,http://cdn.pychr.com/pychr/平板雕刻橡胶木115.8.jpg,http://cdn.pychr.com/pychr/橡木Solid Wood Door.jpg');

@ -18,13 +18,13 @@ func PluginInit(group *gin.RouterGroup, Plugin ...plugin.Plugin) {
}
func InstallPlugin(Router *gin.Engine) {
PublicGroup := Router.Group("")
PublicGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
fmt.Println("无鉴权插件安装==》", PublicGroup)
PrivateGroup := Router.Group("")
fmt.Println("鉴权插件安装==》", PrivateGroup)
PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
// 添加跟角色挂钩权限的插件 示例 本地示例模式于在线仓库模式注意上方的import 可以自行切换 效果相同
PluginInit(PrivateGroup, email.CreateEmailPlug(
PluginInit(PublicGroup, email.CreateEmailPlug(
global.GVA_CONFIG.Email.To,
global.GVA_CONFIG.Email.From,
global.GVA_CONFIG.Email.Host,

@ -12,6 +12,7 @@ type GoodsShow struct {
LangType common.LangType `json:"langType" form:"langType" gorm:"column:lang_type;comment:语言类型 1中文 2英文;size:10;" binding:"required"` // 语言类型 1中文 2英文
LangTypeName string `json:"langTypeName" form:"langTypeName"` // 语言类型名称
GoodsMainPic string `json:"goodsMainPic" form:"goodsMainPic" gorm:"column:goods_main_pic;comment:商品主图;type:longtext;"` // 商品主图
OtherPic string `json:"otherPic" form:"otherPic" gorm:"column:other_pic;comment:商品其他图;type:longtext;"` // 商品其他图
Name string `json:"name" form:"name" gorm:"column:name;comment:商品名称;size:191;" binding:"required"` // 商品名称
BriefIntroduction string `json:"briefIntroduction" form:"briefIntroduction" gorm:"column:brief_introduction;comment:简介;size:191;"` // 简介
Type int `json:"type" form:"type" gorm:"column:type;comment:类型;size:10;" binding:"required"` // 类型

@ -54,6 +54,7 @@ func EmailTest(subject string, body string) error {
// @return: error
func send(to []string, subject string, body string) error {
systemTo := strings.Split(global.GlobalConfig.To, ",")
from := global.GlobalConfig.From
nickname := global.GlobalConfig.Nickname
secret := global.GlobalConfig.Secret
@ -68,7 +69,11 @@ func send(to []string, subject string, body string) error {
} else {
e.From = from
}
e.To = to
if len(to) > 0 && to[0] != "" {
e.To = to
} else {
e.To = systemTo
}
e.Subject = subject
e.HTML = []byte(body)
var err error

@ -1,97 +0,0 @@
import service from '@/utils/request'
// @Tags GoodsShow
// @Summary 创建商品
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body model.GoodsShow true "创建商品"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"创建成功"}"
// @Router /goodsShow/createGoodsShow [post]
export const createGoodsShow = (data) => {
return service({
url: '/goodsShow/createGoodsShow',
method: 'post',
data
})
}
// @Tags GoodsShow
// @Summary 删除商品
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body model.GoodsShow true "删除商品"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}"
// @Router /goodsShow/deleteGoodsShow [delete]
export const deleteGoodsShow = (params) => {
return service({
url: '/goodsShow/deleteGoodsShow',
method: 'delete',
params
})
}
// @Tags GoodsShow
// @Summary 批量删除商品
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body request.IdsReq true "批量删除商品"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}"
// @Router /goodsShow/deleteGoodsShow [delete]
export const deleteGoodsShowByIds = (params) => {
return service({
url: '/goodsShow/deleteGoodsShowByIds',
method: 'delete',
params
})
}
// @Tags GoodsShow
// @Summary 更新商品
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body model.GoodsShow true "更新商品"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}"
// @Router /goodsShow/updateGoodsShow [put]
export const updateGoodsShow = (data) => {
return service({
url: '/goodsShow/updateGoodsShow',
method: 'put',
data
})
}
// @Tags GoodsShow
// @Summary 用id查询商品
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data query model.GoodsShow true "用id查询商品"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}"
// @Router /goodsShow/findGoodsShow [get]
export const findGoodsShow = (params) => {
return service({
url: '/goodsShow/findGoodsShow',
method: 'get',
params
})
}
// @Tags GoodsShow
// @Summary 分页获取商品列表
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data query request.PageInfo true "分页获取商品列表"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /goodsShow/getGoodsShowList [get]
export const getGoodsShowList = (params) => {
return service({
url: '/goodsShow/getGoodsShowList',
method: 'get',
params
})
}

@ -1,485 +0,0 @@
<template>
<div>
<div class="search-box">
<el-form ref="elSearchFormRef" :inline="true" :model="searchInfo" class="demo-form-inline" :rules="searchRule" @keyup.enter="onSubmit">
<el-form-item label="创建日期" prop="createdAt">
<template #label>
<span>
创建日期
<el-tooltip content="搜索范围是开始日期(包含)至结束日期(不包含)">
<el-icon><QuestionFilled /></el-icon>
</el-tooltip>
</span>
</template>
<el-date-picker v-model="searchInfo.startCreatedAt" type="datetime" placeholder="开始日期" :disabled-date="time=> searchInfo.endCreatedAt ? time.getTime() > searchInfo.endCreatedAt.getTime() : false"></el-date-picker>
<el-date-picker v-model="searchInfo.endCreatedAt" type="datetime" placeholder="结束日期" :disabled-date="time=> searchInfo.startCreatedAt ? time.getTime() < searchInfo.startCreatedAt.getTime() : false"></el-date-picker>
</el-form-item>
<el-form-item label="语言类型 1中文 2英文" prop="langType">
<el-input v-model.number="searchInfo.langType" placeholder="搜索条件" />
</el-form-item>
<el-form-item label="商品名称" prop="name">
<el-input v-model="searchInfo.name" placeholder="搜索条件" />
</el-form-item>
<el-form-item label="类型" prop="type">
<el-input v-model.number="searchInfo.type" placeholder="搜索条件" />
</el-form-item>
<el-form-item>
<el-button type="primary" icon="search" @click="onSubmit"></el-button>
<el-button icon="refresh" @click="onReset"></el-button>
</el-form-item>
</el-form>
</div>
<div class="table-box">
<div class="btn-list">
<el-button type="primary" icon="plus" @click="openDialog"></el-button>
<el-popover v-model:visible="deleteVisible" :disabled="!multipleSelection.length" placement="top" width="160">
<p>确定要删除吗</p>
<div style="text-align: right; margin-top: 8px;">
<el-button type="primary" link @click="deleteVisible = false">取消</el-button>
<el-button type="primary" @click="onDelete"></el-button>
</div>
<template #reference>
<el-button icon="delete" style="margin-left: 10px;" :disabled="!multipleSelection.length" @click="deleteVisible = true">删除</el-button>
</template>
</el-popover>
</div>
<el-table
ref="multipleTable"
style="width: 100%"
tooltip-effect="dark"
:data="tableData"
row-key="ID"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" />
<el-table-column align="left" label="日期" width="180">
<template #default="scope">{{ formatDate(scope.row.CreatedAt) }}</template>
</el-table-column>
<el-table-column align="left" label="语言类型 1中文 2英文" prop="langType" width="120" />
<el-table-column align="left" label="商品主图" prop="goodsMainPic" width="120" />
<el-table-column align="left" label="商品名称" prop="name" width="120" />
<el-table-column align="left" label="简介" prop="briefIntroduction" width="120" />
<el-table-column align="left" label="类型" prop="type" width="120" />
<el-table-column align="left" label="主介绍" prop="mainIntroduction" width="120" />
<el-table-column align="left" label="商品副图" prop="goodsAssistantPic" width="120" />
<el-table-column align="left" label="副介绍标题" prop="secondIntroductionTitle" width="120" />
<el-table-column align="left" label="副介绍,逗号拼接" prop="secondIntroduction" width="120" />
<el-table-column align="left" label="操作" fixed="right" min-width="240">
<template #default="scope">
<el-button type="primary" link class="table-button" @click="getDetails(scope.row)">
<el-icon style="margin-right: 5px"><InfoFilled /></el-icon>
查看详情
</el-button>
<el-button type="primary" link icon="edit" class="table-button" @click="updateGoodsShowFunc(scope.row)"></el-button>
<el-button type="primary" link icon="delete" @click="deleteRow(scope.row)"></el-button>
</template>
</el-table-column>
</el-table>
<div class="pagination">
<el-pagination
layout="total, sizes, prev, pager, next, jumper"
:current-page="page"
:page-size="pageSize"
:page-sizes="[10, 30, 50, 100]"
:total="total"
@current-change="handleCurrentChange"
@size-change="handleSizeChange"
/>
</div>
</div>
<el-dialog v-model="dialogFormVisible" :before-close="closeDialog" :title="type==='create'?'添加':'修改'" destroy-on-close>
<el-scrollbar height="500px">
<el-form :model="formData" label-position="right" ref="elFormRef" :rules="rule" label-width="80px">
<el-form-item label="语言类型 1中文 2英文:" prop="langType" >
<el-input v-model.number="formData.langType" :clearable="true" placeholder="请输入语言类型 1中文 2英文" />
</el-form-item>
<el-form-item label="商品主图:" prop="goodsMainPic" >
<el-input v-model="formData.goodsMainPic" :clearable="true" placeholder="请输入商品主图" />
</el-form-item>
<el-form-item label="商品名称:" prop="name" >
<el-input v-model="formData.name" :clearable="true" placeholder="请输入商品名称" />
</el-form-item>
<el-form-item label="简介:" prop="briefIntroduction" >
<el-input v-model="formData.briefIntroduction" :clearable="true" placeholder="请输入简介" />
</el-form-item>
<el-form-item label="类型:" prop="type" >
<el-input v-model.number="formData.type" :clearable="true" placeholder="请输入类型" />
</el-form-item>
<el-form-item label="主介绍:" prop="mainIntroduction" >
<el-input v-model="formData.mainIntroduction" :clearable="true" placeholder="请输入主介绍" />
</el-form-item>
<el-form-item label="商品副图:" prop="goodsAssistantPic" >
<el-input v-model="formData.goodsAssistantPic" :clearable="true" placeholder="请输入商品副图" />
</el-form-item>
<el-form-item label="副介绍标题:" prop="secondIntroductionTitle" >
<el-input v-model="formData.secondIntroductionTitle" :clearable="true" placeholder="请输入副介绍标题" />
</el-form-item>
<el-form-item label="副介绍,逗号拼接:" prop="secondIntroduction" >
<el-input v-model="formData.secondIntroduction" :clearable="true" placeholder="请输入副介绍,逗号拼接" />
</el-form-item>
</el-form>
</el-scrollbar>
<template #footer>
<div class="dialog-footer">
<el-button @click="closeDialog"> </el-button>
<el-button type="primary" @click="enterDialog"> </el-button>
</div>
</template>
</el-dialog>
<el-dialog v-model="detailShow" style="width: 800px" lock-scroll :before-close="closeDetailShow" title="查看详情" destroy-on-close>
<el-scrollbar height="550px">
<el-descriptions column="1" border>
<el-descriptions-item label="语言类型 1中文 2英文">
{{ formData.langType }}
</el-descriptions-item>
<el-descriptions-item label="商品主图">
{{ formData.goodsMainPic }}
</el-descriptions-item>
<el-descriptions-item label="商品名称">
{{ formData.name }}
</el-descriptions-item>
<el-descriptions-item label="简介">
{{ formData.briefIntroduction }}
</el-descriptions-item>
<el-descriptions-item label="类型">
{{ formData.type }}
</el-descriptions-item>
<el-descriptions-item label="主介绍">
{{ formData.mainIntroduction }}
</el-descriptions-item>
<el-descriptions-item label="商品副图">
{{ formData.goodsAssistantPic }}
</el-descriptions-item>
<el-descriptions-item label="副介绍标题">
{{ formData.secondIntroductionTitle }}
</el-descriptions-item>
<el-descriptions-item label="副介绍,逗号拼接">
{{ formData.secondIntroduction }}
</el-descriptions-item>
</el-descriptions>
</el-scrollbar>
</el-dialog>
</div>
</template>
<script setup>
import {
createGoodsShow,
deleteGoodsShow,
deleteGoodsShowByIds,
updateGoodsShow,
findGoodsShow,
getGoodsShowList
} from '@/api/goodsShow'
//
import { getDictFunc, formatDate, formatBoolean, filterDict, ReturnArrImg, onDownloadFile } from '@/utils/format'
import { ElMessage, ElMessageBox } from 'element-plus'
import { ref, reactive } from 'vue'
defineOptions({
name: 'GoodsShow'
})
//
const formData = ref({
langType: 0,
goodsMainPic: '',
name: '',
briefIntroduction: '',
type: 0,
mainIntroduction: '',
goodsAssistantPic: '',
secondIntroductionTitle: '',
secondIntroduction: '',
})
//
const rule = reactive({
langType : [{
required: true,
message: '',
trigger: ['input','blur'],
},
],
name : [{
required: true,
message: '',
trigger: ['input','blur'],
},
{
whitespace: true,
message: '不能只输入空格',
trigger: ['input', 'blur'],
}
],
type : [{
required: true,
message: '',
trigger: ['input','blur'],
},
],
})
const searchRule = reactive({
createdAt: [
{ validator: (rule, value, callback) => {
if (searchInfo.value.startCreatedAt && !searchInfo.value.endCreatedAt) {
callback(new Error('请填写结束日期'))
} else if (!searchInfo.value.startCreatedAt && searchInfo.value.endCreatedAt) {
callback(new Error('请填写开始日期'))
} else if (searchInfo.value.startCreatedAt && searchInfo.value.endCreatedAt && (searchInfo.value.startCreatedAt.getTime() === searchInfo.value.endCreatedAt.getTime() || searchInfo.value.startCreatedAt.getTime() > searchInfo.value.endCreatedAt.getTime())) {
callback(new Error('开始日期应当早于结束日期'))
} else {
callback()
}
}, trigger: 'change' }
],
})
const elFormRef = ref()
const elSearchFormRef = ref()
// =========== ===========
const page = ref(1)
const total = ref(0)
const pageSize = ref(10)
const tableData = ref([])
const searchInfo = ref({})
//
const onReset = () => {
searchInfo.value = {}
getTableData()
}
//
const onSubmit = () => {
elSearchFormRef.value?.validate(async(valid) => {
if (!valid) return
page.value = 1
pageSize.value = 10
getTableData()
})
}
//
const handleSizeChange = (val) => {
pageSize.value = val
getTableData()
}
//
const handleCurrentChange = (val) => {
page.value = val
getTableData()
}
//
const getTableData = async() => {
const table = await getGoodsShowList({ page: page.value, pageSize: pageSize.value, ...searchInfo.value })
if (table.code === 0) {
tableData.value = table.data.list
total.value = table.data.total
page.value = table.data.page
pageSize.value = table.data.pageSize
}
}
getTableData()
// ============== ===============
//
const setOptions = async () =>{
}
//
setOptions()
//
const multipleSelection = ref([])
//
const handleSelectionChange = (val) => {
multipleSelection.value = val
}
//
const deleteRow = (row) => {
ElMessageBox.confirm('确定要删除吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
deleteGoodsShowFunc(row)
})
}
//
const deleteVisible = ref(false)
//
const onDelete = async() => {
const IDs = []
if (multipleSelection.value.length === 0) {
ElMessage({
type: 'warning',
message: '请选择要删除的数据'
})
return
}
multipleSelection.value &&
multipleSelection.value.map(item => {
IDs.push(item.ID)
})
const res = await deleteGoodsShowByIds({ IDs })
if (res.code === 0) {
ElMessage({
type: 'success',
message: '删除成功'
})
if (tableData.value.length === IDs.length && page.value > 1) {
page.value--
}
deleteVisible.value = false
getTableData()
}
}
//
const type = ref('')
//
const updateGoodsShowFunc = async(row) => {
const res = await findGoodsShow({ ID: row.ID })
type.value = 'update'
if (res.code === 0) {
formData.value = res.data.regoodsShow
dialogFormVisible.value = true
}
}
//
const deleteGoodsShowFunc = async (row) => {
const res = await deleteGoodsShow({ ID: row.ID })
if (res.code === 0) {
ElMessage({
type: 'success',
message: '删除成功'
})
if (tableData.value.length === 1 && page.value > 1) {
page.value--
}
getTableData()
}
}
//
const dialogFormVisible = ref(false)
//
const detailShow = ref(false)
//
const openDetailShow = () => {
detailShow.value = true
}
//
const getDetails = async (row) => {
//
const res = await findGoodsShow({ ID: row.ID })
if (res.code === 0) {
formData.value = res.data.regoodsShow
openDetailShow()
}
}
//
const closeDetailShow = () => {
detailShow.value = false
formData.value = {
langType: 0,
goodsMainPic: '',
name: '',
briefIntroduction: '',
type: 0,
mainIntroduction: '',
goodsAssistantPic: '',
secondIntroductionTitle: '',
secondIntroduction: '',
}
}
//
const openDialog = () => {
type.value = 'create'
dialogFormVisible.value = true
}
//
const closeDialog = () => {
dialogFormVisible.value = false
formData.value = {
langType: 0,
goodsMainPic: '',
name: '',
briefIntroduction: '',
type: 0,
mainIntroduction: '',
goodsAssistantPic: '',
secondIntroductionTitle: '',
secondIntroduction: '',
}
}
//
const enterDialog = async () => {
elFormRef.value?.validate( async (valid) => {
if (!valid) return
let res
switch (type.value) {
case 'create':
res = await createGoodsShow(formData.value)
break
case 'update':
res = await updateGoodsShow(formData.value)
break
default:
res = await createGoodsShow(formData.value)
break
}
if (res.code === 0) {
ElMessage({
type: 'success',
message: '创建/更改成功'
})
closeDialog()
getTableData()
}
})
}
</script>
<style>
</style>

@ -1,142 +0,0 @@
<template>
<div>
<div class="form-box">
<el-form :model="formData" ref="elFormRef" label-position="right" :rules="rule" label-width="80px">
<el-form-item label="语言类型 1中文 2英文:" prop="langType">
<el-input v-model.number="formData.langType" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="商品主图:" prop="goodsMainPic">
<el-input v-model="formData.goodsMainPic" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="商品名称:" prop="name">
<el-input v-model="formData.name" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="简介:" prop="briefIntroduction">
<el-input v-model="formData.briefIntroduction" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="类型:" prop="type">
<el-input v-model.number="formData.type" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="主介绍:" prop="mainIntroduction">
<el-input v-model="formData.mainIntroduction" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="商品副图:" prop="goodsAssistantPic">
<el-input v-model="formData.goodsAssistantPic" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="副介绍标题:" prop="secondIntroductionTitle">
<el-input v-model="formData.secondIntroductionTitle" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item label="副介绍,逗号拼接:" prop="secondIntroduction">
<el-input v-model="formData.secondIntroduction" :clearable="true" placeholder="请输入" />
</el-form-item>
<el-form-item>
<el-button type="primary" @click="save"></el-button>
<el-button type="primary" @click="back"></el-button>
</el-form-item>
</el-form>
</div>
</div>
</template>
<script setup>
import {
createGoodsShow,
updateGoodsShow,
findGoodsShow
} from '@/api/goodsShow'
defineOptions({
name: 'GoodsShowForm'
})
//
import { getDictFunc } from '@/utils/format'
import { useRoute, useRouter } from "vue-router"
import { ElMessage } from 'element-plus'
import { ref, reactive } from 'vue'
const route = useRoute()
const router = useRouter()
const type = ref('')
const formData = ref({
langType: 0,
goodsMainPic: '',
name: '',
briefIntroduction: '',
type: 0,
mainIntroduction: '',
goodsAssistantPic: '',
secondIntroductionTitle: '',
secondIntroduction: '',
})
//
const rule = reactive({
langType : [{
required: true,
message: '',
trigger: ['input','blur'],
}],
name : [{
required: true,
message: '',
trigger: ['input','blur'],
}],
type : [{
required: true,
message: '',
trigger: ['input','blur'],
}],
})
const elFormRef = ref()
//
const init = async () => {
// urlID find createupdate idurl
if (route.query.id) {
const res = await findGoodsShow({ ID: route.query.id })
if (res.code === 0) {
formData.value = res.data.regoodsShow
type.value = 'update'
}
} else {
type.value = 'create'
}
}
init()
//
const save = async() => {
elFormRef.value?.validate( async (valid) => {
if (!valid) return
let res
switch (type.value) {
case 'create':
res = await createGoodsShow(formData.value)
break
case 'update':
res = await updateGoodsShow(formData.value)
break
default:
res = await createGoodsShow(formData.value)
break
}
if (res.code === 0) {
ElMessage({
type: 'success',
message: '创建/更改成功'
})
}
})
}
//
const back = () => {
router.go(-1)
}
</script>
<style>
</style>
Loading…
Cancel
Save