diff --git a/docs/databases/mallplus1-pms-20240117113448.sql b/docs/databases/mallplus1-pms-20240117113448.sql
new file mode 100644
index 0000000..7159fbd
--- /dev/null
+++ b/docs/databases/mallplus1-pms-20240117113448.sql
@@ -0,0 +1,1202 @@
+-- --------------------------------------------------------
+-- 主机: 127.0.0.1
+-- 服务器版本: 5.7.26 - MySQL Community Server (GPL)
+-- 服务器操作系统: Win64
+-- HeidiSQL 版本: 12.6.0.6765
+-- --------------------------------------------------------
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET NAMES utf8 */;
+/*!50503 SET NAMES utf8mb4 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+-- 导出 表 mallplus1.pms_album 结构
+DROP TABLE IF EXISTS `pms_album`;
+CREATE TABLE IF NOT EXISTS `pms_album` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `name` varchar(64) DEFAULT NULL,
+ `pic` varchar(200) DEFAULT NULL,
+ `type` varchar(11) DEFAULT NULL,
+ `sort` int(11) DEFAULT NULL,
+ `description` varchar(1000) DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='相册表';
+
+-- 正在导出表 mallplus1.pms_album 的数据:~2 rows (大约)
+INSERT INTO `pms_album` (`id`, `name`, `pic`, `type`, `sort`, `description`, `store_id`) VALUES
+ (1, '123', NULL, 'image', NULL, NULL, 1),
+ (5, '333', NULL, 'image', NULL, NULL, 1);
+
+-- 导出 表 mallplus1.pms_album_pic 结构
+DROP TABLE IF EXISTS `pms_album_pic`;
+CREATE TABLE IF NOT EXISTS `pms_album_pic` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `album_id` bigint(20) DEFAULT NULL,
+ `pic` varchar(300) DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `name` varchar(40) DEFAULT NULL,
+ `create_time` datetime DEFAULT NULL,
+ `type` varchar(20) DEFAULT NULL,
+ `user_id` bigint(20) DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='画册图片表';
+
+-- 正在导出表 mallplus1.pms_album_pic 的数据:~15 rows (大约)
+INSERT INTO `pms_album_pic` (`id`, `album_id`, `pic`, `store_id`, `name`, `create_time`, `type`, `user_id`) VALUES
+ (1, 1, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191204-38e57c515bf74cdea929531c9ed816da.jpeg', 1, 'uniapp.jpeg', '2019-12-04 03:32:19', 'image', NULL),
+ (2, 1, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191204-343c47d6234f4fcfbd0f1df727f0ed3f.png', 1, 'mallplus-uniapp.png', '2019-12-04 06:05:01', 'image', NULL),
+ (3, 0, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191204-5e67515ee67247028a0fb6497cbed95d.mp4', 1, '568217816765483687072046311.mp4', '2019-12-04 11:31:58', 'video', NULL),
+ (4, 0, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191204-52a5709251ee4952879850c707ac5cbd.mp4', 1, '1575474798856104.mp4', '2019-12-04 15:53:40', 'video', NULL),
+ (5, 1, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191204-e331ac750b8c427dbe55f6807246741f.png', 1, '28.png', '2019-12-04 15:54:22', 'image', NULL),
+ (6, 1, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191213-259def6e12fa4c8a9048d36cd65fe742.png', 1, '爱心.png', '2019-12-13 06:27:42', 'image', NULL),
+ (7, 1, NULL, 1, 'banner[1].png', '2019-12-17 09:41:24', 'image', NULL),
+ (8, 1, NULL, 1, '20180820103536889.jpg', '2019-12-17 09:58:45', 'image', NULL),
+ (9, 0, NULL, 2, '下载.png', '2019-12-24 03:30:51', 'image', NULL),
+ (10, 0, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191231-64889921cb424d59bf03f97db446698f.png', 540, 'ad.png', '2019-12-31 08:52:57', 'image', NULL),
+ (11, 0, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20191231-09c4e19b09764192b143cabbc351c876.png', 540, 'bao.png', '2019-12-31 08:53:05', 'image', NULL),
+ (12, 1, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/web-20200110-4720ba7fe671460b8585fbb0c335759b.png', 1, '娱乐.png', '2020-01-10 06:21:41', 'image', NULL),
+ (13, 1, NULL, 1, 'Desert.jpg', '2020-03-26 14:15:14', 'image', NULL),
+ (14, 1, NULL, 1, 'Lighthouse.jpg', '2020-03-26 14:20:49', 'image', NULL),
+ (15, 1, NULL, 1, 'qq.jpg', '2020-03-28 16:12:08', 'image', NULL);
+
+-- 导出 表 mallplus1.pms_brand 结构
+DROP TABLE IF EXISTS `pms_brand`;
+CREATE TABLE IF NOT EXISTS `pms_brand` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `name` varchar(64) DEFAULT NULL COMMENT '品牌名称',
+ `first_letter` varchar(8) DEFAULT NULL COMMENT '首字母',
+ `sort` int(11) DEFAULT NULL COMMENT '排序',
+ `factory_status` int(11) DEFAULT NULL COMMENT '品牌制造商',
+ `show_status` int(11) DEFAULT NULL COMMENT '显示',
+ `product_count` int(11) DEFAULT NULL COMMENT '产品数量',
+ `product_comment_count` int(11) DEFAULT NULL COMMENT '产品评论数量',
+ `logo` varchar(255) DEFAULT NULL COMMENT '品牌logo',
+ `big_pic` varchar(255) DEFAULT NULL COMMENT '专区大图',
+ `brand_story` text COMMENT '品牌故事',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1015002 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='品牌表';
+
+-- 正在导出表 mallplus1.pms_brand 的数据:~5 rows (大约)
+INSERT INTO `pms_brand` (`id`, `name`, `first_letter`, `sort`, `factory_status`, `show_status`, `product_count`, `product_comment_count`, `logo`, `big_pic`, `brand_story`, `store_id`) VALUES
+ (1001000, 'MUJI制造商', 'M', 2, 1, 1, NULL, NULL, 'http://yanxuan.nosdn.127.net/1541445967645114dd75f6b0edc4762d.png', 'http://yanxuan.nosdn.127.net/1541445967645114dd75f6b0edc4762d.png', '严选精选了MUJI制造商和生产原料,\n用几乎零利润的价格,剔除品牌溢价,\n让用户享受原品牌的品质生活。', 1),
+ (1001020, 'Ralph Lauren制造商', 'R', 20, 1, 1, NULL, NULL, 'http://yanxuan.nosdn.127.net/9df78eb751eae2546bd3ee7e61c9b854.png', 'http://yanxuan.nosdn.127.net/9df78eb751eae2546bd3ee7e61c9b854.png', '我们与Ralph Lauren Home的制造商成功接洽,掌握先进的生产设备,传承品牌工艺和工序。追求生活品质的你,值得拥有。', 1),
+ (1001045, '罗莱制造商', '罗', 45, 0, 1, NULL, NULL, 'http://yanxuan.nosdn.127.net/14122a41a4985d23e1a172302ee818e9.png', 'http://yanxuan.nosdn.127.net/14122a41a4985d23e1a172302ee818e9.png', '严选团队为打造吸湿透气柔软的蚕丝被,\n从蚕茧原材到温感性能,多次甄选测试\n选择罗莱制造商工厂,手工处理,优质舒适。', 1),
+ (1015000, 'NITORI制造商', 'N', 43, 1, 1, NULL, NULL, 'http://yanxuan.nosdn.127.net/6f3d310601b18610553c675e0e14d107.png', 'http://yanxuan.nosdn.127.net/6f3d310601b18610553c675e0e14d107.png', '宠物是人类最温情的陪伴,\n严选找寻日本最大家居品牌NITORI制造商,\n每一个脚印,都是为了更好地关怀你的TA', 1),
+ (1015001, '123', '11', 0, 0, 0, NULL, NULL, NULL, '', '22', 1214);
+
+-- 导出 表 mallplus1.pms_comment 结构
+DROP TABLE IF EXISTS `pms_comment`;
+CREATE TABLE IF NOT EXISTS `pms_comment` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `member_nick_name` varchar(255) DEFAULT NULL,
+ `product_name` varchar(255) DEFAULT NULL,
+ `star` int(11) DEFAULT NULL COMMENT '评价星数:0->5',
+ `member_ip` varchar(64) DEFAULT NULL COMMENT '评价的ip',
+ `create_time` datetime DEFAULT NULL,
+ `show_status` int(11) DEFAULT NULL,
+ `product_attribute` varchar(255) DEFAULT NULL COMMENT '购买时的商品属性',
+ `collect_couont` int(11) DEFAULT NULL,
+ `read_count` int(11) DEFAULT NULL,
+ `content` text,
+ `pics` varchar(1000) DEFAULT NULL COMMENT '上传图片地址,以逗号隔开',
+ `member_icon` varchar(255) DEFAULT NULL COMMENT '评论用户头像',
+ `replay_count` int(11) DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='商品评价表';
+
+-- 正在导出表 mallplus1.pms_comment 的数据:~0 rows (大约)
+
+-- 导出 表 mallplus1.pms_comment_replay 结构
+DROP TABLE IF EXISTS `pms_comment_replay`;
+CREATE TABLE IF NOT EXISTS `pms_comment_replay` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `comment_id` bigint(20) DEFAULT NULL,
+ `member_nick_name` varchar(255) DEFAULT NULL,
+ `member_icon` varchar(255) DEFAULT NULL,
+ `content` varchar(1000) DEFAULT NULL,
+ `create_time` datetime DEFAULT NULL,
+ `type` int(11) DEFAULT NULL COMMENT '评论人员类型;0->会员;1->管理员',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品评价回复表';
+
+-- 正在导出表 mallplus1.pms_comment_replay 的数据:~0 rows (大约)
+
+-- 导出 表 mallplus1.pms_favorite 结构
+DROP TABLE IF EXISTS `pms_favorite`;
+CREATE TABLE IF NOT EXISTS `pms_favorite` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `add_time` datetime DEFAULT NULL COMMENT '创建时间',
+ `type` int(11) NOT NULL COMMENT '1 商品 2 文章 3 店铺',
+ `obj_id` bigint(20) DEFAULT NULL COMMENT '收藏编号',
+ `store_id` bigint(20) DEFAULT NULL,
+ `member_id` bigint(20) DEFAULT NULL,
+ `name` varchar(255) DEFAULT NULL,
+ `meno1` varchar(255) DEFAULT NULL,
+ `meno2` varchar(255) DEFAULT NULL,
+ `meno3` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE,
+ KEY `FKAFC41E93339519D2` (`obj_id`) USING BTREE,
+ KEY `FKAFC41E931E208F02` (`member_id`) USING BTREE,
+ KEY `FKAFC41E931C0CA9F2` (`store_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=596 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
+
+-- 正在导出表 mallplus1.pms_favorite 的数据:~30 rows (大约)
+INSERT INTO `pms_favorite` (`id`, `add_time`, `type`, `obj_id`, `store_id`, `member_id`, `name`, `meno1`, `meno2`, `meno3`) VALUES
+ (497, '2020-02-29 05:35:01', 4, 10, NULL, NULL, 'undefined', 'undefined', '234', 'undefined'),
+ (502, '2020-03-02 07:50:53', 4, 9, NULL, 255, 'undefined', 'undefined', '11', 'undefined'),
+ (506, '2020-03-04 08:10:43', 1, 88, NULL, NULL, '普普风商场同款2019夏装新款纽扣装饰牛仔半裙复古百搭高腰半身裙女13929 牛仔兰 L', 'https://img11.360buyimg.com/n7/jfs/t1/57913/16/6004/248427/5d3a652fE62621ff9/0f85a3275effaca7.jpg', '279', '17'),
+ (507, '2020-03-04 08:31:35', 1, 80, NULL, NULL, 'a02商场同款2019少女萌趣印花短裙荷叶边半身裙女 D1U2D0231SK 黑色-900 S', 'https://img11.360buyimg.com/n7/jfs/t1/72406/33/5525/230053/5d3a64a2Ecf95bcf9/3cbb47bad0a80e19.jpg', '298', '17'),
+ (508, '2020-03-04 14:50:26', 1, 75, NULL, NULL, 'FILA斐乐男女同款LINEA ITALIA系列官方情侣款短袖T恤 2019秋季学生印花商场同款 玫瑰紫-PC 175/96A/L', 'https://img10.360buyimg.com/n7/jfs/t1/36352/31/14713/230259/5d3af98aEdd0ab6d9/aa323333953423a9.jpg', '389', '65'),
+ (510, '2020-03-05 04:17:06', 4, 8, NULL, NULL, 'undefined', 'undefined', '2', 'undefined'),
+ (512, '2020-03-05 06:19:50', 1, 82, NULL, NULL, '【商场同款】2019夏季新品文艺休闲短袖麻质衬衫女【BDM2CD653】秒针的速度 B00蓼草蓝 S', 'https://img14.360buyimg.com/n7/jfs/t1/78317/8/5529/208118/5d3ab9c0E556a6771/087cad31654ab195.jpg', '798', '4'),
+ (548, '2020-03-14 15:12:44', 1, 80, NULL, 20, 'a02商场同款2019少女萌趣印花短裙荷叶边半身裙女 D1U2D0231SK 黑色-900 S', 'https://img11.360buyimg.com/n7/jfs/t1/72406/33/5525/230053/5d3a64a2Ecf95bcf9/3cbb47bad0a80e19.jpg', '298', '31'),
+ (550, '2020-03-14 15:12:57', 1, 82, NULL, 20, '【商场同款】2019夏季新品文艺休闲短袖麻质衬衫女【BDM2CD653】秒针的速度 B00蓼草蓝 S', 'https://img14.360buyimg.com/n7/jfs/t1/78317/8/5529/208118/5d3ab9c0E556a6771/087cad31654ab195.jpg', '798', '10'),
+ (551, '2020-03-15 07:19:41', 4, 13, NULL, 20, 'undefined', 'undefined', '19', 'undefined'),
+ (554, '2020-03-15 13:10:13', 1, 22729, NULL, 20, '圆钵碗状高密材质猫抓板', 'http://yanxuan.nosdn.127.net/d8c18953bcb05f0b07d6b48e2d159ace.png', '79', '1017004'),
+ (555, '2020-03-17 01:26:19', 1, 99, NULL, 20, '【商场同款】谜底2019夏知性复古纯棉印花收腰连衣裙192ML1027 本白条 L', 'https://img11.360buyimg.com/n7/jfs/t1/79942/10/5423/444761/5d3a4fefE74fe5e4d/65dce49ff61acfd5.jpg', '629', '12'),
+ (556, '2020-03-17 02:42:45', 1, 25066, NULL, 295, '上衣', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200315/350xq_7.jpg', '99', '1'),
+ (557, '2020-03-17 13:15:41', 4, 13, 1, 297, 'undefined', 'undefined', '19', 'undefined'),
+ (560, '2020-03-18 11:40:29', 1, 91, NULL, 297, 'LALABOBO 2019夏季新品可爱少女连衣裙女短袖T恤大头像裙子|L19B-WLDQ21商场同款 白色 M', 'https://img14.360buyimg.com/n7/jfs/t1/68975/8/5480/196083/5d3a590bE542ecaed/f3fe18422af01f4f.jpg', '798', '85'),
+ (562, '2020-03-18 14:27:22', 1, 22818, NULL, 297, '男式玩色内裤', 'http://yanxuan.nosdn.127.net/922fdbe007033f7a88f7ebc57c3d1e75.png', '79', '1010022'),
+ (565, '2020-03-20 10:30:34', 1, 25039, NULL, 297, 'test', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200222/3b2f80a50c6a1ac5fc557491a8736b77.jpg', '0', '1'),
+ (569, '2020-03-24 22:46:38', 1, 22785, NULL, 297, '皮毛一体多用长毛坐垫', 'http://yanxuan.nosdn.127.net/442b9d99c0e7f39efd7967e0e5987374.png', '129', '1008002'),
+ (570, '2020-03-24 23:52:19', 1, 22652, NULL, 297, '双宫茧桑蚕丝被 子母被', 'http://yanxuan.nosdn.127.net/2b537159f0f789034bf8c4b339c43750.png', '14199', '1008008'),
+ (573, '2020-03-25 18:50:51', 4, 8, NULL, 297, 'undefined', 'undefined', '2', 'undefined'),
+ (574, '2020-03-25 20:07:52', 1, 25066, NULL, 297, '上衣', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200315/350xq_7.jpg', '99', '53'),
+ (576, '2020-03-26 22:23:18', 1, 25082, NULL, 297, '牛仔裤', 'http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/images/20190129/170157_yIl3_1767531.jpg', '0', '0'),
+ (580, '2020-03-27 16:55:24', 4, 7005, NULL, 297, 'undefined', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200303/QQ截图20200201152146.png', 'undefined', 'undefined'),
+ (581, '2020-03-28 17:35:25', 1, 46, NULL, 297, '日式纯棉针织条纹抱枕', 'http://yanxuan.nosdn.127.net/23e0203f1512f33e605f61c28fa03d2d.png', '79', '1008002'),
+ (584, '2020-03-29 20:05:59', 1, 185, NULL, 319, '粽情乡思端午粽礼盒 640克', 'http://yanxuan.nosdn.127.net/d1fd69cee4990f4de1109baef30efeeb.png', '88', '1008026'),
+ (585, '2020-03-30 22:55:24', 1, 185, NULL, 297, '粽情乡思端午粽礼盒 640克', 'http://yanxuan.nosdn.127.net/d1fd69cee4990f4de1109baef30efeeb.png', '88', '1008033'),
+ (591, '2020-04-25 08:11:11', 3, 5, NULL, 322, '北京手机专卖', 'https://dss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1991983826,299161976&fm=26&gp=0.jpg', '5', '3'),
+ (592, '2020-04-25 08:20:35', 3, 4, NULL, 322, '北京房屋专卖', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190807/QQ%E5%9B%BE%E7%89%8720190807191952.jpg', '4', '2'),
+ (594, '2023-02-07 11:45:58', 1, 25, NULL, 333, '泡泡纱可水洗夏凉被', 'http://yanxuan.nosdn.127.net/715899c65c023bb4973fb0466a5b79d6.png', '319', '1036000'),
+ (595, '2023-02-07 11:46:08', 1, 186, NULL, 333, '粽夏冰晶端午粽礼盒 480克', 'http://yanxuan.nosdn.127.net/277b07c1e5e6fb57cf9ca47fcd3903d5.png', '21', '1008033');
+
+-- 导出 表 mallplus1.pms_feight_template 结构
+DROP TABLE IF EXISTS `pms_feight_template`;
+CREATE TABLE IF NOT EXISTS `pms_feight_template` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `name` varchar(64) DEFAULT NULL COMMENT '名称',
+ `charge_type` int(11) DEFAULT NULL COMMENT '计费类型:0->按重量;1->按件数',
+ `first_weight` decimal(10,2) DEFAULT NULL COMMENT '首重kg',
+ `first_fee` decimal(10,2) DEFAULT NULL COMMENT '首费(元)',
+ `continue_weight` decimal(10,2) DEFAULT NULL COMMENT '后重量',
+ `continme_fee` decimal(10,2) DEFAULT NULL COMMENT '后费用',
+ `dest` varchar(255) DEFAULT NULL COMMENT '目的地(省、市)',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `create_time` datetime DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='运费模版';
+
+-- 正在导出表 mallplus1.pms_feight_template 的数据:~6 rows (大约)
+INSERT INTO `pms_feight_template` (`id`, `name`, `charge_type`, `first_weight`, `first_fee`, `continue_weight`, `continme_fee`, `dest`, `store_id`, `create_time`) VALUES
+ (6, '1收到vs', 0, 12.00, 15.00, NULL, 5.00, NULL, 1, '2019-11-08 09:07:59'),
+ (10, '国内运费模板', 0, 1.00, 12.00, NULL, 4.00, NULL, 1, '2019-11-13 09:35:07'),
+ (11, '配送', 1, 10.00, 5.00, NULL, 6.00, NULL, 1, '2019-11-18 09:11:50'),
+ (12, '运费', 0, 1.00, 11.00, NULL, 1.00, NULL, 538, '2019-12-30 09:44:44'),
+ (16, '50', 1, 10.00, 10.00, NULL, 50.00, NULL, 1, '2020-03-16 03:01:53'),
+ (17, 'uuu ', 1, 5.00, 8.00, NULL, 70.00, NULL, 1, '2020-03-19 11:27:16');
+
+-- 导出 表 mallplus1.pms_gifts 结构
+DROP TABLE IF EXISTS `pms_gifts`;
+CREATE TABLE IF NOT EXISTS `pms_gifts` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `category_id` bigint(20) DEFAULT NULL COMMENT '类别',
+ `icon` varchar(500) DEFAULT NULL COMMENT '图片',
+ `title` varchar(100) DEFAULT NULL COMMENT '标题',
+ `show_status` int(11) DEFAULT NULL COMMENT '状态',
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+ `content` text COMMENT '内容',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `type` int(11) DEFAULT NULL COMMENT '1 赠品 2 活动商品',
+ `price` decimal(10,2) DEFAULT NULL,
+ `stock` int(11) DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='帮助表';
+
+-- 正在导出表 mallplus1.pms_gifts 的数据:~3 rows (大约)
+INSERT INTO `pms_gifts` (`id`, `category_id`, `icon`, `title`, `show_status`, `create_time`, `content`, `store_id`, `type`, `price`, `stock`) VALUES
+ (8, 24, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200108/赠品.png', '测试赠品', 1, NULL, '
移动端-赠品
\n版权声明 本项目由北京zscat科技有限公司开发,禁止未经授权用于商业用途。个人学习可免费使用。如需商业授权,请加微信,获取域名授权。
\n本项目由北京zscat科技有限公司开发,禁止未经授权用于商业用途。个人学习可免费使用。如需商业授权,请加微信,获取域名授权。
\n我的微信号
\n
', 1, 1, 2.00, 99768),
+ (9, 25, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200115/dan.jpg', '12', 1, NULL, '11
', 595, 1, 11.00, 11),
+ (13, 24, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200304/商品图片1.jpg', '消毒湿纸巾', 1, NULL, NULL, 1, 3, 19.00, 10000),
+ (14, 24, NULL, '1111', 1, '2023-05-09 16:09:47', '131331
', 1, 3, 111.00, 111);
+
+-- 导出 表 mallplus1.pms_gifts_category 结构
+DROP TABLE IF EXISTS `pms_gifts_category`;
+CREATE TABLE IF NOT EXISTS `pms_gifts_category` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `name` varchar(100) DEFAULT NULL COMMENT '标题',
+ `icon` varchar(500) DEFAULT NULL COMMENT '分类图标',
+ `show_status` int(11) DEFAULT NULL COMMENT '状态',
+ `sort` int(11) DEFAULT NULL COMMENT '排序',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='帮助分类表';
+
+-- 正在导出表 mallplus1.pms_gifts_category 的数据:~5 rows (大约)
+INSERT INTO `pms_gifts_category` (`id`, `name`, `icon`, `show_status`, `sort`, `store_id`) VALUES
+ (23, 'test1', NULL, 1, 2, 1),
+ (24, '测试【商品赠品分类】', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200108/测试商品分类.png', 1, 1, 1),
+ (25, '礼品分类', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200115/alpayApplet.jpg', 1, 1, 595),
+ (26, '赠品大侠', 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20200212/1581390266(1).jpg', 1, 1, 1),
+ (27, '个人护理', NULL, NULL, NULL, 1);
+
+-- 导出 表 mallplus1.pms_goods_group_map 结构
+DROP TABLE IF EXISTS `pms_goods_group_map`;
+CREATE TABLE IF NOT EXISTS `pms_goods_group_map` (
+ `shop_id` bigint(20) DEFAULT NULL COMMENT '店铺id',
+ `goods_id` bigint(20) NOT NULL COMMENT '商品id',
+ `group_id` bigint(20) NOT NULL COMMENT '商品组id'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='商品模块|商品分组关联表';
+
+-- 正在导出表 mallplus1.pms_goods_group_map 的数据:~63 rows (大约)
+INSERT INTO `pms_goods_group_map` (`shop_id`, `goods_id`, `group_id`) VALUES
+ (0, 4350, 101726),
+ (0, 4352, 101726),
+ (0, 4346, 101726),
+ (0, 4350, 101727),
+ (0, 4352, 101727),
+ (0, 4346, 101727),
+ (0, 4435, 101795),
+ (0, 4350, 101809),
+ (0, 4398, 101809),
+ (0, 4441, 101820),
+ (0, 4919, 101838),
+ (0, 5380, 101922),
+ (0, 6546, 101946),
+ (0, 9116, 101976),
+ (0, 9018, 101976),
+ (0, 9018, 101979),
+ (0, 6357, 101979),
+ (0, 8750, 101988),
+ (0, 10929, 101995),
+ (0, 9788, 101995),
+ (0, 6059, 102025),
+ (0, 13232, 102025),
+ (0, 13232, 102031),
+ (0, 6059, 102031),
+ (0, 12903, 102031),
+ (0, 11528, 102031),
+ (0, 13232, 102032),
+ (0, 13183, 102032),
+ (0, 13179, 102032),
+ (0, 6059, 102032),
+ (0, 14087, 102034),
+ (0, 12578, 102034),
+ (0, 12610, 102034),
+ (0, 12610, 102035),
+ (0, 12578, 102035),
+ (0, 14069, 102040),
+ (0, 13232, 102040),
+ (0, 6059, 102040),
+ (0, 29539, 102077),
+ (0, 29537, 102077),
+ (0, 29640, 102078),
+ (0, 30145, 102078),
+ (0, 30250, 102079),
+ (0, 30292, 102079),
+ (0, 30252, 102079),
+ (0, 30324, 102080),
+ (0, 30254, 102080),
+ (0, 29396, 102081),
+ (0, 30250, 102082),
+ (0, 30292, 102082),
+ (0, 30252, 102082),
+ (0, 30254, 102082),
+ (0, 39682, 102082),
+ (0, 34266, 102083),
+ (0, 39764, 102083),
+ (0, 39938, 102084),
+ (0, 39940, 102084),
+ (0, 39942, 102084),
+ (0, 40115, 102084),
+ (0, 40061, 102084),
+ (0, 40122, 102084),
+ (NULL, 30421, 1198108089580699650),
+ (NULL, 30417, 1198108089580699650);
+
+-- 导出 表 mallplus1.pms_member_price 结构
+DROP TABLE IF EXISTS `pms_member_price`;
+CREATE TABLE IF NOT EXISTS `pms_member_price` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `member_level_id` bigint(20) DEFAULT NULL,
+ `member_price` decimal(10,2) DEFAULT NULL COMMENT '会员价格',
+ `member_level_name` varchar(100) DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=681 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='商品会员价格表';
+
+-- 正在导出表 mallplus1.pms_member_price 的数据:~224 rows (大约)
+INSERT INTO `pms_member_price` (`id`, `product_id`, `member_level_id`, `member_price`, `member_level_name`, `store_id`) VALUES
+ (26, 7, 1, 500.00, NULL, 1),
+ (27, 8, 1, 500.00, NULL, 1),
+ (28, 9, 1, 500.00, NULL, 1),
+ (29, 10, 1, 500.00, NULL, 1),
+ (30, 11, 1, 500.00, NULL, 1),
+ (31, 12, 1, 500.00, NULL, 1),
+ (32, 13, 1, 500.00, NULL, 1),
+ (33, 14, 1, 500.00, NULL, 1),
+ (37, 18, 1, 500.00, NULL, 1),
+ (44, 7, 2, 480.00, NULL, 1),
+ (45, 7, 3, 450.00, NULL, 1),
+ (52, 22, 1, NULL, NULL, 1),
+ (53, 22, 2, NULL, NULL, 1),
+ (54, 22, 3, NULL, NULL, 1),
+ (58, 24, 1, NULL, NULL, 1),
+ (59, 24, 2, NULL, NULL, 1),
+ (60, 24, 3, NULL, NULL, 1),
+ (142, 31, 1, NULL, '黄金会员', 1),
+ (143, 31, 2, NULL, '白金会员', 1),
+ (144, 31, 3, NULL, '钻石会员', 1),
+ (148, 32, 1, NULL, '黄金会员', 1),
+ (149, 32, 2, NULL, '白金会员', 1),
+ (150, 32, 3, NULL, '钻石会员', 1),
+ (154, 33, 1, NULL, '黄金会员', 1),
+ (155, 33, 2, NULL, '白金会员', 1),
+ (156, 33, 3, NULL, '钻石会员', 1),
+ (169, 36, 1, NULL, '黄金会员', 1),
+ (170, 36, 2, NULL, '白金会员', 1),
+ (171, 36, 3, NULL, '钻石会员', 1),
+ (172, 35, 1, NULL, '黄金会员', 1),
+ (173, 35, 2, NULL, '白金会员', 1),
+ (174, 35, 3, NULL, '钻石会员', 1),
+ (175, 34, 1, NULL, '黄金会员', 1),
+ (176, 34, 2, NULL, '白金会员', 1),
+ (177, 34, 3, NULL, '钻石会员', 1),
+ (198, 29, 1, NULL, '黄金会员', 1),
+ (199, 29, 2, NULL, '白金会员', 1),
+ (200, 29, 3, NULL, '钻石会员', 1),
+ (219, 37, 1, NULL, '黄金会员', 1),
+ (220, 37, 2, NULL, '白金会员', 1),
+ (221, 37, 3, NULL, '钻石会员', 1),
+ (270, 26, 1, NULL, '黄金会员', 1),
+ (271, 26, 2, NULL, '白金会员', 1),
+ (272, 26, 3, NULL, '钻石会员', 1),
+ (273, 27, 1, NULL, '黄金会员', 1),
+ (274, 27, 2, NULL, '白金会员', 1),
+ (275, 27, 3, NULL, '钻石会员', 1),
+ (276, 42, 1, NULL, '黄金会员', 1),
+ (277, 42, 2, NULL, '白金会员', 1),
+ (278, 42, 3, NULL, '钻石会员', 1),
+ (279, 42, 5, NULL, '垃圾会员', 1),
+ (305, 43, 1, NULL, '黄金会员', 1),
+ (306, 43, 2, NULL, '白金会员', 1),
+ (307, 43, 3, NULL, '钻石会员', 1),
+ (308, 43, 5, NULL, '垃圾会员', 1),
+ (309, 28, 1, 667.00, '黄金会员', 1),
+ (310, 28, 2, 555.00, '白金会员', 1),
+ (311, 28, 3, 444.00, '钻石会员', 1),
+ (312, 23, 1, 88.00, '黄金会员', 1),
+ (313, 23, 2, 88.00, '白金会员', 1),
+ (314, 23, 3, 66.00, '钻石会员', 1),
+ (319, 45, 1, NULL, '黄金会员', 1),
+ (320, 45, 2, NULL, '白金会员', 1),
+ (321, 45, 3, NULL, '钻石会员', 1),
+ (322, 45, 5, NULL, '垃圾会员', 1),
+ (323, 46, 1, NULL, '黄金会员', 1),
+ (324, 46, 2, NULL, '白金会员', 1),
+ (325, 46, 3, NULL, '钻石会员', 1),
+ (326, 46, 5, NULL, '垃圾会员', 1),
+ (327, 47, 1, NULL, '黄金会员', 1),
+ (328, 47, 2, NULL, '白金会员', 1),
+ (329, 47, 3, NULL, '钻石会员', 1),
+ (330, 47, 5, NULL, '垃圾会员', 1),
+ (350, 30, 1, NULL, '黄金会员', 1),
+ (351, 30, 2, NULL, '白金会员', 1),
+ (352, 30, 3, NULL, '钻石会员', 1),
+ (353, 30, 1, NULL, '黄金会员', 1),
+ (354, 30, 2, NULL, '白金会员', 1),
+ (355, 30, 3, NULL, '钻石会员', 1),
+ (356, 30, 1, NULL, '黄金会员', 1),
+ (357, 30, 2, NULL, '白金会员', 1),
+ (358, 30, 3, NULL, '钻石会员', 1),
+ (359, 30, 1, NULL, '黄金会员', 1),
+ (360, 30, 2, NULL, '白金会员', 1),
+ (361, 30, 3, NULL, '钻石会员', 1),
+ (362, 30, 1, NULL, '黄金会员', 1),
+ (363, 30, 2, NULL, '白金会员', 1),
+ (364, 30, 3, NULL, '钻石会员', 1),
+ (385, 49, 1, NULL, '黄金会员', 1),
+ (386, 49, 1, NULL, '黄金会员', 1),
+ (387, 49, 2, NULL, '白金会员', 1),
+ (388, 49, 2, NULL, '白金会员', 1),
+ (389, 49, 3, NULL, '钻石会员', 1),
+ (390, 49, 3, NULL, '钻石会员', 1),
+ (391, 49, 5, NULL, '垃圾会员', 1),
+ (392, 49, 5, NULL, '垃圾会员', 1),
+ (393, 53, 1, NULL, '黄金会员', 1),
+ (394, 53, 2, NULL, '白金会员', 1),
+ (395, 53, 3, NULL, '钻石会员', 1),
+ (396, 53, 5, NULL, '垃圾会员', 1),
+ (397, 53, 1, NULL, '黄金会员', 1),
+ (398, 53, 2, NULL, '白金会员', 1),
+ (399, 53, 3, NULL, '钻石会员', 1),
+ (400, 53, 5, NULL, '垃圾会员', 1),
+ (401, 53, 1, NULL, '黄金会员', 1),
+ (402, 53, 2, NULL, '白金会员', 1),
+ (403, 53, 3, NULL, '钻石会员', 1),
+ (404, 53, 5, NULL, '垃圾会员', 1),
+ (405, 53, 1, NULL, '黄金会员', 1),
+ (406, 53, 2, NULL, '白金会员', 1),
+ (407, 53, 3, NULL, '钻石会员', 1),
+ (408, 53, 5, NULL, '垃圾会员', 1),
+ (409, 53, 1, NULL, '黄金会员', 1),
+ (410, 53, 2, NULL, '白金会员', 1),
+ (411, 53, 3, NULL, '钻石会员', 1),
+ (412, 53, 5, NULL, '垃圾会员', 1),
+ (413, 53, 1, NULL, '黄金会员', 1),
+ (414, 53, 2, NULL, '白金会员', 1),
+ (415, 53, 3, NULL, '钻石会员', 1),
+ (416, 53, 5, NULL, '垃圾会员', 1),
+ (417, 53, 1, NULL, '黄金会员', 1),
+ (418, 53, 2, NULL, '白金会员', 1),
+ (419, 53, 3, NULL, '钻石会员', 1),
+ (420, 53, 5, NULL, '垃圾会员', 1),
+ (421, 53, 1, NULL, '黄金会员', 1),
+ (422, 53, 2, NULL, '白金会员', 1),
+ (423, 53, 3, NULL, '钻石会员', 1),
+ (424, 53, 5, NULL, '垃圾会员', 1),
+ (425, 53, 1, NULL, '黄金会员', 1),
+ (426, 53, 2, NULL, '白金会员', 1),
+ (427, 53, 3, NULL, '钻石会员', 1),
+ (428, 53, 5, NULL, '垃圾会员', 1),
+ (429, 53, 1, NULL, '黄金会员', 1),
+ (430, 53, 2, NULL, '白金会员', 1),
+ (431, 53, 3, NULL, '钻石会员', 1),
+ (432, 53, 5, NULL, '垃圾会员', 1),
+ (433, 53, 1, NULL, '黄金会员', 1),
+ (434, 53, 2, NULL, '白金会员', 1),
+ (435, 53, 3, NULL, '钻石会员', 1),
+ (436, 53, 5, NULL, '垃圾会员', 1),
+ (437, 53, 1, NULL, '黄金会员', 1),
+ (438, 53, 2, NULL, '白金会员', 1),
+ (439, 53, 3, NULL, '钻石会员', 1),
+ (440, 53, 5, NULL, '垃圾会员', 1),
+ (441, 53, 1, NULL, '黄金会员', 1),
+ (442, 53, 2, NULL, '白金会员', 1),
+ (443, 53, 3, NULL, '钻石会员', 1),
+ (444, 53, 5, NULL, '垃圾会员', 1),
+ (445, 53, 1, NULL, '黄金会员', 1),
+ (446, 53, 2, NULL, '白金会员', 1),
+ (447, 53, 3, NULL, '钻石会员', 1),
+ (448, 53, 5, NULL, '垃圾会员', 1),
+ (449, 53, 1, NULL, '黄金会员', 1),
+ (450, 53, 2, NULL, '白金会员', 1),
+ (451, 53, 3, NULL, '钻石会员', 1),
+ (452, 53, 5, NULL, '垃圾会员', 1),
+ (453, 53, 1, NULL, '黄金会员', 1),
+ (454, 53, 2, NULL, '白金会员', 1),
+ (455, 53, 3, NULL, '钻石会员', 1),
+ (456, 53, 5, NULL, '垃圾会员', 1),
+ (457, 53, 1, NULL, '黄金会员', 1),
+ (458, 53, 2, NULL, '白金会员', 1),
+ (459, 53, 3, NULL, '钻石会员', 1),
+ (460, 53, 5, NULL, '垃圾会员', 1),
+ (461, 53, 1, NULL, '黄金会员', 1),
+ (462, 53, 2, NULL, '白金会员', 1),
+ (463, 53, 3, NULL, '钻石会员', 1),
+ (464, 53, 5, NULL, '垃圾会员', 1),
+ (465, 53, 1, NULL, '黄金会员', 1),
+ (466, 53, 2, NULL, '白金会员', 1),
+ (467, 53, 3, NULL, '钻石会员', 1),
+ (468, 53, 5, NULL, '垃圾会员', 1),
+ (469, 53, 1, NULL, '黄金会员', 1),
+ (470, 53, 2, NULL, '白金会员', 1),
+ (471, 53, 3, NULL, '钻石会员', 1),
+ (472, 53, 5, NULL, '垃圾会员', 1),
+ (473, 53, 1, NULL, '黄金会员', 1),
+ (474, 53, 2, NULL, '白金会员', 1),
+ (475, 53, 3, NULL, '钻石会员', 1),
+ (476, 53, 5, NULL, '垃圾会员', 1),
+ (477, 53, 1, NULL, '黄金会员', 1),
+ (478, 53, 2, NULL, '白金会员', 1),
+ (479, 53, 3, NULL, '钻石会员', 1),
+ (480, 53, 5, NULL, '垃圾会员', 1),
+ (481, 53, 1, NULL, '黄金会员', 1),
+ (482, 53, 2, NULL, '白金会员', 1),
+ (483, 53, 3, NULL, '钻石会员', 1),
+ (484, 53, 5, NULL, '垃圾会员', 1),
+ (485, 53, 1, NULL, '黄金会员', 1),
+ (486, 53, 2, NULL, '白金会员', 1),
+ (487, 53, 3, NULL, '钻石会员', 1),
+ (488, 53, 5, NULL, '垃圾会员', 1),
+ (489, 53, 1, NULL, '黄金会员', 1),
+ (490, 53, 2, NULL, '白金会员', 1),
+ (491, 53, 3, NULL, '钻石会员', 1),
+ (492, 53, 5, NULL, '垃圾会员', 1),
+ (493, 53, 1, NULL, '黄金会员', 1),
+ (494, 53, 2, NULL, '白金会员', 1),
+ (495, 53, 3, NULL, '钻石会员', 1),
+ (496, 53, 5, NULL, '垃圾会员', 1),
+ (497, 53, 1, NULL, '黄金会员', 1),
+ (498, 53, 2, NULL, '白金会员', 1),
+ (499, 53, 3, NULL, '钻石会员', 1),
+ (500, 53, 5, NULL, '垃圾会员', 1),
+ (501, 53, 1, NULL, '黄金会员', 1),
+ (502, 53, 2, NULL, '白金会员', 1),
+ (503, 53, 3, NULL, '钻石会员', 1),
+ (504, 53, 5, NULL, '垃圾会员', 1),
+ (505, 54, 1, NULL, '黄金会员', 1),
+ (506, 54, 2, NULL, '白金会员', 1),
+ (507, 54, 3, NULL, '钻石会员', 1),
+ (508, 54, 5, NULL, '垃圾会员', 1),
+ (509, 55, 1, NULL, '黄金会员', 1),
+ (510, 55, 2, NULL, '白金会员', 1),
+ (511, 55, 3, NULL, '钻石会员', 1),
+ (512, 55, 5, NULL, '垃圾会员', 1),
+ (673, 56, 1, NULL, '黄金会员', 1),
+ (674, 56, 2, NULL, '白金会员', 1),
+ (675, 56, 3, NULL, '钻石会员', 1),
+ (676, 56, 5, NULL, '垃圾会员', 1),
+ (677, 57, 1, NULL, '黄金会员', 1),
+ (678, 57, 2, NULL, '白金会员', 1),
+ (679, 57, 3, NULL, '钻石会员', 1),
+ (680, 57, 5, NULL, '垃圾会员', 1);
+
+-- 导出 表 mallplus1.pms_product 结构
+DROP TABLE IF EXISTS `pms_product`;
+CREATE TABLE IF NOT EXISTS `pms_product` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `brand_id` bigint(20) DEFAULT NULL,
+ `product_category_id` bigint(20) DEFAULT NULL,
+ `feight_template_id` bigint(20) DEFAULT NULL,
+ `product_attribute_category_id` bigint(20) DEFAULT NULL,
+ `name` varchar(200) DEFAULT NULL,
+ `pic` varchar(255) DEFAULT NULL,
+ `product_sn` varchar(64) DEFAULT NULL COMMENT '货号',
+ `delete_status` int(11) DEFAULT '0' COMMENT '删除状态:0->未删除;1->已删除',
+ `publish_status` int(11) DEFAULT '0' COMMENT '上架状态:0->下架;1->上架',
+ `new_status` int(11) DEFAULT '0' COMMENT '新品状态:0->不是新品;1->新品',
+ `recommand_status` int(11) DEFAULT '0' COMMENT '推荐状态;0->不推荐;1->推荐',
+ `verify_status` int(11) DEFAULT '0' COMMENT '审核状态:0->未审核;1->审核通过',
+ `sort` int(11) DEFAULT '0' COMMENT '排序',
+ `sale` int(11) DEFAULT '0' COMMENT '销量',
+ `price` decimal(10,2) DEFAULT NULL,
+ `promotion_price` decimal(10,2) DEFAULT '0.00' COMMENT '促销价格',
+ `gift_growth` int(11) DEFAULT '0' COMMENT '赠送的成长值',
+ `gift_point` int(11) DEFAULT '0' COMMENT '赠送的积分',
+ `use_point_limit` int(11) DEFAULT NULL COMMENT '限制使用的积分数',
+ `sub_title` varchar(255) DEFAULT NULL COMMENT '副标题',
+ `description` text COMMENT '商品描述',
+ `original_price` decimal(10,2) DEFAULT NULL COMMENT '市场价',
+ `stock` int(11) DEFAULT '0' COMMENT '库存',
+ `low_stock` int(11) DEFAULT '0' COMMENT '库存预警值',
+ `unit` varchar(16) DEFAULT NULL COMMENT '单位',
+ `weight` decimal(10,2) DEFAULT NULL COMMENT '商品重量,默认为克',
+ `preview_status` int(11) DEFAULT NULL COMMENT '是否为预告商品:0->不是;1->是',
+ `service_ids` varchar(64) DEFAULT NULL COMMENT '以逗号分割的产品服务:1->无忧退货;2->快速退款;3->免费包邮',
+ `keywords` varchar(255) DEFAULT NULL,
+ `note` varchar(255) DEFAULT NULL,
+ `album_pics` varchar(255) DEFAULT NULL COMMENT '画册图片,连产品图片限制为5张,以逗号分割',
+ `detail_title` varchar(255) DEFAULT NULL,
+ `detail_desc` text,
+ `detail_html` text COMMENT '产品详情网页内容',
+ `detail_mobile_html` text COMMENT '移动端网页详情',
+ `promotion_start_time` datetime DEFAULT NULL COMMENT '促销开始时间',
+ `promotion_end_time` datetime DEFAULT NULL COMMENT '促销结束时间',
+ `promotion_per_limit` int(11) DEFAULT NULL COMMENT '活动限购数量',
+ `promotion_type` int(11) DEFAULT NULL COMMENT '促销类型:0->没有促销使用原价;1->使用促销价;2->使用会员价;3->使用阶梯价格;4->使用满减价格;5->限时购',
+ `brand_name` varchar(255) DEFAULT NULL COMMENT '品牌名称',
+ `product_category_name` varchar(255) DEFAULT NULL COMMENT '商品分类名称',
+ `supply_id` bigint(20) DEFAULT NULL,
+ `create_time` datetime DEFAULT NULL,
+ `school_id` bigint(20) DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `member_id` bigint(20) DEFAULT NULL,
+ `hit` int(11) DEFAULT '0',
+ `type` int(11) DEFAULT '0',
+ `area_id` bigint(20) DEFAULT NULL,
+ `area_name` varchar(255) DEFAULT NULL,
+ `school_name` varchar(255) DEFAULT NULL,
+ `transfee` decimal(10,0) NOT NULL DEFAULT '0' COMMENT '运费',
+ `is_paimai` int(11) DEFAULT '1' COMMENT '1普通 2拍卖',
+ `expire_time` datetime DEFAULT NULL COMMENT '到期时间',
+ `store_name` varchar(255) DEFAULT NULL,
+ `is_fenxiao` int(11) NOT NULL DEFAULT '0',
+ `is_vip` int(11) NOT NULL DEFAULT '0',
+ `tags` varchar(127) DEFAULT NULL,
+ `store_class_id` bigint(20) DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE,
+ KEY `IDX_PRODUCT_STORE` (`store_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=194 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='商品信息';
+
+-- 正在导出表 mallplus1.pms_product 的数据:~138 rows (大约)
+INSERT INTO `pms_product` (`id`, `brand_id`, `product_category_id`, `feight_template_id`, `product_attribute_category_id`, `name`, `pic`, `product_sn`, `delete_status`, `publish_status`, `new_status`, `recommand_status`, `verify_status`, `sort`, `sale`, `price`, `promotion_price`, `gift_growth`, `gift_point`, `use_point_limit`, `sub_title`, `description`, `original_price`, `stock`, `low_stock`, `unit`, `weight`, `preview_status`, `service_ids`, `keywords`, `note`, `album_pics`, `detail_title`, `detail_desc`, `detail_html`, `detail_mobile_html`, `promotion_start_time`, `promotion_end_time`, `promotion_per_limit`, `promotion_type`, `brand_name`, `product_category_name`, `supply_id`, `create_time`, `school_id`, `store_id`, `member_id`, `hit`, `type`, `area_id`, `area_name`, `school_name`, `transfee`, `is_paimai`, `expire_time`, `store_name`, `is_fenxiao`, `is_vip`, `tags`, `store_class_id`) VALUES
+ (1, 1001000, 1008009, NULL, 1005000, '轻奢纯棉刺绣水洗四件套', 'http://yanxuan.nosdn.127.net/8ab2d3287af0cefa2cc539e40600621d.png', '1006002', 1, 1, 1, 0, 1, 23, 1008013, 919.00, 0.00, 1008009, 1008009, NULL, '设计师原款,精致绣花', '设计师原款,精致绣花', 899.00, 285, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/8ab2d3287af0cefa2cc539e40600621d.png', '设计师原款,精致绣花', '设计师原款,精致绣花', '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
', '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 38, 0, 12, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (2, 1001000, 1008008, NULL, 1005000, '秋冬保暖加厚澳洲羊毛被', 'http://yanxuan.nosdn.127.net/66425d1ed50b3968fed27c822fdd32e0.png', '1006007', 1, 1, 1, 0, 1, 17, 1008012, 479.00, 0.00, 1008008, 1008008, NULL, '臻品级澳洲进口羊毛', '臻品级澳洲进口羊毛', 459.00, 1006004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/66425d1ed50b3968fed27c822fdd32e0.png', '臻品级澳洲进口羊毛', '臻品级澳洲进口羊毛', '



















', '



















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 28, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (3, 1001000, 1008008, NULL, 1005000, '秋冬保暖加厚细羊毛被', 'http://yanxuan.nosdn.127.net/8fe022126a2789d970f82853be13a5e6.png', '1006010', 1, 1, 1, 0, 1, 16, 1008010, 679.00, 0.00, 1008008, 1008008, NULL, '细腻绵羊毛,保暖性增加一倍', '细腻绵羊毛,保暖性增加一倍', 659.00, 1006008, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/8fe022126a2789d970f82853be13a5e6.png', '细腻绵羊毛,保暖性增加一倍', '细腻绵羊毛,保暖性增加一倍', '
















































', '
















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 13, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (4, 1001045, 1036000, NULL, 1005000, '双宫茧桑蚕丝被 空调被', 'http://yanxuan.nosdn.127.net/583812520c68ca7995b6fac4c67ae2c7.png', '1006013', 1, 1, 1, 0, 1, 7, 1036001, 719.00, 0.00, 1036000, 1036000, NULL, '一级桑蚕丝,吸湿透气柔软', '一级桑蚕丝,吸湿透气柔软', 699.00, 1006013, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/583812520c68ca7995b6fac4c67ae2c7.png', '一级桑蚕丝,吸湿透气柔软', '一级桑蚕丝,吸湿透气柔软', '

























































', '

























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 4, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (5, 1001045, 1008008, NULL, 1005000, '双宫茧桑蚕丝被 子母被', 'http://yanxuan.nosdn.127.net/2b537159f0f789034bf8c4b339c43750.png', '1006014', 1, 1, 1, 0, 1, 15, 1008010, 14199.00, 0.00, 1008008, 1008008, NULL, '双层子母被,四季皆可使用', '双层子母被,四季皆可使用', 1399.00, 1006014, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/2b537159f0f789034bf8c4b339c43750.png', '双层子母被,四季皆可使用', '双层子母被,四季皆可使用', '



















































', '



















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 7, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (6, 1001000, 1008008, NULL, 1005000, '白鹅绒秋冬加厚羽绒被', 'http://yanxuan.nosdn.127.net/9791006f25e26b2d7c81f41f87ce8619.png', '1009009', 1, 1, 1, 0, 1, 19, 1008008, 2019.00, 0.00, 1008008, 1008008, NULL, '热销5万条,一条被子过冬', '热销5万条,一条被子过冬', 1999.00, 1009009, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/9791006f25e26b2d7c81f41f87ce8619.png', '热销5万条,一条被子过冬', '热销5万条,一条被子过冬', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (7, 1001000, 1008008, NULL, 1005000, '可水洗舒柔丝羽绒枕', 'http://yanxuan.nosdn.127.net/a196b367f23ccfd8205b6da647c62b84.png', '1009012', 1, 1, 1, 0, 1, 2, 1008008, 79.00, 0.00, 1008008, 1008008, NULL, '超细纤维,蓬松轻盈回弹', '超细纤维,蓬松轻盈回弹', 59.00, 1009012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a196b367f23ccfd8205b6da647c62b84.png', '超细纤维,蓬松轻盈回弹', '超细纤维,蓬松轻盈回弹', '


















', '


















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (8, 1001000, 1008008, NULL, 1005000, '可水洗抗菌防螨丝羽绒枕', 'http://yanxuan.nosdn.127.net/da56fda947d0f430d5f4cf4aba14e679.png', '1009013', 1, 1, 1, 0, 1, 3, 1008008, 119.00, 0.00, 1008008, 1008008, NULL, '进口防螨布,热销50万件', '进口防螨布,热销50万件', 99.00, 1009013, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/da56fda947d0f430d5f4cf4aba14e679.png', '进口防螨布,热销50万件', '进口防螨布,热销50万件', '



















', '



















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (9, 1001000, 1008002, NULL, 1005000, '日式和风懒人沙发', 'http://yanxuan.nosdn.127.net/149dfa87a7324e184c5526ead81de9ad.png', '1009024', 1, 1, 1, 0, 1, 1, 1008002, 619.00, 0.00, 1008002, 1008002, NULL, '优质莱卡纯棉,和风家居新体验', '优质莱卡纯棉,和风家居新体验', 599.00, 1009024, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/149dfa87a7324e184c5526ead81de9ad.png', '优质莱卡纯棉,和风家居新体验', '优质莱卡纯棉,和风家居新体验', '

















', '

















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 5, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (10, 1001000, 1008009, NULL, 1005000, '澳洲纯羊毛盖毯 加厚款', 'http://yanxuan.nosdn.127.net/3bec70b85337c3eec182e54380ef7370.png', '1010000', 1, 1, 1, 0, 1, 36, 1008009, 419.00, 0.00, 1008009, 1008009, NULL, '温暖加厚设计', '温暖加厚设计', 399.00, 1010000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/3bec70b85337c3eec182e54380ef7370.png', '温暖加厚设计', '温暖加厚设计', '























', '























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 4, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (11, 1001000, 1008009, NULL, 1005000, '澳洲纯羊毛盖毯 舒适款', 'http://yanxuan.nosdn.127.net/a8b0a5def7d64e411dd98bdfb1fc989b.png', '1010001', 1, 1, 1, 0, 1, 33, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '100%澳洲美利奴羊毛', '100%澳洲美利奴羊毛', 299.00, 1010001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a8b0a5def7d64e411dd98bdfb1fc989b.png', '100%澳洲美利奴羊毛', '100%澳洲美利奴羊毛', '
























', '
























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 4, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (12, 1001000, 1036000, NULL, 1005000, '色织精梳AB纱格纹空调被', 'http://yanxuan.nosdn.127.net/0984c9388a2c3fd2335779da904be393.png', '1011004', 1, 1, 1, 0, 1, 2, 1036000, 219.00, 0.00, 1036000, 1036000, NULL, '加大加厚,双色精彩', '加大加厚,双色精彩', 199.00, 1011004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/0984c9388a2c3fd2335779da904be393.png', '加大加厚,双色精彩', '加大加厚,双色精彩', '
















', '
















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (13, 1001000, 1008002, NULL, 1005000, '典雅美式全棉刺绣抱枕', 'http://yanxuan.nosdn.127.net/a2045004de8a6225289376ad54317fc8.png', '1015007', 1, 1, 1, 0, 1, 4, 1008002, 79.00, 0.00, 1008002, 1008002, NULL, '典雅毛线绣,精致工艺', '典雅毛线绣,精致工艺', 59.00, 1015007, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a2045004de8a6225289376ad54317fc8.png', '典雅毛线绣,精致工艺', '典雅毛线绣,精致工艺', '













', '













', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 4, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (14, 1001000, 1008008, NULL, 1005000, '升级款护颈波浪记忆枕', 'http://yanxuan.nosdn.127.net/77c09feb378814be712741b273d16656.png', '1019000', 1, 1, 1, 0, 1, 8, 1008008, 119.00, 0.00, 1008008, 1008008, NULL, '享受自在侧睡', '享受自在侧睡', 99.00, 1019000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/77c09feb378814be712741b273d16656.png', '享受自在侧睡', '享受自在侧睡', '





















', '





















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 3, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (15, 1001000, 1008008, NULL, 1005000, '升级款护颈加翼记忆枕', 'http://yanxuan.nosdn.127.net/7644803ab19b3e398456aa5a54229363.png', '1019001', 1, 1, 1, 0, 1, 9, 1008008, 129.00, 0.00, 1008008, 1008008, NULL, '仰睡优质装备', '仰睡优质装备', 109.00, 1019001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/7644803ab19b3e398456aa5a54229363.png', '仰睡优质装备', '仰睡优质装备', '
































', '
































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (16, 1001000, 1008008, NULL, 1005000, '升级款护颈双人记忆枕', 'http://yanxuan.nosdn.127.net/0118039f7cda342651595d994ed09567.png', '1019002', 1, 1, 1, 0, 1, 10, 1008008, 219.00, 0.00, 1008008, 1008008, NULL, '共享亲密2人时光', '共享亲密2人时光', 199.00, 1019002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/0118039f7cda342651595d994ed09567.png', '共享亲密2人时光', '共享亲密2人时光', '































', '































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (17, 1001000, 1008008, NULL, 1005000, '植物填充护颈夜交藤枕', 'http://yanxuan.nosdn.127.net/60c3707837c97a21715ecc3986a744ce.png', '1019006', 1, 1, 1, 0, 1, 7, 1008008, 119.00, 0.00, 1008008, 1008008, NULL, '健康保护枕', '健康保护枕', 99.00, 1019006, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/60c3707837c97a21715ecc3986a744ce.png', '健康保护枕', '健康保护枕', '









', '









', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (18, 1001000, 1008002, NULL, 1005000, '升级款记忆绵护椎腰靠', 'http://yanxuan.nosdn.127.net/819fdf1f635a694166bcfdd426416e8c.png', '1020000', 1, 1, 1, 0, 1, 15, 1008002, 99.00, 0.00, 1008002, 1008002, NULL, '人体工学设计,缓解腰背疼痛', '人体工学设计,缓解腰背疼痛', 79.00, 1020000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/819fdf1f635a694166bcfdd426416e8c.png', '人体工学设计,缓解腰背疼痛', '人体工学设计,缓解腰背疼痛', '














', '














', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (19, 1001020, 1008009, NULL, 1005000, '澳洲羊羔毛AB面盖毯', 'http://yanxuan.nosdn.127.net/654b02045fde802b51d5bbf09a8b75f2.png', '1021004', 1, 1, 1, 0, 1, 32, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '冬暖夏凉,吸湿排汗。', '冬暖夏凉,吸湿排汗。', 299.00, 1021004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/654b02045fde802b51d5bbf09a8b75f2.png', '冬暖夏凉,吸湿排汗。', '冬暖夏凉,吸湿排汗。', '

















', '

















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (20, 1001000, 1008009, NULL, 1005000, '色织水洗棉纯色四件套', 'http://yanxuan.nosdn.127.net/25d734cc0b2eae8f63f9deb1e4ad5f64.png', '1021010', 1, 1, 1, 0, 1, 15, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '做旧褶皱感,亲肤舒适', '做旧褶皱感,亲肤舒适', 299.00, 1021010, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/25d734cc0b2eae8f63f9deb1e4ad5f64.png', '做旧褶皱感,亲肤舒适', '做旧褶皱感,亲肤舒适', '











', '











', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (21, 1001020, 1008009, NULL, 1005000, '意式毛线绣球四件套', 'http://yanxuan.nosdn.127.net/5350e35e6f22165f38928f3c2c52ac57.png', '1022000', 1, 1, 1, 0, 1, 18, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '浪漫毛线绣球,简约而不简单', '浪漫毛线绣球,简约而不简单', 299.00, 1022000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/5350e35e6f22165f38928f3c2c52ac57.png', '浪漫毛线绣球,简约而不简单', '浪漫毛线绣球,简约而不简单', '








































', '








































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (22, 1001020, 1008009, NULL, 1005000, '法式浪漫绣球四件套', 'http://yanxuan.nosdn.127.net/bf8faee3b27b480f63b70056597b626d.png', '1022001', 1, 1, 1, 0, 1, 16, 1008009, 369.00, 0.00, 1008009, 1008009, NULL, '浪漫绣球,法式般的呵护', '浪漫绣球,法式般的呵护', 349.00, 1022001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/bf8faee3b27b480f63b70056597b626d.png', '浪漫绣球,法式般的呵护', '浪漫绣球,法式般的呵护', '















































', '















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (23, 1001000, 1036000, NULL, 1005000, '色织华夫格夏凉被', 'http://yanxuan.nosdn.127.net/07376e78bf4fb8a5aa8e6a0b1437c3ad.png', '1023012', 1, 1, 1, 0, 1, 4, 1036000, 319.00, 0.00, 1036000, 1036000, NULL, '凹凸华夫格织法,舒适轻柔', '凹凸华夫格织法,舒适轻柔', 299.00, 1023012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/07376e78bf4fb8a5aa8e6a0b1437c3ad.png', '凹凸华夫格织法,舒适轻柔', '凹凸华夫格织法,舒适轻柔', '















', '















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (24, 1001020, 1008009, NULL, 1005000, '纯棉色织缎纹四件套', 'http://yanxuan.nosdn.127.net/e0b928ada728c140f6965bb41f47407b.png', '1023032', 1, 1, 1, 0, 1, 20, 1008009, 469.00, 0.00, 1008009, 1008009, NULL, '色织缎纹工艺,亲肤舒适', '色织缎纹工艺,亲肤舒适', 449.00, 1023032, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/e0b928ada728c140f6965bb41f47407b.png', '色织缎纹工艺,亲肤舒适', '色织缎纹工艺,亲肤舒适', '














', '














', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (25, 1001000, 1036000, NULL, 1005000, '泡泡纱可水洗夏凉被', 'http://yanxuan.nosdn.127.net/715899c65c023bb4973fb0466a5b79d6.png', '1023034', 1, 1, 1, 0, 1, 5, 1036000, 319.00, 0.00, 1036001, 1036000, NULL, '全棉泡泡纱,柔软亲肤', '全棉泡泡纱,柔软亲肤', 299.00, 1023034, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/715899c65c023bb4973fb0466a5b79d6.png', '全棉泡泡纱,柔软亲肤', '全棉泡泡纱,柔软亲肤', '











', '











', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 4, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (26, 1001000, 1036000, NULL, 1005000, '色织六层纱布夏凉被', 'http://yanxuan.nosdn.127.net/6252f53aaf36c072b6678f3d8c635132.png', '1027004', 1, 1, 1, 0, 1, 3, 1036000, 269.00, 0.00, 1036000, 1036000, NULL, '柔软纱布,婴童可用', '柔软纱布,婴童可用', 249.00, 1027004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/6252f53aaf36c072b6678f3d8c635132.png', '柔软纱布,婴童可用', '柔软纱布,婴童可用', '































', '































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (27, 1001000, 1008009, NULL, 1005000, '淡墨天丝麻渐变四件套', 'http://yanxuan.nosdn.127.net/25fe52f44853eb45f610846991bc4d9d.png', '1029005', 1, 1, 1, 0, 1, 24, 1008009, 979.00, 0.00, 1008009, 1008009, NULL, '亲肤透气,告别干燥秋季', '亲肤透气,告别干燥秋季', 959.00, 1029005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/25fe52f44853eb45f610846991bc4d9d.png', '亲肤透气,告别干燥秋季', '亲肤透气,告别干燥秋季', '










































', '










































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (28, 1001000, 1008002, NULL, 1005000, '160*230羊毛手工地毯', 'http://yanxuan.nosdn.127.net/88dc5d80c6f84102f003ecd69c86e1cf.png', '1030001', 1, 1, 1, 0, 1, 25, 1008002, 989.00, 0.00, 1008002, 1008002, NULL, '印度进口,手工编织,简约百搭', '印度进口,手工编织,简约百搭', 969.00, 1030001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/88dc5d80c6f84102f003ecd69c86e1cf.png', '印度进口,手工编织,简约百搭', '印度进口,手工编织,简约百搭', '


















', '


















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (29, 1001000, 1008002, NULL, 1005000, '160*230羊毛圈绒枪刺地毯', 'http://yanxuan.nosdn.127.net/8b9328496990357033d4259fda250679.png', '1030002', 1, 1, 1, 0, 1, 24, 1008002, 919.00, 0.00, 1008002, 1008002, NULL, '印度进口,手工枪刺,简约百搭', '印度进口,手工枪刺,简约百搭', 899.00, 1030002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/8b9328496990357033d4259fda250679.png', '印度进口,手工枪刺,简约百搭', '印度进口,手工枪刺,简约百搭', '















', '















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (30, 1001000, 1008002, NULL, 1005000, '160*230羊毛手工几何地毯', 'http://yanxuan.nosdn.127.net/1d1ab099dc0e254c15e57302e78e200b.png', '1030003', 1, 1, 1, 0, 1, 23, 1008002, 1489.00, 0.00, 1008002, 1008002, NULL, '几何图案,打造立体的时尚感', '几何图案,打造立体的时尚感', 1469.00, 1030003, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/1d1ab099dc0e254c15e57302e78e200b.png', '几何图案,打造立体的时尚感', '几何图案,打造立体的时尚感', '
















', '
















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (31, 1001020, 1008009, NULL, 1005000, '日式穿线绣四件套', 'http://yanxuan.nosdn.127.net/e84f2e3b3d39cfdc8af5c3954a877aae.png', '1030004', 1, 1, 1, 0, 1, 19, 1008009, 419.00, 0.00, 1008009, 1008009, NULL, '源自日本的刺子绣工艺', '源自日本的刺子绣工艺', 399.00, 1030004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/e84f2e3b3d39cfdc8af5c3954a877aae.png', '源自日本的刺子绣工艺', '源自日本的刺子绣工艺', '























































', '























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (32, 1001020, 1008009, NULL, 1005000, '撞色全亚麻四件套', 'http://yanxuan.nosdn.127.net/86f57132793d3e3c924a7ba529849288.png', '1030005', 1, 1, 1, 0, 1, 22, 1008009, 919.00, 0.00, 1008009, 1008009, NULL, '纯亚麻面料,透气亲肤', '纯亚麻面料,透气亲肤', 899.00, 1030005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/86f57132793d3e3c924a7ba529849288.png', '纯亚麻面料,透气亲肤', '纯亚麻面料,透气亲肤', '






















































', '






















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (33, 1001000, 1008009, NULL, 1005000, '日式纯棉色织AB格四件套', 'http://yanxuan.nosdn.127.net/578ffec952eb25ff072d8ea1b676bfd2.png', '1030006', 1, 1, 1, 0, 1, 21, 1008009, 349.00, 0.00, 1008009, 1008009, NULL, '凹凸立体格纹,细节体现质感', '凹凸立体格纹,细节体现质感', 329.00, 1030006, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/578ffec952eb25ff072d8ea1b676bfd2.png', '凹凸立体格纹,细节体现质感', '凹凸立体格纹,细节体现质感', '







































', '







































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (34, 1001000, 1008002, NULL, 1005000, '全棉单面割绒浴室地垫', 'http://yanxuan.nosdn.127.net/ee92704f3b8323905b51fc647823e6e5.png', '1035006', 1, 1, 1, 0, 1, 32, 1008002, 76.00, 0.00, 1008002, 1008002, NULL, '手工制作,纯棉材质,柔软舒适', '手工制作,纯棉材质,柔软舒适', 56.00, 1035006, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ee92704f3b8323905b51fc647823e6e5.png', '手工制作,纯棉材质,柔软舒适', '手工制作,纯棉材质,柔软舒适', '
























', '
























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (35, 1001000, 1008008, NULL, 1005000, '高山苦荞麦枕', 'http://yanxuan.nosdn.127.net/ffd7efe9d5225dff9f36d5110b027caa.png', '1036002', 1, 1, 1, 0, 1, 5, 1008008, 119.00, 0.00, 1008008, 1008008, NULL, '原生苦荞,健康护颈', '原生苦荞,健康护颈', 99.00, 1036002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ffd7efe9d5225dff9f36d5110b027caa.png', '原生苦荞,健康护颈', '原生苦荞,健康护颈', '
















', '
















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (36, 1001000, 1008009, NULL, 1005000, '全棉针织素色床笠', 'http://yanxuan.nosdn.127.net/da1bc2c10f7b2e53f2466bd23953b982.png', '1036013', 1, 1, 1, 0, 1, 27, 1008009, 129.00, 0.00, 1008009, 1008009, NULL, '百隆色纺纱,亲肤舒适,裸睡神器', '百隆色纺纱,亲肤舒适,裸睡神器', 109.00, 1036013, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/da1bc2c10f7b2e53f2466bd23953b982.png', '百隆色纺纱,亲肤舒适,裸睡神器', '百隆色纺纱,亲肤舒适,裸睡神器', '






























































', '






























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (37, 1001000, 1008009, NULL, 1005000, '日式色织水洗棉床笠', 'http://yanxuan.nosdn.127.net/513d08057c69fdb7d19cc810e976118d.png', '1036016', 1, 1, 1, 0, 1, 28, 1008009, 129.00, 0.00, 1008009, 1008009, NULL, '色织水洗工艺,亲肤柔软', '色织水洗工艺,亲肤柔软', 109.00, 1036016, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/513d08057c69fdb7d19cc810e976118d.png', '色织水洗工艺,亲肤柔软', '色织水洗工艺,亲肤柔软', '




























































', '




























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (38, 1001000, 1008008, NULL, 1005000, '安睡慢回弹记忆绵床垫', 'http://yanxuan.nosdn.127.net/a03ea6f4509439acdafcb7ceba1debe0.png', '1037011', 1, 1, 1, 0, 1, 22, 1008008, 619.00, 0.00, 1008008, 1008008, NULL, '5cm记忆绵的亲密包裹', '5cm记忆绵的亲密包裹', 599.00, 1037011, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a03ea6f4509439acdafcb7ceba1debe0.png', '5cm记忆绵的亲密包裹', '5cm记忆绵的亲密包裹', '





































', '





































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (39, 1001000, 1008008, NULL, 1005000, '圆形护颈苦荞麦枕', 'http://yanxuan.nosdn.127.net/ffd2c91c7cf9c6e0f630595f7679b95d.png', '1037012', 1, 1, 1, 0, 1, 6, 1008008, 89.00, 0.00, 1008008, 1008008, NULL, '高山苦荞填充,放松颈椎', '高山苦荞填充,放松颈椎', 69.00, 1037012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ffd2c91c7cf9c6e0f630595f7679b95d.png', '高山苦荞填充,放松颈椎', '高山苦荞填充,放松颈椎', '





































', '





































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (40, 1001000, 1008002, NULL, 1005000, '多功能午睡枕', 'http://yanxuan.nosdn.127.net/c8ca0600fa7ba11ca8be6a3173dd38c9.png', '1039051', 1, 1, 1, 0, 1, 14, 1008002, 99.00, 0.00, 1008002, 1008002, NULL, '放松自在的午后时光', '放松自在的午后时光', 79.00, 1039051, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/c8ca0600fa7ba11ca8be6a3173dd38c9.png', '放松自在的午后时光', '放松自在的午后时光', '






























', '






























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (41, 1001000, 1008002, NULL, 1005000, '日式记忆绵坐垫', 'http://yanxuan.nosdn.127.net/2a95b16f5b147cab4845641bee738a2e.png', '1043005', 1, 1, 1, 0, 1, 11, 1008002, 79.00, 0.00, 1008002, 1008002, NULL, '活性炭记忆绵,缓解压力', '活性炭记忆绵,缓解压力', 59.00, 1043005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/2a95b16f5b147cab4845641bee738a2e.png', '活性炭记忆绵,缓解压力', '活性炭记忆绵,缓解压力', '



























', '



























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (42, 1001000, 1008009, NULL, 1005000, '澳洲羊羔毛华夫格盖毯', 'http://yanxuan.nosdn.127.net/a803c68ea88e3116023b45ac9ea99510.png', '1044012', 1, 1, 1, 0, 1, 35, 1008009, 369.00, 0.00, 1008009, 1008009, NULL, '美利奴全新羊羔毛的细腻触感', '美利奴全新羊羔毛的细腻触感', 349.00, 1044012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a803c68ea88e3116023b45ac9ea99510.png', '美利奴全新羊羔毛的细腻触感', '美利奴全新羊羔毛的细腻触感', '




























', '




























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (43, 1001020, 1008009, NULL, 1005000, '美利奴羊毛盖毯设计师款', 'http://yanxuan.nosdn.127.net/2bfecfe58ea3ee0d554f2ed58e9ba30a.png', '1046044', 1, 1, 1, 0, 1, 34, 1008009, 369.00, 0.00, 1008009, 1008009, NULL, '欧洲知名品牌设计师联合打造', '欧洲知名品牌设计师联合打造', 349.00, 1046044, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/2bfecfe58ea3ee0d554f2ed58e9ba30a.png', '欧洲知名品牌设计师联合打造', '欧洲知名品牌设计师联合打造', '
































', '
































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (44, 1001000, 1008002, NULL, 1005000, '日式色织水洗条纹抱枕', 'http://yanxuan.nosdn.127.net/ce980c16810a471dffff6aa8d7bac754.png', '1048005', 1, 1, 1, 0, 1, 5, 1008002, 79.00, 0.00, 1008002, 1008002, NULL, '色织面料,水洗工艺,柔软亲肤', '色织面料,水洗工艺,柔软亲肤', 59.00, 1048005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ce980c16810a471dffff6aa8d7bac754.png', '色织面料,水洗工艺,柔软亲肤', '色织面料,水洗工艺,柔软亲肤', '

















































', '

















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (45, 1001000, 1008002, NULL, 1005000, '300根全棉羽丝绒抱枕芯', 'http://yanxuan.nosdn.127.net/3d437c8d68e2ec3f3dd61001bf98f16e.png', '1055012', 1, 1, 1, 0, 1, 10, 1008002, 59.00, 0.00, 1008002, 1008002, NULL, '仪征3D填充,充实的满足感', '仪征3D填充,充实的满足感', 39.00, 1055012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/3d437c8d68e2ec3f3dd61001bf98f16e.png', '仪征3D填充,充实的满足感', '仪征3D填充,充实的满足感', '

















', '

















', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (46, 1001000, 1008002, NULL, 1005000, '日式纯棉针织条纹抱枕', 'http://yanxuan.nosdn.127.net/23e0203f1512f33e605f61c28fa03d2d.png', '1055016', 1, 1, 1, 0, 1, 8, 1008002, 79.00, 0.00, 1008003, 1008002, NULL, '亲肤舒适,宛如妈妈的怀抱', '亲肤舒适,宛如妈妈的怀抱', 59.00, 1055016, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/23e0203f1512f33e605f61c28fa03d2d.png', '亲肤舒适,宛如妈妈的怀抱', '亲肤舒适,宛如妈妈的怀抱', '



















































', '



















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (47, 1001000, 1008002, NULL, 1005000, '日式纯色水洗亚麻抱枕', 'http://yanxuan.nosdn.127.net/8a9ee5ba08929cc9e40b973607d2f633.png', '1057036', 1, 1, 1, 0, 1, 6, 1008002, 99.00, 0.00, 1008002, 1008002, NULL, '水洗亚麻,透气亲肤', '水洗亚麻,透气亲肤', 79.00, 1057036, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/8a9ee5ba08929cc9e40b973607d2f633.png', '水洗亚麻,透气亲肤', '水洗亚麻,透气亲肤', '













































', '













































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (48, 1015000, 1017000, NULL, 1005000, '清新条纹开放式宠物窝', 'http://yanxuan.nosdn.127.net/ebe118f94ddafe82c4a8cd51da6ff183.png', '1064000', 1, 1, 1, 0, 1, 5, 1017000, 99.00, 0.00, 1017000, 1017000, NULL, '清凉触感,耐抓耐磨', '清凉触感,耐抓耐磨', 79.00, 1064000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ebe118f94ddafe82c4a8cd51da6ff183.png', '清凉触感,耐抓耐磨', '清凉触感,耐抓耐磨', '









', '









', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (49, 1015000, 1017000, NULL, 1005000, '秋冬加厚条纹宠物窝', 'http://yanxuan.nosdn.127.net/48dbfe207b2203ef45055dcc9cedbe60.png', '1064002', 1, 1, 1, 0, 1, 6, 1017000, 89.00, 0.00, 1017000, 1017000, NULL, '时尚牛仔,加厚温暖', '时尚牛仔,加厚温暖', 69.00, 1064002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/48dbfe207b2203ef45055dcc9cedbe60.png', '时尚牛仔,加厚温暖', '时尚牛仔,加厚温暖', '










', '










', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (50, 1015000, 1017000, NULL, 1005000, '六边形南瓜式宠物窝', 'http://yanxuan.nosdn.127.net/58ed94b63b39339e7814f1339013793c.png', '1064003', 1, 1, 1, 0, 1, 4, 1017000, 109.00, 0.00, 1017000, 1017000, NULL, '给萌宠柔软包裹的归家感', '给萌宠柔软包裹的归家感', 89.00, 1064003, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/58ed94b63b39339e7814f1339013793c.png', '给萌宠柔软包裹的归家感', '给萌宠柔软包裹的归家感', '









', '









', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (51, 1015000, 1017000, NULL, 1005000, '方形封闭式宠物窝', 'http://yanxuan.nosdn.127.net/337da7094c1df295ca0f0b8baa55b2d5.png', '1064004', 1, 1, 1, 0, 1, 7, 1017000, 119.00, 0.00, 1017000, 1017000, NULL, '封闭式设计猫咪独享', '封闭式设计猫咪独享', 99.00, 1064004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/337da7094c1df295ca0f0b8baa55b2d5.png', '封闭式设计猫咪独享', '封闭式设计猫咪独享', '











', '











', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (52, 1001000, 1008008, NULL, 1005000, '3D纯棉护颈加翼记忆枕', 'http://yanxuan.nosdn.127.net/35306b8e65932dd28a5628d0bb44a044.png', '1064006', 1, 1, 1, 0, 1, 11, 1008008, 149.00, 0.00, 1008008, 1008008, NULL, '深色面料,安睡护颈', '深色面料,安睡护颈', 129.00, 1064006, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/35306b8e65932dd28a5628d0bb44a044.png', '深色面料,安睡护颈', '深色面料,安睡护颈', '
































', '
































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (53, 1001000, 1008008, NULL, 1005000, '3D纯棉护颈双人记忆枕', 'http://yanxuan.nosdn.127.net/d7bd87f8cc1965b25be33a8aad53812b.png', '1064007', 1, 1, 1, 0, 1, 12, 1008008, 269.00, 0.00, 1008008, 1008008, NULL, '纯棉呵护,属于你我的记忆', '纯棉呵护,属于你我的记忆', 249.00, 1064007, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d7bd87f8cc1965b25be33a8aad53812b.png', '纯棉呵护,属于你我的记忆', '纯棉呵护,属于你我的记忆', '

































', '

































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (54, 1001000, 1008016, NULL, 1005000, '清欢日式可调节台灯', 'http://yanxuan.nosdn.127.net/c83a3881704094ddd3970099ca77d115.png', '1064021', 1, 1, 1, 0, 1, 3, 1008016, 219.00, 0.00, 1008016, 1008016, NULL, '木铁结合,全体可调节', '木铁结合,全体可调节', 199.00, 1064021, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/c83a3881704094ddd3970099ca77d115.png', '木铁结合,全体可调节', '木铁结合,全体可调节', '











', '











', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (55, 1001000, 1008016, NULL, 1005000, '清欢日式可调节落地灯', 'http://yanxuan.nosdn.127.net/a9c155e26d09e3c92b623f0472ed674a.png', '1064022', 1, 1, 1, 0, 1, 2, 1008016, 319.00, 0.00, 1008016, 1008016, NULL, '便易调节,风格百搭', '便易调节,风格百搭', 299.00, 1064022, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a9c155e26d09e3c92b623f0472ed674a.png', '便易调节,风格百搭', '便易调节,风格百搭', '












', '












', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (56, 1001000, 1011004, NULL, 1005000, '悦己日式木质落地镜', 'http://yanxuan.nosdn.127.net/05977cf923857db0c44b405bd87b096b.png', '1065004', 1, 1, 1, 0, 1, 5, 1011004, 219.00, 0.00, 1011004, 1011004, NULL, '流畅线条,日式简约', '流畅线条,日式简约', 199.00, 1065004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/05977cf923857db0c44b405bd87b096b.png', '流畅线条,日式简约', '流畅线条,日式简约', '


























', '


























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (57, 1001000, 1011004, NULL, 1005000, '古风圆角木质落地镜', 'http://yanxuan.nosdn.127.net/18b7be03bba9d01e4285fc443ea65bb1.png', '1065005', 1, 1, 1, 0, 1, 6, 1011004, 269.00, 0.00, 1011004, 1011004, NULL, '简约设计,日式和风', '简约设计,日式和风', 249.00, 1065005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/18b7be03bba9d01e4285fc443ea65bb1.png', '简约设计,日式和风', '简约设计,日式和风', '




























', '




























', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (58, 1001000, 1008008, NULL, 1005000, '全棉澳毛床褥床垫 床笠款', 'http://yanxuan.nosdn.127.net/9ed4ff9642ea9cb776a20560647cd72b.png', '1068010', 1, 1, 1, 0, 1, 21, 1008008, 349.00, 0.00, 1008008, 1008008, NULL, '精选优质澳毛,柔软保暖', '精选优质澳毛,柔软保暖', 329.00, 1068010, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/9ed4ff9642ea9cb776a20560647cd72b.png', '精选优质澳毛,柔软保暖', '精选优质澳毛,柔软保暖', '











', '











', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (59, 1001000, 1008008, NULL, 1005000, '全棉丝光骆驼绒秋冬被', 'http://yanxuan.nosdn.127.net/0e4ba6ed44fef8803c243e585b621ab7.png', '1068011', 1, 1, 1, 0, 1, 18, 1008008, 419.00, 0.00, 1008008, 1008008, NULL, '精细驼绒填充,加厚温暖', '精细驼绒填充,加厚温暖', 399.00, 1068011, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/0e4ba6ed44fef8803c243e585b621ab7.png', '精细驼绒填充,加厚温暖', '精细驼绒填充,加厚温暖', '










', '










', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (60, 1001020, 1036000, NULL, 1005000, '全棉色织绗缝夏凉件套', 'http://yanxuan.nosdn.127.net/69145abddddd31ae8878ea7ca7297b4b.png', '1068012', 1, 1, 1, 0, 1, 8, 1036000, 619.00, 0.00, 1036000, 1036000, NULL, '夏季凉被,冬季暖套,四季可用', '夏季凉被,冬季暖套,四季可用', 599.00, 1068012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/69145abddddd31ae8878ea7ca7297b4b.png', '夏季凉被,冬季暖套,四季可用', '夏季凉被,冬季暖套,四季可用', '












































', '












































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (61, 1001000, 1017000, NULL, 1005000, '日式圆形宠物盆猫砂盆', 'http://yanxuan.nosdn.127.net/f0abf2bf11c8d303212e4a0c1106bb73.png', '1071004', 1, 1, 1, 0, 1, 20, 1017000, 109.00, 0.00, 1017000, 1017000, NULL, '日式配色,圆滑细腻', '日式配色,圆滑细腻', 89.00, 1071004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/f0abf2bf11c8d303212e4a0c1106bb73.png', '日式配色,圆滑细腻', '日式配色,圆滑细腻', '




















































', '




















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (62, 1001000, 1017000, NULL, 1005000, '便携多功能宠物拾便器', 'http://yanxuan.nosdn.127.net/07a47d73e2eb53b1a7939219a4e63618.png', '1071005', 1, 1, 1, 0, 1, 17, 1017000, 59.00, 0.00, 1017000, 1017000, NULL, '方便携带,环保卫生', '方便携带,环保卫生', 39.00, 1071005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/07a47d73e2eb53b1a7939219a4e63618.png', '方便携带,环保卫生', '方便携带,环保卫生', '




















































', '




















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (63, 1001000, 1017000, NULL, 1005000, '清新宠物水食钵食盆', 'http://yanxuan.nosdn.127.net/d206e0d15955b4d76431a752f2c94f9f.png', '1071006', 1, 1, 1, 0, 1, 16, 1017000, 29.90, 0.00, 1017000, 1017000, NULL, '含银离子的洁净除菌食盆', '含银离子的洁净除菌食盆', 9.90, 1071006, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d206e0d15955b4d76431a752f2c94f9f.png', '含银离子的洁净除菌食盆', '含银离子的洁净除菌食盆', '
', '
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (64, 1001020, 1008002, NULL, 1005000, '手工针织绞花抱枕套', 'http://yanxuan.nosdn.127.net/87cf3a17ad40bfdcdc3314ea4591a5e8.png', '1072000', 1, 1, 1, 0, 1, 9, 1008002, 109.00, 0.00, 1008002, 1008002, NULL, '纯手工针织,带给你复古的暖', '纯手工针织,带给你复古的暖', 89.00, 1072000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/87cf3a17ad40bfdcdc3314ea4591a5e8.png', '纯手工针织,带给你复古的暖', '纯手工针织,带给你复古的暖', '















































', '















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (65, 1001020, 1008002, NULL, 1005000, '色织水洗棉绣花抱枕套', 'http://yanxuan.nosdn.127.net/0e9d5954d7dc2477d9c46b730e05ab42.png', '1072001', 1, 1, 1, 0, 1, 7, 1008002, 69.00, 0.00, 1008002, 1008002, NULL, '清素色织,搭配水洗棉旧色的温柔', '清素色织,搭配水洗棉旧色的温柔', 49.00, 1072001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/0e9d5954d7dc2477d9c46b730e05ab42.png', '清素色织,搭配水洗棉旧色的温柔', '清素色织,搭配水洗棉旧色的温柔', '



























































', '



























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (66, 1001000, 1008008, NULL, 1005000, '舒适安睡复合羽绒枕', 'http://yanxuan.nosdn.127.net/29bc800b9f1fa551bc3cd47b10e2a799.png', '1075023', 1, 1, 1, 0, 1, 4, 1008008, 219.00, 0.00, 1008008, 1008008, NULL, '一等白鸭绒,蓬松承托', '一等白鸭绒,蓬松承托', 199.00, 1075023, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/29bc800b9f1fa551bc3cd47b10e2a799.png', '一等白鸭绒,蓬松承托', '一等白鸭绒,蓬松承托', '










































', '










































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (67, 1001000, 1008008, NULL, 1005000, '升级款纯棉静音白鹅羽绒被', 'http://yanxuan.nosdn.127.net/ce4a1eb18ea518bf584620632509935f.png', '1075024', 1, 1, 1, 0, 1, 20, 1008008, 2419.00, 0.00, 1008008, 1008008, NULL, '静音面料,加厚熟睡', '静音面料,加厚熟睡', 2399.00, 1075024, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ce4a1eb18ea518bf584620632509935f.png', '静音面料,加厚熟睡', '静音面料,加厚熟睡', '






























































', '






























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (68, 1001000, 1008002, NULL, 1005000, '北欧风珊瑚绒多功能暖手枕', 'http://yanxuan.nosdn.127.net/cc45baafad00405699552c187c64c512.png', '1081000', 1, 1, 1, 0, 1, 22, 1008002, 69.00, 0.00, 1008002, 1008002, NULL, '手枕坐垫两用', '手枕坐垫两用', 49.00, 1081000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/cc45baafad00405699552c187c64c512.png', '手枕坐垫两用', '手枕坐垫两用', '











































', '











































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (69, 1001000, 1008002, NULL, 1005000, '北欧风珊瑚绒多功能抱枕', 'http://yanxuan.nosdn.127.net/380cfcd5d8bc22360de089f0b4eb11da.png', '1081002', 1, 1, 1, 0, 1, 21, 1008002, 109.00, 0.00, 1008002, 1008002, NULL, '靠枕暖手毛毯多用', '靠枕暖手毛毯多用', 89.00, 1081002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/380cfcd5d8bc22360de089f0b4eb11da.png', '靠枕暖手毛毯多用', '靠枕暖手毛毯多用', '











































', '











































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (70, 1001000, 1011004, NULL, 1005000, '海洋之心永生花', 'http://yanxuan.nosdn.127.net/76e5c820f6bb71a26517ffa01f499871.png', '1083009', 1, 1, 1, 0, 1, 1, 1011004, 319.00, 0.00, 1011004, 1011004, NULL, '厄瓜多尔玫瑰,精致美感', '厄瓜多尔玫瑰,精致美感', 299.00, 1083009, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/76e5c820f6bb71a26517ffa01f499871.png', '厄瓜多尔玫瑰,精致美感', '厄瓜多尔玫瑰,精致美感', '














































', '














































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (71, 1001000, 1011004, NULL, 1005000, '绿野仙踪永生花', 'http://yanxuan.nosdn.127.net/b9a12d07f8f2d04d662d9340e68e6687.png', '1083010', 1, 1, 1, 0, 1, 3, 1011004, 489.00, 0.00, 1011004, 1011004, NULL, '花朵与多元素的碰撞', '花朵与多元素的碰撞', 469.00, 1083010, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/b9a12d07f8f2d04d662d9340e68e6687.png', '花朵与多元素的碰撞', '花朵与多元素的碰撞', '



















































', '



















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (72, 1001020, 1008009, NULL, 1005000, '纯棉简欧条纹针织盖毯', 'http://yanxuan.nosdn.127.net/07f682d405c1d2ed343c210ac8f8862a.png', '1084001', 1, 1, 1, 0, 1, 37, 1008009, 269.00, 0.00, 1008009, 1008009, NULL, '纯棉针织,柔软亲肤', '纯棉针织,柔软亲肤', 249.00, 1084001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/07f682d405c1d2ed343c210ac8f8862a.png', '纯棉针织,柔软亲肤', '纯棉针织,柔软亲肤', '


























































', '


























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (73, 1001020, 1008009, NULL, 1005000, '纯棉美式绞花针织盖毯', 'http://yanxuan.nosdn.127.net/cf40c167e7054fe184d49f19121f63c7.png', '1084003', 1, 1, 1, 0, 1, 31, 1008009, 219.00, 0.00, 1008009, 1008009, NULL, '美式提花,温暖舒适', '美式提花,温暖舒适', 199.00, 1084003, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/cf40c167e7054fe184d49f19121f63c7.png', '美式提花,温暖舒适', '美式提花,温暖舒适', '
', '
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (74, 1001000, 1008016, NULL, 1005000, '北欧极简直杆台灯', 'http://yanxuan.nosdn.127.net/d5c2ecfe0fb00cdd8b829975bab21a31.png', '1086015', 1, 1, 1, 0, 1, 1, 1008016, 269.00, 0.00, 1008016, 1008016, NULL, '北欧色彩,极简线条', '北欧色彩,极简线条', 249.00, 1086015, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d5c2ecfe0fb00cdd8b829975bab21a31.png', '北欧色彩,极简线条', '北欧色彩,极简线条', '













































', '













































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (75, 1001000, 1017000, NULL, 1005000, '彩色波点缓冲宠物牵引绳', 'http://yanxuan.nosdn.127.net/121a99e896b3e332c102eb5f6f9b3406.png', '1086023', 1, 1, 1, 0, 1, 25, 1017000, 39.90, 0.00, 1017000, 1017000, NULL, '精致合金,萌趣波点', '精致合金,萌趣波点', 19.90, 1086023, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/121a99e896b3e332c102eb5f6f9b3406.png', '精致合金,萌趣波点', '精致合金,萌趣波点', '
', '
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (76, 1001000, 1017000, NULL, 1005000, '夜间反光防走失宠物牵引绳', 'http://yanxuan.nosdn.127.net/af899cfaa13f515ecb9cf9a33f41370a.png', '1086024', 1, 1, 1, 0, 1, 24, 1017000, 29.90, 0.00, 1017000, 1017000, NULL, '编织反光,夜间防走失', '编织反光,夜间防走失', 9.90, 1086024, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/af899cfaa13f515ecb9cf9a33f41370a.png', '编织反光,夜间防走失', '编织反光,夜间防走失', '
', '
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (77, 1001000, 1017000, NULL, 1005000, '美式精编麻花圆绳宠物牵引绳', 'http://yanxuan.nosdn.127.net/78eff56b293c8354bc9ac496fc2c5179.png', '1086025', 1, 1, 1, 0, 1, 27, 1017000, 69.00, 0.00, 1017000, 1017000, NULL, '编织纹理,牢固精致', '编织纹理,牢固精致', 49.00, 1086025, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/78eff56b293c8354bc9ac496fc2c5179.png', '编织纹理,牢固精致', '编织纹理,牢固精致', '
', '
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (78, 1001000, 1017000, NULL, 1005000, '复古实心交织宠物牵引绳', 'http://yanxuan.nosdn.127.net/caecdaa37d9cbcff980cee0968911e34.png', '1086026', 1, 1, 1, 0, 1, 26, 1017000, 49.00, 0.00, 1017000, 1017000, NULL, '实心黑色编织仿皮质宠物牵引绳', '实心黑色编织仿皮质宠物牵引绳', 29.00, 1086026, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/caecdaa37d9cbcff980cee0968911e34.png', '实心黑色编织仿皮质宠物牵引绳', '实心黑色编织仿皮质宠物牵引绳', '

















































', '

















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (79, 1001000, 1008009, NULL, 1005000, '日式法兰绒格子四件套', 'http://yanxuan.nosdn.127.net/a3a92057f10e5e6e804c19ef495e3dee.png', '1090004', 1, 1, 1, 0, 1, 17, 1008009, 419.00, 0.00, 1008009, 1008009, NULL, '气质英伦格纹,法兰绒的丰满细腻', '气质英伦格纹,法兰绒的丰满细腻', 399.00, 1090004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a3a92057f10e5e6e804c19ef495e3dee.png', '气质英伦格纹,法兰绒的丰满细腻', '气质英伦格纹,法兰绒的丰满细腻', '























































', '























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (80, 1001000, 1008008, NULL, 1005000, '双宫茧纱布亲肤手工蚕丝被', 'http://yanxuan.nosdn.127.net/f245a86dcb9f455217241e437b203926.png', '1092024', 1, 1, 1, 0, 1, 14, 1008008, 1619.00, 0.00, 1008008, 1008008, NULL, '手工匠心织造', '手工匠心织造', 1599.00, 1092024, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/f245a86dcb9f455217241e437b203926.png', '手工匠心织造', '手工匠心织造', '






















































', '






















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (81, 1001000, 1017000, NULL, 1005000, '日式天然桐木材质猫抓板', 'http://yanxuan.nosdn.127.net/1aba9ed9c9160b9ca8e7de58ce4e46b1.png', '1092038', 1, 1, 1, 0, 1, 19, 1017000, 59.00, 0.00, 1017000, 1017000, NULL, '天然桐木,耐磨耐抓', '天然桐木,耐磨耐抓', 39.00, 1092038, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/1aba9ed9c9160b9ca8e7de58ce4e46b1.png', '天然桐木,耐磨耐抓', '天然桐木,耐磨耐抓', '
', '
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (82, 1001000, 1017000, NULL, 1005000, '圆钵碗状高密材质猫抓板', 'http://yanxuan.nosdn.127.net/d8c18953bcb05f0b07d6b48e2d159ace.png', '1092039', 1, 1, 1, 0, 1, 18, 1017000, 79.00, 0.00, 1017000, 1017000, NULL, '可抓可睡,一物两用', '可抓可睡,一物两用', 59.00, 1092039, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d8c18953bcb05f0b07d6b48e2d159ace.png', '可抓可睡,一物两用', '可抓可睡,一物两用', '
', '
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (83, 1001000, 1011004, NULL, 1005000, '月光曲·小木棉', 'http://yanxuan.nosdn.127.net/1a22cc488390b616e75afbbd94db6584.png', '1093000', 1, 1, 1, 0, 1, 7, 1011004, 59.00, 0.00, 1011004, 1011004, NULL, '仿真PU,定格典雅', '仿真PU,定格典雅', 39.00, 1093000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/1a22cc488390b616e75afbbd94db6584.png', '仿真PU,定格典雅', '仿真PU,定格典雅', '


































































', '


































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (84, 1001000, 1011004, NULL, 1005000, '月光曲·马蹄莲', 'http://yanxuan.nosdn.127.net/71fede861c3641d570a89a65ccf4525f.png', '1093001', 1, 1, 1, 0, 1, 8, 1011004, 49.00, 0.00, 1011004, 1011004, NULL, '仿真PU,定格典雅', '仿真PU,定格典雅', 29.00, 1093001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/71fede861c3641d570a89a65ccf4525f.png', '仿真PU,定格典雅', '仿真PU,定格典雅', '*温馨提示:若马蹄莲有些褶皱,可将白色花朵部分放入60-70℃的水中热10秒立刻拿出,可恢复原状。
(注意:只针对马蹄莲白色花朵部分)























































', '*温馨提示:若马蹄莲有些褶皱,可将白色花朵部分放入60-70℃的水中热10秒立刻拿出,可恢复原状。
(注意:只针对马蹄莲白色花朵部分)























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL);
+INSERT INTO `pms_product` (`id`, `brand_id`, `product_category_id`, `feight_template_id`, `product_attribute_category_id`, `name`, `pic`, `product_sn`, `delete_status`, `publish_status`, `new_status`, `recommand_status`, `verify_status`, `sort`, `sale`, `price`, `promotion_price`, `gift_growth`, `gift_point`, `use_point_limit`, `sub_title`, `description`, `original_price`, `stock`, `low_stock`, `unit`, `weight`, `preview_status`, `service_ids`, `keywords`, `note`, `album_pics`, `detail_title`, `detail_desc`, `detail_html`, `detail_mobile_html`, `promotion_start_time`, `promotion_end_time`, `promotion_per_limit`, `promotion_type`, `brand_name`, `product_category_name`, `supply_id`, `create_time`, `school_id`, `store_id`, `member_id`, `hit`, `type`, `area_id`, `area_name`, `school_name`, `transfee`, `is_paimai`, `expire_time`, `store_name`, `is_fenxiao`, `is_vip`, `tags`, `store_class_id`) VALUES
+ (85, 1001000, 1011004, NULL, 1005000, '月光曲·清水木棉', 'http://yanxuan.nosdn.127.net/48d95e820628610fcdcda30570d4379c.png', '1093002', 1, 1, 1, 0, 1, 9, 1011004, 69.00, 0.00, 1011004, 1011004, NULL, '仿真之美裹于精致玻璃', '仿真之美裹于精致玻璃', 49.00, 1093002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/48d95e820628610fcdcda30570d4379c.png', '仿真之美裹于精致玻璃', '仿真之美裹于精致玻璃', '









































































', '









































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (86, 1001000, 1015000, NULL, 1005000, '原素系列实木餐桌', 'http://yanxuan.nosdn.127.net/54f822e9c542d20566c7f70f90d52ae6.png', '1097004', 1, 1, 1, 0, 1, 3, 1015000, 1719.00, 0.00, 1015000, 1015000, NULL, '素雅大气,结实不易蛀', '素雅大气,结实不易蛀', 1699.00, 1097004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/54f822e9c542d20566c7f70f90d52ae6.png', '素雅大气,结实不易蛀', '素雅大气,结实不易蛀', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。


































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。


































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (87, 1001000, 1015000, NULL, 1005000, '原素系列实木餐椅(两把)', 'http://yanxuan.nosdn.127.net/e5fd0724a05387615738173fb8f1570d.png', '1097005', 1, 1, 1, 0, 1, 4, 1015000, 1219.00, 0.00, 1015000, 1015000, NULL, '经典造型,贴合人体曲线', '经典造型,贴合人体曲线', 1199.00, 1097005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/e5fd0724a05387615738173fb8f1570d.png', '经典造型,贴合人体曲线', '经典造型,贴合人体曲线', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。

































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。

































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (88, 1001000, 1015000, NULL, 1005000, '原素系列折角实木圆桌', 'http://yanxuan.nosdn.127.net/bcf2a72face2c4221dfdc9b3c97d4062.png', '1097006', 1, 1, 1, 0, 1, 13, 1015000, 1019.00, 0.00, 1015000, 1015000, NULL, '经典桌角,美观稳固', '经典桌角,美观稳固', 999.00, 1097006, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/bcf2a72face2c4221dfdc9b3c97d4062.png', '经典桌角,美观稳固', '经典桌角,美观稳固', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。



























































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。



























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (89, 1001000, 1015000, NULL, 1005000, '原素系列立式实木圆桌', 'http://yanxuan.nosdn.127.net/b6e132180679b0673486145decc89aa3.png', '1097007', 1, 1, 1, 0, 1, 12, 1015000, 779.00, 0.00, 1015000, 1015000, NULL, '优雅木纹,结实不易蛀', '优雅木纹,结实不易蛀', 759.00, 1097007, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/b6e132180679b0673486145decc89aa3.png', '优雅木纹,结实不易蛀', '优雅木纹,结实不易蛀', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。
































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。
































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (90, 1001000, 1015000, NULL, 1005000, '原素系列实木书桌', 'http://yanxuan.nosdn.127.net/e7b68189ef2f77a28110c3fc7ca5a697.png', '1097009', 1, 1, 1, 0, 1, 7, 1015000, 1619.00, 0.00, 1015000, 1015000, NULL, '无胶龙凤口工艺,经久耐用', '无胶龙凤口工艺,经久耐用', 1599.00, 1097009, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/e7b68189ef2f77a28110c3fc7ca5a697.png', '无胶龙凤口工艺,经久耐用', '无胶龙凤口工艺,经久耐用', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。


































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。


































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (91, 1001000, 1015000, NULL, 1005000, '原素系列1.8米实木床', 'http://yanxuan.nosdn.127.net/fea36ef2514c904f4f45f1975f37f289.png', '1097011', 1, 1, 1, 0, 1, 8, 1015000, 3919.00, 0.00, 1015000, 1015000, NULL, '优选实木,环保喷漆', '优选实木,环保喷漆', 3899.00, 1097011, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/fea36ef2514c904f4f45f1975f37f289.png', '优选实木,环保喷漆', '优选实木,环保喷漆', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (92, 1001000, 1015000, NULL, 1005000, '原素系列实木床头柜', 'http://yanxuan.nosdn.127.net/d659d5ce0efaa9baa43abb6e34a1d9fe.png', '1097012', 1, 1, 1, 0, 1, 9, 1015000, 1019.00, 0.00, 1015000, 1015000, NULL, '优选实木环保喷漆', '优选实木环保喷漆', 999.00, 1097012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d659d5ce0efaa9baa43abb6e34a1d9fe.png', '优选实木环保喷漆', '优选实木环保喷漆', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。

































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。

































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (93, 1001000, 1015000, NULL, 1005000, '原素系列实木五斗柜', 'http://yanxuan.nosdn.127.net/2fa8cb066a356f47a3f0814e99fee7f2.png', '1097013', 1, 1, 1, 0, 1, 10, 1015000, 2719.00, 0.00, 1015000, 1015000, NULL, '造型经典,收纳的得力助手', '造型经典,收纳的得力助手', 2699.00, 1097013, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/2fa8cb066a356f47a3f0814e99fee7f2.png', '造型经典,收纳的得力助手', '造型经典,收纳的得力助手', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (94, 1001000, 1015000, NULL, 1005000, '原素系列实木多抽柜', 'http://yanxuan.nosdn.127.net/308184b7b1965470d58b5c92e9bcc4b0.png', '1097014', 1, 1, 1, 0, 1, 11, 1015000, 4219.00, 0.00, 1015000, 1015000, NULL, '造型简约,拥有极高实用性', '造型简约,拥有极高实用性', 4199.00, 1097014, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/308184b7b1965470d58b5c92e9bcc4b0.png', '造型简约,拥有极高实用性', '造型简约,拥有极高实用性', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。
































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。
































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (95, 1001000, 1015000, NULL, 1005000, '原素系列1.8米实木电视柜', 'http://yanxuan.nosdn.127.net/a7e6df722b82ad1b0158adcbdcf30df9.png', '1097016', 1, 1, 1, 0, 1, 6, 1015000, 2819.00, 0.00, 1015000, 1015000, NULL, '经典木纹,结实不易蛀', '经典木纹,结实不易蛀', 2799.00, 1097016, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a7e6df722b82ad1b0158adcbdcf30df9.png', '经典木纹,结实不易蛀', '经典木纹,结实不易蛀', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。































































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (96, 1001000, 1015000, NULL, 1005000, '原素系列柜式实木茶几', 'http://yanxuan.nosdn.127.net/e16ff61bef76db81090db191b9d5ec15.png', '1097017', 1, 1, 1, 0, 1, 5, 1015000, 2219.00, 0.00, 1015000, 1015000, NULL, '山形木纹,经典优雅', '山形木纹,经典优雅', 2199.00, 1097017, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/e16ff61bef76db81090db191b9d5ec15.png', '山形木纹,经典优雅', '山形木纹,经典优雅', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。






























































', '
温馨提示:
1,由于安徽黄山市和安徽宣城绩溪县,要求所有木制品办理《植物检疫证书》,因此暂停向安徽黄山市和安徽宣城绩溪县运输家具,以上两地客户请注意不要购买,物流无法派送,对此给您带来的不便,我们深表歉意!
2,家具送货上门时请拆开包装,待组装完成后,仔细检查家具是否有磕碰,少件等问题,如有不满请拒收或进行异常签收,我们会保障您的权益。
3,因个人原因首次送货上门暂不安装,要求二次上门安装的,会额外收取费用,请您与安装服务公司进行协商。






























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (97, 1001000, 1008009, NULL, 1005000, '300根水洗棉缎纹纯色枕套*2', 'http://yanxuan.nosdn.127.net/15e40cfb6a78f557616814a815685fd4.png', '1100000', 1, 1, 1, 0, 1, 25, 1008009, 99.00, 0.00, 1008009, 1008009, NULL, '水洗棉的呵护,透气亲肤', '水洗棉的呵护,透气亲肤', 79.00, 1100000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/15e40cfb6a78f557616814a815685fd4.png', '水洗棉的呵护,透气亲肤', '水洗棉的呵护,透气亲肤', '
















































', '
















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (98, 1001000, 1008009, NULL, 1005000, '300根水洗棉缎纹纯色床单', 'http://yanxuan.nosdn.127.net/a95285853138cbaf56e4ba729f2b8749.png', '1100001', 1, 1, 1, 0, 1, 30, 1008009, 219.00, 0.00, 1008009, 1008009, NULL, '水洗棉的柔软舒适,百分百的亲肤呵护', '水洗棉的柔软舒适,百分百的亲肤呵护', 199.00, 1100001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a95285853138cbaf56e4ba729f2b8749.png', '水洗棉的柔软舒适,百分百的亲肤呵护', '水洗棉的柔软舒适,百分百的亲肤呵护', '
















































', '
















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (99, 1001000, 1008009, NULL, 1005000, '300根水洗棉缎纹纯色床笠', 'http://yanxuan.nosdn.127.net/edf1945ef594c00920bdc727f4c5c7fd.png', '1100002', 1, 1, 1, 0, 1, 29, 1008009, 209.00, 0.00, 1008009, 1008009, NULL, '柔软水洗棉,百分百的呵护', '柔软水洗棉,百分百的呵护', 189.00, 1100002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/edf1945ef594c00920bdc727f4c5c7fd.png', '柔软水洗棉,百分百的呵护', '柔软水洗棉,百分百的呵护', '

















































', '

















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (100, 1001000, 1017000, NULL, 1005000, '宠物多功能喂水喂食器', 'http://yanxuan.nosdn.127.net/fe52cd141b4b330db5627114b0e0e550.png', '1108029', 1, 1, 1, 0, 1, 11, 1017000, 109.00, 0.00, 1017000, 1017000, NULL, '喂水喂食一体机', '喂水喂食一体机', 89.00, 1108029, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/fe52cd141b4b330db5627114b0e0e550.png', '喂水喂食一体机', '喂水喂食一体机', '




















































', '




















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (101, 1001000, 1017000, NULL, 1005000, '宠物便携出行圆球饮水器', 'http://yanxuan.nosdn.127.net/4891e60ff08ceed36d40a754e45e8742.png', '1108030', 1, 1, 1, 0, 1, 9, 1017000, 59.00, 0.00, 1017000, 1017000, NULL, '外出饮水必备', '外出饮水必备', 39.00, 1108030, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/4891e60ff08ceed36d40a754e45e8742.png', '外出饮水必备', '外出饮水必备', '

























































', '

























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (102, 1001000, 1017000, NULL, 1005000, '宠物不锈钢圆形倾斜餐碗', 'http://yanxuan.nosdn.127.net/e13e9697e01339c6cf7479eb81b3fbe2.png', '1108031', 1, 1, 1, 0, 1, 10, 1017000, 59.00, 0.00, 1017000, 1017000, NULL, '15°倾斜设计,保护萌宠颈椎', '15°倾斜设计,保护萌宠颈椎', 39.00, 1108031, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/e13e9697e01339c6cf7479eb81b3fbe2.png', '15°倾斜设计,保护萌宠颈椎', '15°倾斜设计,保护萌宠颈椎', '













































', '













































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (103, 1001000, 1017000, NULL, 1005000, '宠物外出便携硅胶折叠碗', 'http://yanxuan.nosdn.127.net/b1f9e1f700469f71fe3c4187ef53c99f.png', '1108032', 1, 1, 1, 0, 1, 8, 1017000, 49.00, 0.00, 1017000, 1017000, NULL, '环保材质,安全出行', '环保材质,安全出行', 29.00, 1108032, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/b1f9e1f700469f71fe3c4187ef53c99f.png', '环保材质,安全出行', '环保材质,安全出行', '












































', '












































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (104, 1001000, 1011004, NULL, 1005000, '简日挂钟', 'http://yanxuan.nosdn.127.net/d25b5990f16c6d1ac168a34b7aeca681.png', '1109004', 1, 1, 1, 0, 1, 11, 1011004, 109.00, 0.00, 1011004, 1011004, NULL, '极简风格,精确读数', '极简风格,精确读数', 89.00, 1109004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d25b5990f16c6d1ac168a34b7aeca681.png', '极简风格,精确读数', '极简风格,精确读数', '
































', '
































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (105, 1001000, 1011004, NULL, 1005000, '方圆木钟', 'http://yanxuan.nosdn.127.net/7f508253f65733c7b2af52dd3943ee28.png', '1109005', 1, 1, 1, 0, 1, 12, 1011004, 99.00, 0.00, 1011004, 1011004, NULL, '坚硬榉木,实木雕刻', '坚硬榉木,实木雕刻', 79.00, 1109005, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/7f508253f65733c7b2af52dd3943ee28.png', '坚硬榉木,实木雕刻', '坚硬榉木,实木雕刻', '






































', '






































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (106, 1001000, 1015000, NULL, 1005000, '云端沙发组合', 'http://yanxuan.nosdn.127.net/c5be2604c0e4186a4e7079feeb742cee.png', '1109008', 1, 1, 1, 0, 1, 2, 1015000, 4019.00, 0.00, 1015000, 1015000, NULL, 'MUJI供应商携手打造', 'MUJI供应商携手打造', 3999.00, 1109008, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/c5be2604c0e4186a4e7079feeb742cee.png', 'MUJI供应商携手打造', 'MUJI供应商携手打造', '


















































', '


















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (107, 1001000, 1011004, NULL, 1005000, 'LCD电子钟 升级版', 'http://yanxuan.nosdn.127.net/c2c96acc680cbadb1787385598e1e593.png', '1109034', 1, 1, 1, 0, 1, 10, 1011004, 149.00, 0.00, 1011004, 1011004, NULL, 'MUJI风格,清晰简明', 'MUJI风格,清晰简明', 129.00, 1109034, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/c2c96acc680cbadb1787385598e1e593.png', 'MUJI风格,清晰简明', 'MUJI风格,清晰简明', '











































', '











































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (108, 1001000, 1011004, NULL, 1005000, '大头风扇', 'http://yanxuan.nosdn.127.net/a7a524512c34d24a4b9762766dd9d0f0.png', '1110002', 1, 1, 1, 0, 1, 13, 1011004, 139.00, 0.00, 1011004, 1011004, NULL, '静音劲风,小巧灵动', '静音劲风,小巧灵动', 119.00, 1110002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a7a524512c34d24a4b9762766dd9d0f0.png', '静音劲风,小巧灵动', '静音劲风,小巧灵动', '
























































', '
























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (109, 1001000, 1008009, NULL, 1005000, '全棉针织条纹四件套 新款', 'http://yanxuan.nosdn.127.net/72dfb4bfc1cd1b834c064a9d1d40627d.png', '1110003', 1, 1, 1, 0, 1, 2, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '裸睡享受,柔软透气有弹性', '裸睡享受,柔软透气有弹性', 299.00, 1110003, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/72dfb4bfc1cd1b834c064a9d1d40627d.png', '裸睡享受,柔软透气有弹性', '裸睡享受,柔软透气有弹性', '



























































', '



























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (110, 1001000, 1008009, NULL, 1005000, '全棉针织纯色四件套', 'http://yanxuan.nosdn.127.net/1ffd5831e63027715445f74a28f8c4ed.png', '1110004', 1, 1, 1, 0, 1, 3, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '日系纯色,面料轻柔舒透', '日系纯色,面料轻柔舒透', 299.00, 1110004, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/1ffd5831e63027715445f74a28f8c4ed.png', '日系纯色,面料轻柔舒透', '日系纯色,面料轻柔舒透', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (111, 1001000, 1008009, NULL, 1005000, '日式色织水洗棉格纹四件套 新款', 'http://yanxuan.nosdn.127.net/deeb55bb45f94cb236a47d1264e883b8.png', '1110007', 1, 1, 1, 0, 1, 4, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '做旧微褶感,轻柔呵护棉', '做旧微褶感,轻柔呵护棉', 299.00, 1110007, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/deeb55bb45f94cb236a47d1264e883b8.png', '做旧微褶感,轻柔呵护棉', '做旧微褶感,轻柔呵护棉', '
















































', '
















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (112, 1001000, 1008009, NULL, 1005000, '全棉贡缎纯色床单', 'http://yanxuan.nosdn.127.net/255a4888161f9b4fe530cf319f14551d.png', '1110008', 1, 1, 1, 0, 1, 26, 1008009, 119.00, 0.00, 1008009, 1008009, NULL, '丝滑缎纹 舒适百搭', '丝滑缎纹 舒适百搭', 99.00, 1110008, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/255a4888161f9b4fe530cf319f14551d.png', '丝滑缎纹 舒适百搭', '丝滑缎纹 舒适百搭', '










































', '










































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (113, 1001000, 1017000, NULL, 1005000, '悦动纯色自动伸缩牵引器', 'http://yanxuan.nosdn.127.net/6eb8d1c37142a5951b6242791c78146b.png', '1110013', 1, 1, 1, 0, 1, 21, 1017000, 79.00, 0.00, 1017000, 1017000, NULL, '最大承重50KG, 乐享自由', '最大承重50KG, 乐享自由', 59.00, 1110013, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/6eb8d1c37142a5951b6242791c78146b.png', '最大承重50KG, 乐享自由', '最大承重50KG, 乐享自由', '




















































', '




















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (114, 1001000, 1017000, NULL, 1005000, '日式气质木纹自动伸缩牵引器', 'http://yanxuan.nosdn.127.net/cb4f78bd887059416c3df485e3f31366.png', '1110014', 1, 1, 1, 0, 1, 22, 1017000, 89.00, 0.00, 1017000, 1017000, NULL, '高强耐拉,乐享自由', '高强耐拉,乐享自由', 69.00, 1110014, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/cb4f78bd887059416c3df485e3f31366.png', '高强耐拉,乐享自由', '高强耐拉,乐享自由', '



















































', '



















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (115, 1001000, 1017000, NULL, 1005000, '迷彩宠物自动伸缩牵引器', 'http://yanxuan.nosdn.127.net/56da5270172244be56c00fdc8eb24fae.png', '1110015', 1, 1, 1, 0, 1, 23, 1017000, 89.00, 0.00, 1017000, 1017000, NULL, '硬汉行军梦,乐享自由', '硬汉行军梦,乐享自由', 69.00, 1110015, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/56da5270172244be56c00fdc8eb24fae.png', '硬汉行军梦,乐享自由', '硬汉行军梦,乐享自由', '



















































', '



















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (116, 1001000, 1017000, NULL, 1005000, '天然硅胶宠物除毛按摩刷', 'http://yanxuan.nosdn.127.net/3bd73b7279a83d1cbb50c0e45778e6d6.png', '1110016', 1, 1, 1, 0, 1, 12, 1017000, 59.00, 0.00, 1017000, 1017000, NULL, '顺滑平面,猫狗通用,去除死毛', '顺滑平面,猫狗通用,去除死毛', 39.00, 1110016, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/3bd73b7279a83d1cbb50c0e45778e6d6.png', '顺滑平面,猫狗通用,去除死毛', '顺滑平面,猫狗通用,去除死毛', '










































', '










































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (117, 1001000, 1017000, NULL, 1005000, '耐用材料猫咪护理清洁套装', 'http://yanxuan.nosdn.127.net/534231583f82572398ec84bad425cdaf.png', '1110017', 1, 1, 1, 0, 1, 14, 1017000, 99.00, 0.00, 1017000, 1017000, NULL, '精致钢材,美容清洁', '精致钢材,美容清洁', 79.00, 1110017, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/534231583f82572398ec84bad425cdaf.png', '精致钢材,美容清洁', '精致钢材,美容清洁', '


















































', '


















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (118, 1001000, 1017000, NULL, 1005000, '耐用狗狗清洁美容护理套装', 'http://yanxuan.nosdn.127.net/d93aa5d6e7a296101cf4cb72613aeda6.png', '1110018', 1, 1, 1, 0, 1, 15, 1017000, 99.00, 0.00, 1017000, 1017000, NULL, '精致钢材,耐咬美容', '精致钢材,耐咬美容', 79.00, 1110018, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d93aa5d6e7a296101cf4cb72613aeda6.png', '精致钢材,耐咬美容', '精致钢材,耐咬美容', '
















































', '
















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (119, 1001000, 1017000, NULL, 1005000, '宠物合金钢安全除菌指甲护理组合', 'http://yanxuan.nosdn.127.net/1e7e392b6fc9da99dc112197b7444eec.png', '1110019', 1, 1, 1, 0, 1, 13, 1017001, 89.00, 0.00, 1017000, 1017000, NULL, '猫狗皆可用,保护家具', '猫狗皆可用,保护家具', 69.00, 1110019, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/1e7e392b6fc9da99dc112197b7444eec.png', '猫狗皆可用,保护家具', '猫狗皆可用,保护家具', '














































', '














































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (120, 1001000, 1008008, NULL, 1005000, '新年礼盒 双宫茧纱布美肤手工蚕丝被', 'http://yanxuan.nosdn.127.net/f3d1f0217ed250a37ea807f456351a51.png', '1115023', 1, 1, 1, 0, 1, 13, 1008008, 1619.00, 0.00, 1008008, 1008008, NULL, '手工匠心织造', '手工匠心织造', 1599.00, 1115023, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/f3d1f0217ed250a37ea807f456351a51.png', '手工匠心织造', '手工匠心织造', '





































































', '





































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (121, 1001000, 1008009, NULL, 1005000, '日式色织水洗棉条纹四件套', 'http://yanxuan.nosdn.127.net/3d0045e8f43439c7004fae052b2162ed.png', '1115028', 1, 1, 1, 0, 1, 5, 1008009, 319.00, 0.00, 1008009, 1008009, NULL, '纯棉水洗感,柔软吸汗', '纯棉水洗感,柔软吸汗', 299.00, 1115028, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/3d0045e8f43439c7004fae052b2162ed.png', '纯棉水洗感,柔软吸汗', '纯棉水洗感,柔软吸汗', '















































', '















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (122, 1001000, 1008002, NULL, 1005000, '日式和风蔺草蒲团坐垫', 'http://yanxuan.nosdn.127.net/39dea35a3ea2361e4b054ee2f421af53.png', '1115052', 1, 1, 1, 0, 1, 18, 1008002, 106.00, 0.00, 1008002, 1008002, NULL, '龙眉蔺草编织 日式茶禅风', '龙眉蔺草编织 日式茶禅风', 86.00, 1115052, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/39dea35a3ea2361e4b054ee2f421af53.png', '龙眉蔺草编织 日式茶禅风', '龙眉蔺草编织 日式茶禅风', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (123, 1001000, 1036000, NULL, 1005000, '日式天然蔺草席三件套', 'http://yanxuan.nosdn.127.net/fabf9ac36751a2e1322135c56f1dc338.png', '1115053', 1, 1, 1, 0, 1, 11, 1036000, 319.00, 0.00, 1036000, 1036000, NULL, '龙眉蔺草密经编织 爽滑沁凉', '龙眉蔺草密经编织 爽滑沁凉', 299.00, 1115053, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/fabf9ac36751a2e1322135c56f1dc338.png', '龙眉蔺草密经编织 爽滑沁凉', '龙眉蔺草密经编织 爽滑沁凉', '






















































', '






















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (124, 1001000, 1011004, NULL, 1005000, '罗马假日 永生花', 'http://yanxuan.nosdn.127.net/9d59a22b5aff348b5aba5fc7e451ea4d.png', '1116030', 1, 1, 1, 0, 1, 4, 1011004, 459.00, 0.00, 1011004, 1011004, NULL, '黑粉的性感结合', '黑粉的性感结合', 439.00, 1116030, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/9d59a22b5aff348b5aba5fc7e451ea4d.png', '黑粉的性感结合', '黑粉的性感结合', '


























































', '


























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (125, 1001000, 1011004, NULL, 1005000, '怦然心动 永生花', 'http://yanxuan.nosdn.127.net/f88c3dc42f3e4d7da1ded8c1ee6a97ba.png', '1116031', 1, 1, 1, 0, 1, 2, 1011004, 459.00, 0.00, 1011004, 1011004, NULL, '音乐与花的浪漫碰撞', '音乐与花的浪漫碰撞', 439.00, 1116031, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/f88c3dc42f3e4d7da1ded8c1ee6a97ba.png', '音乐与花的浪漫碰撞', '音乐与花的浪漫碰撞', '


























































', '


























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (126, 1001000, 1015000, NULL, 1005000, '怀抱休闲椅组合', 'http://yanxuan.nosdn.127.net/45176a783387751fc07a07f5031dd62c.png', '1116032', 1, 1, 1, 0, 1, 1, 1015000, 3519.00, 0.00, 1015000, 1015000, NULL, '敦厚包裹感 葛优躺神器', '敦厚包裹感 葛优躺神器', 3499.00, 1116032, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/45176a783387751fc07a07f5031dd62c.png', '敦厚包裹感 葛优躺神器', '敦厚包裹感 葛优躺神器', '





























































', '





























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (127, 1001000, 1015000, NULL, 1005000, '多功能人体工学转椅', 'http://yanxuan.nosdn.127.net/f1dbf1d9967c478ee6def81ed40734a2.png', '1116033', 1, 1, 1, 0, 1, 14, 1015000, 1419.00, 0.00, 1015000, 1015000, NULL, '预计5月10号开始发货', '预计5月10号开始发货', 1399.00, 1116033, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/f1dbf1d9967c478ee6def81ed40734a2.png', '预计5月10号开始发货', '预计5月10号开始发货', '






































































', '






































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (128, 1001000, 1011004, NULL, 1005000, '大丰收收纳摆件', 'http://yanxuan.nosdn.127.net/46f3059b020eb3900e9af8e8c1af8a97.png', '1125016', 1, 1, 1, 0, 1, 14, 1011004, 159.00, 0.00, 1011004, 1011004, NULL, '兼具设计感与实用性', '兼具设计感与实用性', 139.00, 1125016, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/46f3059b020eb3900e9af8e8c1af8a97.png', '兼具设计感与实用性', '兼具设计感与实用性', '


















































', '


















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (129, 1001000, 1011004, NULL, 1005000, '天鹅船创意摆件', 'http://yanxuan.nosdn.127.net/ae63fed274187e3e572043c53fefd836.png', '1125017', 1, 1, 1, 0, 1, 15, 1011004, 119.00, 0.00, 1011004, 1011004, NULL, '造型可人,精巧实用', '造型可人,精巧实用', 99.00, 1125017, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ae63fed274187e3e572043c53fefd836.png', '造型可人,精巧实用', '造型可人,精巧实用', '















































', '















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (130, 1001000, 1008008, NULL, 1005000, 'AB面独立弹簧床垫 进口乳胶', 'http://yanxuan.nosdn.127.net/6ad1813d123f7a80f84c2cfa5f8c7caf.png', '1127003', 1, 1, 1, 0, 1, 23, 1008008, 2619.00, 0.00, 1008008, 1008008, NULL, '双面可用,抗菌防螨', '双面可用,抗菌防螨', 2599.00, 1127003, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/6ad1813d123f7a80f84c2cfa5f8c7caf.png', '双面可用,抗菌防螨', '双面可用,抗菌防螨', '




























































































































', '




























































































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL);
+INSERT INTO `pms_product` (`id`, `brand_id`, `product_category_id`, `feight_template_id`, `product_attribute_category_id`, `name`, `pic`, `product_sn`, `delete_status`, `publish_status`, `new_status`, `recommand_status`, `verify_status`, `sort`, `sale`, `price`, `promotion_price`, `gift_growth`, `gift_point`, `use_point_limit`, `sub_title`, `description`, `original_price`, `stock`, `low_stock`, `unit`, `weight`, `preview_status`, `service_ids`, `keywords`, `note`, `album_pics`, `detail_title`, `detail_desc`, `detail_html`, `detail_mobile_html`, `promotion_start_time`, `promotion_end_time`, `promotion_per_limit`, `promotion_type`, `brand_name`, `product_category_name`, `supply_id`, `create_time`, `school_id`, `store_id`, `member_id`, `hit`, `type`, `area_id`, `area_name`, `school_name`, `transfee`, `is_paimai`, `expire_time`, `store_name`, `is_fenxiao`, `is_vip`, `tags`, `store_class_id`) VALUES
+ (131, 1001000, 1008009, NULL, 1005000, '简约知性全棉四件套 星空蓝', 'http://yanxuan.nosdn.127.net/addc278cf9c301dd535791df2e03b2ea.png', '1127038', 1, 1, 1, 0, 1, 8, 1008009, 379.00, 0.00, 1008009, 1008009, NULL, '静谧深邃蓝 沉稳中充满张力', '静谧深邃蓝 沉稳中充满张力', 359.00, 1127038, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/addc278cf9c301dd535791df2e03b2ea.png', '静谧深邃蓝 沉稳中充满张力', '静谧深邃蓝 沉稳中充满张力', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (132, 1001000, 1008009, NULL, 1005000, '清新趣粉全棉四件套 青粉拼接', 'http://yanxuan.nosdn.127.net/be64df0a04ade4cfd75bf7d4e8509ecc.png', '1127039', 1, 1, 1, 0, 1, 11, 1008009, 419.00, 0.00, 1008009, 1008009, NULL, '精梳长绒棉,亲肤舒适', '精梳长绒棉,亲肤舒适', 399.00, 1127039, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/be64df0a04ade4cfd75bf7d4e8509ecc.png', '精梳长绒棉,亲肤舒适', '精梳长绒棉,亲肤舒适', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (133, 1001000, 1036000, NULL, 1005000, '纯棉水洗色织格夏凉被', 'http://yanxuan.nosdn.127.net/4f483526cfe3b953f403ae02049df5b9.png', '1127052', 1, 1, 1, 0, 1, 1, 1036000, 189.00, 0.00, 1036000, 1036000, NULL, '100%棉填充,透气排汗,双面可用', '100%棉填充,透气排汗,双面可用', 169.00, 1127052, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/4f483526cfe3b953f403ae02049df5b9.png', '100%棉填充,透气排汗,双面可用', '100%棉填充,透气排汗,双面可用', '














































', '














































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (134, 1001000, 1008002, NULL, 1005000, '清新趣粉系列居家地毯 青粉拼接', 'http://yanxuan.nosdn.127.net/a1094a808ffb3a52a6cb13565a283d98.png', '1128002', 1, 1, 1, 0, 1, 27, 1008002, 619.00, 0.00, 1008002, 1008002, NULL, '清新撞色 细腻柔软', '清新撞色 细腻柔软', 599.00, 1128002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a1094a808ffb3a52a6cb13565a283d98.png', '清新撞色 细腻柔软', '清新撞色 细腻柔软', '












































', '












































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (135, 1001000, 1008002, NULL, 1005000, '帆布丝羽绒多用坐垫', 'http://yanxuan.nosdn.127.net/19ecd7c6f6f31219cf75117238d95139.png', '1130037', 1, 1, 1, 0, 1, 17, 1008002, 59.00, 0.00, 1008002, 1008002, NULL, '柔软蓬松,透气防螨。', '柔软蓬松,透气防螨。', 39.00, 1130037, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/19ecd7c6f6f31219cf75117238d95139.png', '柔软蓬松,透气防螨。', '柔软蓬松,透气防螨。', '

















































', '

















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (136, 1001000, 1017000, NULL, 1005000, '贝壳型凉感蓬松宠物窝垫', 'http://yanxuan.nosdn.127.net/4d77296e02896675558f1a8a83742132.png', '1130038', 1, 1, 1, 0, 1, 1, 1017000, 109.00, 0.00, 1017000, 1017000, NULL, '日本面料,简约条纹', '日本面料,简约条纹', 89.00, 1130038, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/4d77296e02896675558f1a8a83742132.png', '日本面料,简约条纹', '日本面料,简约条纹', '






















































', '






















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (137, 1001000, 1017000, NULL, 1005000, '房型封闭式凉感条纹宠物窝', 'http://yanxuan.nosdn.127.net/03c73e1f1ce1d2365e83b3230e507030.png', '1130039', 1, 1, 1, 0, 1, 3, 1017000, 109.00, 0.00, 1017000, 1017000, NULL, '日式面料,四季可用', '日式面料,四季可用', 89.00, 1130039, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/03c73e1f1ce1d2365e83b3230e507030.png', '日式面料,四季可用', '日式面料,四季可用', '



























































', '



























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (138, 1001000, 1008002, NULL, 1005000, '皮毛一体多用长毛坐垫', 'http://yanxuan.nosdn.127.net/442b9d99c0e7f39efd7967e0e5987374.png', '1130041', 1, 1, 1, 0, 1, 19, 1008002, 129.00, 0.00, 1008002, 1008002, NULL, '澳洲羊毛的细腻触感', '澳洲羊毛的细腻触感', 109.00, 1130041, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/442b9d99c0e7f39efd7967e0e5987374.png', '澳洲羊毛的细腻触感', '澳洲羊毛的细腻触感', '






























































', '






























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (139, 1001000, 1008002, NULL, 1005000, '皮毛一体多用单张长毛皮垫', 'http://yanxuan.nosdn.127.net/dc9d09334eb201fe9408ed604e549941.png', '1130042', 1, 1, 1, 0, 1, 20, 1008002, 259.00, 0.00, 1008002, 1008002, NULL, '盖毯、沙发垫、椅垫、地垫', '盖毯、沙发垫、椅垫、地垫', 239.00, 1130042, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/dc9d09334eb201fe9408ed604e549941.png', '盖毯、沙发垫、椅垫、地垫', '盖毯、沙发垫、椅垫、地垫', '































































', '































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (140, 1001000, 1036000, NULL, 1005000, '柔软凉爽天丝麻蚕丝填充夏凉被', 'http://yanxuan.nosdn.127.net/d88513f85b3617d734bde93af2c766c9.png', '1130049', 1, 1, 1, 0, 1, 6, 1036000, 449.00, 0.00, 1036000, 1036000, NULL, '天然恒温凉感面料,蚕丝美肤透气保护', '天然恒温凉感面料,蚕丝美肤透气保护', 429.00, 1130049, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d88513f85b3617d734bde93af2c766c9.png', '天然恒温凉感面料,蚕丝美肤透气保护', '天然恒温凉感面料,蚕丝美肤透气保护', '






























































', '






























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (141, 1001000, 1036000, NULL, 1005000, '奢华植鞣头层水牛皮席三件套', 'http://yanxuan.nosdn.127.net/56e72b84a9bb66687c003ecdaba73816.png', '1130056', 1, 1, 1, 0, 1, 9, 1036000, 2319.00, 0.00, 1036000, 1036000, NULL, '三峡水牛头层皮,高端夏凉必备', '三峡水牛头层皮,高端夏凉必备', 2299.00, 1130056, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/56e72b84a9bb66687c003ecdaba73816.png', '三峡水牛头层皮,高端夏凉必备', '三峡水牛头层皮,高端夏凉必备', '






























































', '






























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (142, 1001000, 1036000, NULL, 1005000, '平滑细篾头层青碳化竹凉席', 'http://yanxuan.nosdn.127.net/2b6e2268ed712f1a336283f013abb7a1.png', '1131017', 1, 1, 1, 1, 1, 10, 1036001, 279.00, 0.00, 1036000, 1036000, NULL, '细篾整密,凉滑不夹肉', '细篾整密,凉滑不夹肉', 259.00, 1131016, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/2b6e2268ed712f1a336283f013abb7a1.png', '细篾整密,凉滑不夹肉', '细篾整密,凉滑不夹肉', '




























































', '




























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 4, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 1, 1, '5', NULL),
+ (143, 1001000, 1008002, NULL, 1005000, '清新趣粉防滑浴垫', 'http://yanxuan.nosdn.127.net/a2b7489b4a2b1c09b66464cede4dabd7.png', '1134022', 1, 1, 1, 0, 1, 31, 1008006, 99.00, 0.00, 1008002, 1008002, NULL, '清新跃动,舒适脚感', '清新跃动,舒适脚感', 79.00, 1134020, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/a2b7489b4a2b1c09b66464cede4dabd7.png', '清新跃动,舒适脚感', '清新跃动,舒适脚感', '











































', '











































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 1, 0, '5', NULL),
+ (144, 1001000, 1008002, NULL, 1005000, '简约知性记忆棉坐垫', 'http://yanxuan.nosdn.127.net/aa49dfe878becf768eddc4c1636643a6.png', '1134030', 1, 1, 1, 0, 1, 12, 1008002, 66.00, 0.00, 1008002, 1008002, NULL, '慢回弹海绵,时尚设计。', '慢回弹海绵,时尚设计。', 46.00, 1134030, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/aa49dfe878becf768eddc4c1636643a6.png', '慢回弹海绵,时尚设计。', '慢回弹海绵,时尚设计。', '













































', '













































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (145, 1001000, 1008002, NULL, 1005000, '趣味粉彩系列记忆棉坐垫', 'http://yanxuan.nosdn.127.net/8b30eeb17c831eba08b97bdcb4c46a8e.png', '1134032', 1, 1, 1, 0, 1, 13, 1008002, 69.00, 0.00, 1008002, 1008002, NULL, '慢回弹海绵的呵护,萌趣添彩。', '慢回弹海绵的呵护,萌趣添彩。', 49.00, 1134032, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/8b30eeb17c831eba08b97bdcb4c46a8e.png', '慢回弹海绵的呵护,萌趣添彩。', '慢回弹海绵的呵护,萌趣添彩。', '















































', '















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (146, 1001000, 1008009, NULL, 1005000, '竹语初棉撞色四件套', 'http://yanxuan.nosdn.127.net/c29f47f58ba1e3c2ff5a193eec0b11d6.png', '1134056', 1, 1, 1, 0, 1, 14, 1008009, 449.00, 0.00, 1008009, 1008009, NULL, '天然竹醌成分,抑菌爽滑健康睡眠', '天然竹醌成分,抑菌爽滑健康睡眠', 429.00, 1134056, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/c29f47f58ba1e3c2ff5a193eec0b11d6.png', '天然竹醌成分,抑菌爽滑健康睡眠', '天然竹醌成分,抑菌爽滑健康睡眠', '
























































', '
























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (147, 1001000, 1008009, NULL, 1005000, '几何印花AB面全棉四件套', 'http://yanxuan.nosdn.127.net/53d0309471b570a7e12a3f01ba694491.png', '1135000', 1, 1, 1, 0, 1, 13, 1008009, 379.00, 0.00, 1008009, 1008009, NULL, '几何线条,舒适的北欧线条风', '几何线条,舒适的北欧线条风', 359.00, 1135000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/53d0309471b570a7e12a3f01ba694491.png', '几何线条,舒适的北欧线条风', '几何线条,舒适的北欧线条风', '













































', '













































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (148, 1001000, 1008009, NULL, 1005000, '印象森林全棉贡缎四件套', 'http://yanxuan.nosdn.127.net/f82ee85933d6f0cc95382215281d3526.png', '1135001', 1, 1, 1, 0, 1, 7, 1008009, 479.00, 0.00, 1008009, 1008009, NULL, '细腻长绒棉的柔滑', '细腻长绒棉的柔滑', 459.00, 1135001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/f82ee85933d6f0cc95382215281d3526.png', '细腻长绒棉的柔滑', '细腻长绒棉的柔滑', '



















































', '



















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (149, 1001000, 1008009, NULL, 1005000, '宫廷奢华真丝四件套', 'http://yanxuan.nosdn.127.net/45548f26cfd0c7c41e0afc3709d48286.png', '1135002', 1, 1, 1, 0, 1, 1, 1008009, 2619.00, 0.00, 1008009, 1008009, NULL, '100%桑蚕丝,丝滑润肤', '100%桑蚕丝,丝滑润肤', 2599.00, 1135002, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/45548f26cfd0c7c41e0afc3709d48286.png', '100%桑蚕丝,丝滑润肤', '100%桑蚕丝,丝滑润肤', '































































', '































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (150, 1001000, 1017000, NULL, 1005000, '多功能封闭式环保除菌猫砂盆', 'http://yanxuan.nosdn.127.net/366f3f3f0e8971c8cf871e2b55b74ff2.png', '1135050', 1, 1, 1, 0, 1, 2, 1017000, 199.00, 0.00, 1017000, 1017000, NULL, '银离子吸附脏东西,多功能', '银离子吸附脏东西,多功能', 179.00, 1135050, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/366f3f3f0e8971c8cf871e2b55b74ff2.png', '银离子吸附脏东西,多功能', '银离子吸附脏东西,多功能', '





























































', '





























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (151, 1001000, 1008002, NULL, 1005000, '日式素雅纯色流星纹窗帘', 'http://yanxuan.nosdn.127.net/9126151f028a8804026d530836b481cb.png', '1135051', 1, 1, 1, 0, 1, 35, 1008002, 319.00, 0.00, 1008002, 1008002, NULL, '日式素雅设计 流星纹简约肌理', '日式素雅设计 流星纹简约肌理', 299.00, 1135051, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/9126151f028a8804026d530836b481cb.png', '日式素雅设计 流星纹简约肌理', '日式素雅设计 流星纹简约肌理', '





































































', '





































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (152, 1001000, 1008002, NULL, 1005000, '日式简约素色窗帘', 'http://yanxuan.nosdn.127.net/63f5da1f5363af43aa91864bf66af48e.png', '1135052', 1, 1, 1, 0, 1, 34, 1008002, 279.00, 0.00, 1008002, 1008002, NULL, '日式极简美学 舒适棉麻质感', '日式极简美学 舒适棉麻质感', 259.00, 3440, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/63f5da1f5363af43aa91864bf66af48e.png', '日式极简美学 舒适棉麻质感', '日式极简美学 舒适棉麻质感', '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
', '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 12, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (153, 1001000, 1008002, NULL, 1005000, '法式复古山形纹提花窗帘', 'http://yanxuan.nosdn.127.net/1f9e34b1aadd14ea0c9c299c530d86ba.png', '1135053', 1, 1, 1, 0, 1, 38, 1008002, 449.00, 0.00, 1008002, 1008002, NULL, '轻奢复古,立体提花', '轻奢复古,立体提花', 429.00, 1135053, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/1f9e34b1aadd14ea0c9c299c530d86ba.png', '轻奢复古,立体提花', '轻奢复古,立体提花', '




































































', '




































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (154, 1001000, 1008002, NULL, 1005000, '美式田园风蜻蜓提花窗帘', 'http://yanxuan.nosdn.127.net/30d7daa0824fbb61b6c36175c8203349.png', '1135054', 1, 1, 1, 0, 1, 39, 1008002, 579.00, 0.00, 1008002, 1008002, NULL, '美式蜻蜓提花 甜美田园色彩', '美式蜻蜓提花 甜美田园色彩', 559.00, 1135054, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/30d7daa0824fbb61b6c36175c8203349.png', '美式蜻蜓提花 甜美田园色彩', '美式蜻蜓提花 甜美田园色彩', '






































































', '






































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (155, 1001000, 1008002, NULL, 1005000, '北欧印象几何条纹混色窗帘', 'http://yanxuan.nosdn.127.net/87b6a608b99279ebf1764682e9e5fcec.png', '1135055', 1, 1, 1, 0, 1, 37, 1008002, 419.00, 0.00, 1008002, 1008002, NULL, '山形纹提花 北欧简约混色', '山形纹提花 北欧简约混色', 399.00, 1135055, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/87b6a608b99279ebf1764682e9e5fcec.png', '山形纹提花 北欧简约混色', '山形纹提花 北欧简约混色', '




































































', '




































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (156, 1001000, 1008002, NULL, 1005000, '糖果色凹凸条纹儿童房窗帘', 'http://yanxuan.nosdn.127.net/536246ca4adb77274a94b18bb2f91f47.png', '1135056', 1, 1, 1, 0, 1, 36, 1008002, 279.00, 0.00, 1008002, 1008002, NULL, '灵动色彩,童趣条纹', '灵动色彩,童趣条纹', 259.00, 1135056, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/536246ca4adb77274a94b18bb2f91f47.png', '灵动色彩,童趣条纹', '灵动色彩,童趣条纹', '





































































', '





































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (157, 1001000, 1008002, NULL, 1005000, '梦幻系简约轻透莹白纱帘', 'http://yanxuan.nosdn.127.net/98c5e80b8e328687ce9c949314ebc41d.png', '1135057', 1, 1, 1, 0, 1, 33, 1008002, 219.00, 0.00, 1008002, 1008002, NULL, '轻透柔软纱 朦胧细纹肌理', '轻透柔软纱 朦胧细纹肌理', 199.00, 1135057, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/98c5e80b8e328687ce9c949314ebc41d.png', '轻透柔软纱 朦胧细纹肌理', '轻透柔软纱 朦胧细纹肌理', '


























































', '


























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (158, 1001000, 1008002, NULL, 1005000, '日式多功能手卷午睡枕坐垫', 'http://yanxuan.nosdn.127.net/37bc0fa3524a904ac740340fa92bd515.png', '1135058', 1, 1, 1, 0, 1, 16, 1008002, 99.00, 0.00, 1008002, 1008002, NULL, '全棉针织条纹,透气按摩粒子', '全棉针织条纹,透气按摩粒子', 79.00, 1135058, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/37bc0fa3524a904ac740340fa92bd515.png', '全棉针织条纹,透气按摩粒子', '全棉针织条纹,透气按摩粒子', '




















































', '




















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (159, 1001000, 1008002, NULL, 1005000, '日式蓬软太鼓抱枕', 'http://yanxuan.nosdn.127.net/ad953e16ad8c33b714e7af941ce8cd56.png', '1138000', 1, 1, 1, 0, 1, 2, 1008002, 49.00, 0.00, 1008002, 1008002, NULL, '萌趣太鼓造型 软糯轻柔回弹', '萌趣太鼓造型 软糯轻柔回弹', 29.00, 1138000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/ad953e16ad8c33b714e7af941ce8cd56.png', '萌趣太鼓造型 软糯轻柔回弹', '萌趣太鼓造型 软糯轻柔回弹', '























































', '























































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (160, 1001000, 1008002, NULL, 1005000, '北欧简约山形纹绣花抱枕', 'http://yanxuan.nosdn.127.net/dbc5b25b824c3b3d7ff43b56ca35eee9.png', '1138001', 1, 1, 1, 0, 1, 3, 1008002, 99.00, 0.00, 1008002, 1008002, NULL, '精细刺绣,舒适立体', '精细刺绣,舒适立体', 79.00, 1138001, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/dbc5b25b824c3b3d7ff43b56ca35eee9.png', '精细刺绣,舒适立体', '精细刺绣,舒适立体', '




















































', '




















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (161, 1001000, 1036000, NULL, 1005000, '婴儿床蔺草席', 'http://yanxuan.nosdn.127.net/50e197854e0ada79c37b7215a1574450.png', '1143015', 1, 1, 1, 0, 1, 12, 1036000, 99.00, 0.00, 1036000, 1036000, NULL, '天然龙眉草,婴童可用', '天然龙眉草,婴童可用', 79.00, 1143015, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/50e197854e0ada79c37b7215a1574450.png', '天然龙眉草,婴童可用', '天然龙眉草,婴童可用', '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
', '
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
', NULL, NULL, NULL, 0, NULL, '夏凉', NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (162, 1001000, 1008002, NULL, 1005000, '清新趣粉系列居家地毯 灰黄条纹', 'http://yanxuan.nosdn.127.net/5cda4a0c4c4ff9728d03186bd053c9ca.png', '1147045', 1, 1, 1, 0, 1, 28, 1008002, 619.00, 0.00, 1008002, 1008002, NULL, '条纹色块拼接 软糯温馨', '条纹色块拼接 软糯温馨', 599.00, 1147045, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/5cda4a0c4c4ff9728d03186bd053c9ca.png', '条纹色块拼接 软糯温馨', '条纹色块拼接 软糯温馨', '












































', '












































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (163, 1001000, 1008002, NULL, 1005000, '清新趣粉系列居家地毯 条纹间粉', 'http://yanxuan.nosdn.127.net/655d718df8107f8e7fd1dc6140e29039.png', '1147046', 1, 1, 1, 0, 1, 26, 1008002, 619.00, 0.00, 1008002, 1008002, NULL, '多色拼接 舒柔静音', '多色拼接 舒柔静音', 599.00, 1147046, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/655d718df8107f8e7fd1dc6140e29039.png', '多色拼接 舒柔静音', '多色拼接 舒柔静音', '












































', '












































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (164, 1001000, 1008002, NULL, 1005000, '简约知性系列居家地毯 蓝粉拼接', 'http://yanxuan.nosdn.127.net/bda805b0a2464b6ec33c18981565e50e.png', '1147047', 1, 1, 1, 0, 1, 29, 1008002, 579.00, 0.00, 1008002, 1008002, NULL, '三角几何拼接 超细绒感', '三角几何拼接 超细绒感', 559.00, 1147047, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/bda805b0a2464b6ec33c18981565e50e.png', '三角几何拼接 超细绒感', '三角几何拼接 超细绒感', '












































', '












































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (165, 1001000, 1008002, NULL, 1005000, '简约知性系列居家地毯 蓝灰格', 'http://yanxuan.nosdn.127.net/fd7920a2eadd10fa10c0c03959a2abe0.png', '1147048', 1, 1, 1, 0, 1, 30, 1008002, 579.00, 0.00, 1008002, 1008002, NULL, '沉稳双拼色 居家温柔伴护', '沉稳双拼色 居家温柔伴护', 559.00, 1147048, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/fd7920a2eadd10fa10c0c03959a2abe0.png', '沉稳双拼色 居家温柔伴护', '沉稳双拼色 居家温柔伴护', '












































', '












































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (166, 1001000, 1008009, NULL, 1005000, '简约知性全棉四件套 素雅灰', 'http://yanxuan.nosdn.127.net/cb65635dbcef42b68ba21433f4948f5a.png', '1151012', 1, 1, 1, 0, 1, 10, 1008009, 379.00, 0.00, 1008009, 1008009, NULL, '素净优雅灰 彰显平和知性', '素净优雅灰 彰显平和知性', 359.00, 1151012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/cb65635dbcef42b68ba21433f4948f5a.png', '素净优雅灰 彰显平和知性', '素净优雅灰 彰显平和知性', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (167, 1001000, 1008009, NULL, 1005000, '简约知性全棉四件套 胭脂粉', 'http://yanxuan.nosdn.127.net/73a8692048f58f15e823b636d7c3bb74.png', '1151013', 1, 1, 1, 0, 1, 9, 1008009, 379.00, 0.00, 1008009, 1008009, NULL, '清新灵动粉 谱写浪漫意趣', '清新灵动粉 谱写浪漫意趣', 359.00, 1151013, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/73a8692048f58f15e823b636d7c3bb74.png', '清新灵动粉 谱写浪漫意趣', '清新灵动粉 谱写浪漫意趣', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (168, 1001000, 1008009, NULL, 1005000, '竹语丝麻印花四件套', 'http://yanxuan.nosdn.127.net/977401e75113f7c8334c4fb5b4bf6215.png', '1152161', 1, 1, 1, 0, 1, 6, 1008009, 479.00, 0.00, 1008009, 1008009, NULL, '3重透气,清爽柔滑', '3重透气,清爽柔滑', 459.00, 1152161, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/977401e75113f7c8334c4fb5b4bf6215.png', '3重透气,清爽柔滑', '3重透气,清爽柔滑', '

































































', '

































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (169, 1001000, 1008009, NULL, 1005000, '清新趣粉全棉四件套 条纹绿格', 'http://yanxuan.nosdn.127.net/d7d6ef1f1865991077384761b4521dce.png', '1155000', 1, 1, 1, 0, 1, 12, 1008009, 419.00, 0.00, 1008009, 1008009, NULL, '清新趣粉全棉四件套 青粉拼接', '清新趣粉全棉四件套 青粉拼接', 399.00, 1155000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d7d6ef1f1865991077384761b4521dce.png', '清新趣粉全棉四件套 青粉拼接', '清新趣粉全棉四件套 青粉拼接', '





















































', '





















































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (170, 1001020, 1008008, NULL, 1005000, '母亲节礼物-舒适安睡组合', 'http://yanxuan.nosdn.127.net/1f67b1970ee20fd572b7202da0ff705d.png', '1181000', 1, 1, 1, 0, 1, 1, 1008008, 2618.00, 0.00, 1008008, 1008008, NULL, '安心舒适是最好的礼物', '安心舒适是最好的礼物', 2598.00, 1181000, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/1f67b1970ee20fd572b7202da0ff705d.png', '安心舒适是最好的礼物', '安心舒适是最好的礼物', '



































































































', '



































































































', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 1, 0, 1201, '天津市', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (171, 1001000, 1005007, NULL, 1005001, '100年传世珐琅锅 全家系列', 'http://yanxuan.nosdn.127.net/c39d54c06a71b4b61b6092a0d31f2335.png', '1023003', 1, 1, 1, 0, 1, 3, 1005009, 418.00, 0.00, 1005007, 1005007, NULL, '特质铸铁,大容量全家共享', '特质铸铁,大容量全家共享', 398.00, 3218, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/c39d54c06a71b4b61b6092a0d31f2335.png', '特质铸铁,大容量全家共享', '特质铸铁,大容量全家共享', '', '', NULL, NULL, NULL, 0, NULL, '锅具', NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 11, 0, 13, '石家庄', NULL, 0, 1, NULL, '一家花店', 1, 0, '5', NULL),
+ (172, 1001000, 1005007, NULL, 1005001, '100年传世珐琅锅', 'http://yanxuan.nosdn.127.net/49e26f00ca4d0ce00f9960d22c936738.png', '1025005', 1, 1, 1, 1, 1, 1, 1005010, 288.00, 0.00, 1005007, 1005007, NULL, '特质铸铁,锁热节能', '特质铸铁,锁热节能', 268.00, 15986, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/49e26f00ca4d0ce00f9960d22c936738.png', '特质铸铁,锁热节能', '特质铸铁,锁热节能', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 19, 0, 13, '石家庄', NULL, 0, 1, NULL, '一家花店', 1, 1, '5', NULL),
+ (173, 1001000, 1005007, NULL, 1005001, '100年传世珐琅锅 马卡龙系列', 'http://yanxuan.nosdn.127.net/4d3d3eaeb872860539d7faa59f9f84e9.png', '1038004', 1, 1, 1, 0, 1, 2, 1005009, 379.00, 0.00, 1005007, 1005007, NULL, '均匀导热,释放美味', '均匀导热,释放美味', 359.00, 1038003, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/4d3d3eaeb872860539d7faa59f9f84e9.png', '均匀导热,释放美味', '均匀导热,释放美味', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 6, 0, 1301, '石家庄', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (174, 1001000, 1005007, NULL, 1005001, 'Carat钻石炒锅30cm', 'http://yanxuan.nosdn.127.net/e564410546a11ddceb5a82bfce8da43d.png', '1051000', 1, 1, 1, 0, 1, 7, 1005009, 200.00, 0.00, 1005007, 1005007, NULL, '安全涂层,轻便无烟', '安全涂层,轻便无烟', 180.00, 1051000, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/e564410546a11ddceb5a82bfce8da43d.png', '安全涂层,轻便无烟', '安全涂层,轻便无烟', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 21, 0, 1301, '石家庄', NULL, 0, 1, NULL, '一家花店', 1, 0, '5', NULL),
+ (175, 1001000, 1005007, NULL, 1005001, 'Carat钻石煎锅28cm', 'http://yanxuan.nosdn.127.net/f53ed57d9e23fda7e24dfd0e0a50c5d1.png', '1051001', 1, 1, 1, 0, 1, 8, 1005007, 179.00, 0.00, 1005007, 1005007, NULL, '耐磨涂层,导热迅速', '耐磨涂层,导热迅速', 159.00, 1051001, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/f53ed57d9e23fda7e24dfd0e0a50c5d1.png', '耐磨涂层,导热迅速', '耐磨涂层,导热迅速', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1301, '石家庄', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (176, 1001000, 1005007, NULL, 1005001, 'Carat钻石汤锅24cm', 'http://yanxuan.nosdn.127.net/56f4b4753392d27c0c2ccceeb579ed6f.png', '1051002', 1, 1, 1, 0, 1, 6, 1005007, 248.00, 0.00, 1005007, 1005007, NULL, '安全涂层,锁热保温', '安全涂层,锁热保温', 228.00, 1051002, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/56f4b4753392d27c0c2ccceeb579ed6f.png', '安全涂层,锁热保温', '安全涂层,锁热保温', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1301, '石家庄', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (177, 1001000, 1005007, NULL, 1005001, 'Carat钻石奶锅18cm', 'http://yanxuan.nosdn.127.net/6a54ccc389afb2459b163245bbb2c978.png', '1051003', 1, 1, 1, 0, 1, 9, 1005007, 168.00, 0.00, 1005007, 1005007, NULL, '轻便节能,易于清洗', '轻便节能,易于清洗', 148.00, 1051003, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/6a54ccc389afb2459b163245bbb2c978.png', '轻便节能,易于清洗', '轻便节能,易于清洗', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 2, 0, 1301, '石家庄', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (178, 1001000, 1005007, NULL, 1005001, '铸铁珐琅牛排煎锅', 'http://yanxuan.nosdn.127.net/619e46411ccd62e5c0f16692ee1a85a0.png', '1073008', 1, 1, 1, 0, 1, 4, 1005008, 169.00, 0.00, 1005007, 1005007, NULL, '沥油隔水,煎出外焦里嫩', '沥油隔水,煎出外焦里嫩', 149.00, 1073008, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/619e46411ccd62e5c0f16692ee1a85a0.png', '沥油隔水,煎出外焦里嫩', '沥油隔水,煎出外焦里嫩', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 3, 0, 1301, '石家庄', NULL, 0, 1, NULL, '一家花店', 0, 0, '5', NULL),
+ (179, 1001000, 1005007, NULL, 1005001, 'Carat钻石 不粘厨具组合', 'http://yanxuan.nosdn.127.net/615a16e899e01efb780c488df4233f48.png', '1166008', 1, 1, 1, 0, 1, 5, 1005028, 479.00, 0.00, 1005007, 1005007, NULL, '钻石涂层,不粘锅锅具组', '钻石涂层,不粘锅锅具组', 459.00, 3960, 0, '只', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/615a16e899e01efb780c488df4233f48.png', '钻石涂层,不粘锅锅具组', '钻石涂层,不粘锅锅具组', '', '', NULL, NULL, NULL, 0, NULL, '锅具', NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 53, 0, 1403, '石家庄', NULL, 0, 1, NULL, '一家花店', 0, 1, '5', NULL),
+ (180, 1001000, 1008015, NULL, 1005002, '绿茶蛋黄酥 200克/4枚入', 'http://yanxuan.nosdn.127.net/b2adc3fd9b84a289a1be03e8ee400e61.png', '1045000', 1, 1, 1, 0, 1, 7, 1008019, 48.00, 0.00, 1008015, 1008015, NULL, '香甜茶食,果腹优选', '香甜茶食,果腹优选', 28.00, 1044998, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/b2adc3fd9b84a289a1be03e8ee400e61.png', '香甜茶食,果腹优选', '香甜茶食,果腹优选', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 10, 0, 1301, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 0, '5', NULL),
+ (181, 1001000, 1008015, NULL, 1005002, '星云酥 180克/3颗', 'http://yanxuan.nosdn.127.net/8392725765cdd57fdae3f173877f4bda.png', '1070000', 1, 1, 1, 0, 1, 8, 1008020, 46.00, 0.00, 1008015, 1008015, NULL, '酥饼界的小仙女', '酥饼界的小仙女', 26.00, 1069996, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/8392725765cdd57fdae3f173877f4bda.png', '酥饼界的小仙女', '酥饼界的小仙女', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 30, 0, 1301, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 0, '5', NULL),
+ (182, 1001000, 1008015, NULL, 1005002, '妙曲奇遇记曲奇礼盒 520克', 'http://yanxuan.nosdn.127.net/8d228f767b136a67aaf2cbbf6deb46fa.png', '1111007', 1, 1, 1, 0, 1, 4, 1008016, 98.00, 0.00, 1008015, 1008015, NULL, '六种口味,酥香脆爽', '六种口味,酥香脆爽', 78.00, 1111006, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/8d228f767b136a67aaf2cbbf6deb46fa.png', '六种口味,酥香脆爽', '六种口味,酥香脆爽', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 4, 0, 1301, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 0, '5', NULL),
+ (183, 1001000, 1008015, NULL, 1005002, '蔓越莓曲奇 200克', 'http://yanxuan.nosdn.127.net/767b370d07f3973500db54900bcbd2a7.png', '1116011', 1, 1, 1, 0, 1, 5, 1008016, 56.00, 0.00, 1008015, 1008015, NULL, '酥脆奶香,甜酸回味', '酥脆奶香,甜酸回味', 36.00, 1116010, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/767b370d07f3973500db54900bcbd2a7.png', '酥脆奶香,甜酸回味', '酥脆奶香,甜酸回味', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 7, 0, 1301, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 0, '5', NULL),
+ (184, 1001000, 1008015, NULL, 1005002, '凤梨酥 360克', 'http://yanxuan.nosdn.127.net/9356cc27b22bd47ad43913d13226555f.png', '1134036', 1, 1, 1, 0, 1, 9, 1008015, 58.00, 0.00, 1008015, 1008015, NULL, '特别添加10%凤梨果肉', '特别添加10%凤梨果肉', 38.00, 1134036, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/9356cc27b22bd47ad43913d13226555f.png', '特别添加10%凤梨果肉', '特别添加10%凤梨果肉', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 7, 0, 1301, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 0, '5', NULL),
+ (185, 1001000, 1008015, NULL, 1005002, '粽情乡思端午粽礼盒 640克', 'http://yanxuan.nosdn.127.net/d1fd69cee4990f4de1109baef30efeeb.png', '1143018', 1, 1, 1, 1, 1, 1, 1008043, 88.00, 0.00, 1008017, 1008015, NULL, '五种口味,寄情端午', '五种口味,寄情端午', 68.00, 1180, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/d1fd69cee4990f4de1109baef30efeeb.png', '五种口味,寄情端午', '五种口味,寄情端午', '', '', NULL, NULL, NULL, 0, NULL, '糕点', NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 75, 0, 1504, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 1, 0, '5', NULL),
+ (186, 1001000, 1008015, NULL, 1005002, '粽夏冰晶端午粽礼盒 480克', 'http://yanxuan.nosdn.127.net/277b07c1e5e6fb57cf9ca47fcd3903d5.png', '1143019', 1, 1, 1, 0, 1, 2, 1008033, 118.00, 0.00, 1008016, 1008015, NULL, '五味冰粽,清凉一夏', '五味冰粽,清凉一夏', 98.00, 3324, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/277b07c1e5e6fb57cf9ca47fcd3903d5.png', '五味冰粽,清凉一夏', '五味冰粽,清凉一夏', '', '', NULL, NULL, NULL, 0, NULL, '糕点', NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 65, 0, 13, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 1, '5', NULL),
+ (187, 1001000, 1008015, NULL, 1005002, '粽横四海端午粽礼盒 800克', 'http://yanxuan.nosdn.127.net/200d4d59763af9a0781cca4a06175de7.png', '1143020', 1, 1, 1, 0, 1, 3, 1008024, 188.00, 0.00, 1008015, 1008015, NULL, '八方风味,粽香礼赞', '八方风味,粽香礼赞', 168.00, 1143019, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/200d4d59763af9a0781cca4a06175de7.png', '八方风味,粽香礼赞', '八方风味,粽香礼赞', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 16, 0, 1301, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 0, '5', NULL),
+ (188, 1001000, 1008015, NULL, 1005002, '绿豆糕 80克(4枚入)', 'http://yanxuan.nosdn.127.net/66b9f1638c0517d179262f14ed1345f9.png', '1155015', 1, 1, 1, 0, 1, 6, 1008020, 32.90, 0.00, 1008015, 1008015, NULL, '细腻松软,入口绵柔', '细腻松软,入口绵柔', 12.90, 1155012, 0, '件', NULL, NULL, NULL, NULL, NULL, 'http://yanxuan.nosdn.127.net/66b9f1638c0517d179262f14ed1345f9.png', '细腻松软,入口绵柔', '细腻松软,入口绵柔', '', '', NULL, NULL, NULL, 0, NULL, NULL, NULL, '2020-04-10 21:45:51', NULL, 2, NULL, 7, 0, 1301, '石家庄', NULL, 0, 1, NULL, '饮食出售公司', 0, 0, '5', NULL),
+ (189, 1001000, 1005007, 0, NULL, '阿萨大大十大', NULL, '1243769446417231873', 1, 0, 0, 0, 0, 0, 0, 0.00, 0.00, 0, 0, 0, '撒大苏打 ', NULL, 0.00, 0, 0, '件', 0.00, 0, '', NULL, NULL, '', '', '', '', '', NULL, NULL, 0, 0, 'MUJI制造商', '锅具', NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, '2020-04-02 00:00:00', '北京豪车专卖', 1, 0, '5', NULL),
+ (190, 1001020, 1005007, 0, 1005000, '商品组测试', NULL, '1244479334235697153', 1, 1, 0, 0, 0, 0, 0, 0.00, 0.00, 0, 0, 0, '测试1', NULL, 0.00, 0, 0, '件', 0.00, 0, '', NULL, NULL, '', '', '', '', '', NULL, NULL, 0, 0, 'Ralph Lauren制造商', '锅具', NULL, '2020-04-10 21:45:51', NULL, 1, NULL, 0, 0, 1201, '天津市', NULL, 0, 1, '2020-04-04 00:00:00', '一家花店', 0, 0, '5', NULL),
+ (192, 1001000, 1005007, 0, NULL, '11', NULL, '11', 1, 0, 0, 0, 0, 0, 0, 22.00, 0.00, 0, 0, 0, '11', '11', 22.00, 22, 0, '件', 0.00, 0, '', NULL, NULL, '', '', '', '', '', NULL, NULL, 0, 0, 'MUJI制造商', '锅具', NULL, '2020-04-22 14:41:24', NULL, 1, NULL, 1, 0, 1403, '阳泉', NULL, 0, 1, '2020-04-26 16:00:00', '一家花店', 0, 0, '5', NULL),
+ (193, 1001000, 1005007, 0, NULL, '123', NULL, '22', 1, 0, 0, 0, 0, 0, 0, 0.00, 0.00, 0, 0, 0, '12', '22', 0.00, 0, 0, '件', 0.00, 0, '', NULL, NULL, '', '', '', '', '', NULL, NULL, 0, 0, 'MUJI制造商', '锅具', NULL, '2020-04-25 07:39:55', NULL, 1, NULL, 0, 0, 2104, '抚顺', NULL, 0, 1, '2020-04-29 16:00:00', '平台自营', 0, 0, '5,6', 3);
+
+-- 导出 表 mallplus1.pms_product_attribute 结构
+DROP TABLE IF EXISTS `pms_product_attribute`;
+CREATE TABLE IF NOT EXISTS `pms_product_attribute` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_attribute_category_id` bigint(20) DEFAULT NULL,
+ `name` varchar(64) DEFAULT NULL,
+ `select_type` int(11) DEFAULT NULL COMMENT '属性选择类型:0->唯一;1->单选;2->多选',
+ `input_type` int(11) DEFAULT NULL COMMENT '属性录入方式:0->手工录入;1->从列表中选取',
+ `input_list` varchar(255) DEFAULT NULL COMMENT '可选值列表,以逗号隔开',
+ `sort` int(11) DEFAULT NULL COMMENT '排序字段:最高的可以单独上传图片',
+ `filter_type` int(11) DEFAULT NULL COMMENT '分类筛选样式:1->普通;1->颜色',
+ `search_type` int(11) DEFAULT NULL COMMENT '检索类型;0->不需要进行检索;1->关键字检索;2->范围检索',
+ `related_status` int(11) DEFAULT NULL COMMENT '相同属性产品是否关联;0->不关联;1->关联',
+ `hand_add_status` int(11) DEFAULT NULL COMMENT '是否支持手动新增;0->不支持;1->支持',
+ `type` int(11) DEFAULT '0' COMMENT '属性的类型;0->规格;1->参数',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=229 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='商品属性参数表';
+
+-- 正在导出表 mallplus1.pms_product_attribute 的数据:~8 rows (大约)
+INSERT INTO `pms_product_attribute` (`id`, `product_attribute_category_id`, `name`, `select_type`, `input_type`, `input_list`, `sort`, `filter_type`, `search_type`, `related_status`, `hand_add_status`, `type`, `store_id`) VALUES
+ (221, 1005000, '颜色', 0, 0, '', 0, 0, 0, 0, 1, 0, 1),
+ (222, 1005000, '尺寸', 0, 0, '', 0, 0, 0, 0, 1, 0, 1),
+ (223, 1005000, '舒适程度', 0, 0, '', 0, 0, 0, 0, 1, 1, 1),
+ (224, 1005001, '颜色', 0, 0, '', 0, 0, 0, 0, 1, 0, 1),
+ (225, 1005001, '形状', 0, 0, '', 0, 0, 0, 0, 1, 0, 1),
+ (226, 1005001, '样式', 0, 0, '', 0, 0, 0, 0, 1, 1, 1),
+ (227, 1005002, '袋装', 0, 0, '', 0, 0, 0, 0, 1, 0, 1),
+ (228, 1005002, '箱装', 0, 0, '', 0, 0, 0, 0, 1, 0, 1);
+
+-- 导出 表 mallplus1.pms_product_attribute_category 结构
+DROP TABLE IF EXISTS `pms_product_attribute_category`;
+CREATE TABLE IF NOT EXISTS `pms_product_attribute_category` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `name` varchar(64) DEFAULT NULL,
+ `attribute_count` int(11) DEFAULT '0' COMMENT '属性数量',
+ `param_count` int(11) DEFAULT '0' COMMENT '参数数量',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `pic` varchar(255) DEFAULT NULL,
+ `style` int(11) DEFAULT NULL COMMENT '列表样式 一列1 2 3个',
+ `show_index` int(11) DEFAULT '0' COMMENT '是否展示到首页',
+ `sort` int(11) DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1005003 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品属性分类表';
+
+-- 正在导出表 mallplus1.pms_product_attribute_category 的数据:~3 rows (大约)
+INSERT INTO `pms_product_attribute_category` (`id`, `name`, `attribute_count`, `param_count`, `store_id`, `pic`, `style`, `show_index`, `sort`) VALUES
+ (1005000, '居家', 2, 1, 1, 'http://yanxuan.nosdn.127.net/a45c2c262a476fea0b9fc684fed91ef5.png', 1, 1, NULL),
+ (1005001, '餐厨', 2, 1, 1, 'http://yanxuan.nosdn.127.net/ad8b00d084cb7d0958998edb5fee9c0a.png', 1, 1, NULL),
+ (1005002, '饮食', 2, 0, 2, 'http://yanxuan.nosdn.127.net/c9280327a3fd2374c000f6bf52dff6eb.png', 1, 1, NULL);
+
+-- 导出 表 mallplus1.pms_product_attribute_value 结构
+DROP TABLE IF EXISTS `pms_product_attribute_value`;
+CREATE TABLE IF NOT EXISTS `pms_product_attribute_value` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `product_attribute_id` bigint(20) DEFAULT NULL,
+ `value` varchar(64) DEFAULT NULL COMMENT '手动添加规格或参数的值,参数单值,规格有多个时以逗号隔开',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `name` varchar(255) DEFAULT NULL,
+ `type` int(11) DEFAULT NULL,
+ `sort` int(11) DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1614 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='存储产品参数信息的表';
+
+-- 正在导出表 mallplus1.pms_product_attribute_value 的数据:~21 rows (大约)
+INSERT INTO `pms_product_attribute_value` (`id`, `product_id`, `product_attribute_id`, `value`, `store_id`, `name`, `type`, `sort`) VALUES
+ (1593, 179, 224, '红色,蓝色', 1, '颜色', 1, NULL),
+ (1594, 179, 225, '长方形,正方形', 1, '形状', 1, NULL),
+ (1595, 179, 226, NULL, 1, '样式', 2, NULL),
+ (1596, 152, 221, '黄色,绿色', 1, '颜色', 1, NULL),
+ (1597, 152, 222, 'M,L', 1, '尺寸', 1, NULL),
+ (1598, 152, 223, '1234', 1, '舒适程度', 2, NULL),
+ (1599, 171, 224, '蓝色,黑色', 1, '颜色', 1, NULL),
+ (1600, 171, 225, '圆形,长方形', 1, '形状', 1, NULL),
+ (1601, 171, 226, NULL, 1, '样式', 2, NULL),
+ (1602, 172, 224, '白色,紫色', 1, '颜色', 1, NULL),
+ (1603, 172, 225, '六边形,圆形', 1, '形状', 1, NULL),
+ (1604, 172, 226, '圆圆的', 1, '样式', 2, NULL),
+ (1605, 185, 227, '1袋,5袋,10袋', 1, '袋装', 1, NULL),
+ (1606, 185, 228, '1箱,2箱', 1, '箱装', 1, NULL),
+ (1607, 186, 227, '2袋,4袋', 1, '袋装', 1, NULL),
+ (1608, 186, 228, '1箱,2箱', 1, '箱装', 1, NULL),
+ (1609, 190, 221, '红色,绿色', 1, '颜色', 1, NULL),
+ (1610, 190, 223, NULL, 1, '舒适程度', 2, NULL),
+ (1611, 1, 221, '红色,蓝色', 1, '颜色', 1, NULL),
+ (1612, 1, 222, 'M,XL', 1, '尺寸', 1, NULL),
+ (1613, 1, 223, '12', 1, '舒适程度', 2, NULL);
+
+-- 导出 表 mallplus1.pms_product_category 结构
+DROP TABLE IF EXISTS `pms_product_category`;
+CREATE TABLE IF NOT EXISTS `pms_product_category` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `parent_id` bigint(20) DEFAULT NULL COMMENT '上机分类的编号:0表示一级分类',
+ `name` varchar(64) DEFAULT NULL,
+ `level` int(11) DEFAULT NULL COMMENT '分类级别:0->1级;1->2级',
+ `product_count` int(11) DEFAULT NULL,
+ `product_unit` varchar(64) DEFAULT NULL,
+ `nav_status` int(11) DEFAULT NULL COMMENT '是否显示在导航栏:0->不显示;1->显示',
+ `show_status` int(11) DEFAULT NULL COMMENT '显示状态:0->不显示;1->显示',
+ `index_status` int(11) NOT NULL DEFAULT '0' COMMENT '是否是首页分类0-->不是,1-->是',
+ `sort` int(11) DEFAULT NULL,
+ `icon` varchar(255) DEFAULT NULL COMMENT '图标',
+ `keywords` varchar(255) DEFAULT NULL,
+ `description` text COMMENT '描述',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1036006 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品分类';
+
+-- 正在导出表 mallplus1.pms_product_category 的数据:~34 rows (大约)
+INSERT INTO `pms_product_category` (`id`, `parent_id`, `name`, `level`, `product_count`, `product_unit`, `nav_status`, `show_status`, `index_status`, `sort`, `icon`, `keywords`, `description`, `store_id`) VALUES
+ (1005000, 0, '居家', 0, NULL, NULL, 1, 1, 1, 2, 'http://yanxuan.nosdn.127.net/a45c2c262a476fea0b9fc684fed91ef5.png', NULL, '回家,放松身心', 1),
+ (1005001, 0, '餐厨', 0, NULL, NULL, 1, 1, 1, 3, 'http://yanxuan.nosdn.127.net/ad8b00d084cb7d0958998edb5fee9c0a.png', NULL, '爱,囿于厨房', 1),
+ (1005002, 0, '饮食', 0, NULL, NULL, 1, 1, 1, 9, 'http://yanxuan.nosdn.127.net/c9280327a3fd2374c000f6bf52dff6eb.png', NULL, '好吃,高颜值美食', 2),
+ (1005007, 1005001, '锅具', 1, NULL, NULL, 1, 1, 1, 1, 'http://yanxuan.nosdn.127.net/4aab4598017b5749e3b63309d25e9f6b.png', NULL, NULL, 1),
+ (1005008, 1005001, '餐具', 1, NULL, NULL, 1, 1, 1, 4, 'http://yanxuan.nosdn.127.net/f109afbb7e7a00c243c1da29991a5aa3.png', NULL, NULL, 1),
+ (1005009, 1005001, '清洁', 1, NULL, NULL, 1, 1, 1, 9, 'http://yanxuan.nosdn.127.net/e8b67fe8b8db2ecc2e126a0aa631def0.png', NULL, NULL, 1),
+ (1005010, 1005002, '炒货', 1, NULL, NULL, 1, 1, 1, 5, 'http://yanxuan.nosdn.127.net/6c43063003207168c1d8e83a923e8515.png', NULL, NULL, 2),
+ (1005011, 1005002, '小食', 1, NULL, NULL, 1, 1, 1, 2, 'http://yanxuan.nosdn.127.net/663f568475c994358bf31bcb67d122fe.png', NULL, NULL, 2),
+ (1005012, 1005002, '食材', 1, NULL, NULL, 1, 1, 1, 10, 'http://yanxuan.nosdn.127.net/e050980992725b7932bb3645fe5aec08.png', NULL, NULL, 2),
+ (1005013, 1005002, '冲饮', 1, NULL, NULL, 1, 1, 1, 6, 'http://yanxuan.nosdn.127.net/2919b0d6eec79182cca31dc827f4d00a.png', NULL, NULL, 2),
+ (1007000, 1005001, '杯壶', 1, NULL, NULL, 1, 1, 1, 2, 'http://yanxuan.nosdn.127.net/0b244d3575b737c8f0ed7e84c5c4abd2.png', NULL, NULL, 1),
+ (1008002, 1005000, '布艺软装', 1, NULL, NULL, 1, 1, 1, 6, 'http://yanxuan.nosdn.127.net/8bbcd7de60a678846664af998f57e71c.png', NULL, NULL, 1),
+ (1008008, 1005000, '被枕', 1, NULL, NULL, 1, 1, 1, 2, 'http://yanxuan.nosdn.127.net/927bc33f7ae2895dd6c11cf91f5e3228.png', NULL, NULL, 1),
+ (1008009, 1005000, '床品件套', 1, NULL, NULL, 1, 1, 1, 4, 'http://yanxuan.nosdn.127.net/243e5bf327a87217ad1f54592f0176ec.png', NULL, NULL, 1),
+ (1008011, 1005001, '清洁保鲜', 1, NULL, NULL, 1, 1, 1, 6, 'http://yanxuan.nosdn.127.net/dc4d6c35b9f4abb42d2eeaf345710589.png', NULL, NULL, 1),
+ (1008012, 1005001, '功能厨具', 1, NULL, NULL, 1, 1, 1, 3, 'http://yanxuan.nosdn.127.net/22db4ccbf52dc62c723ac83aa587812a.png', NULL, NULL, 1),
+ (1008013, 1005001, '茶具咖啡具', 1, NULL, NULL, 1, 1, 1, 5, 'http://yanxuan.nosdn.127.net/9ea192cd2719c8348f42ec17842ba763.png', NULL, NULL, 1),
+ (1008014, 1005002, '糖巧', 1, NULL, NULL, 1, 1, 1, 3, 'http://yanxuan.nosdn.127.net/db48a1db4daab74233656caaea4a06f3.png', NULL, NULL, 2),
+ (1008015, 1005002, '糕点', 1, NULL, NULL, 1, 1, 1, 1, 'http://yanxuan.nosdn.127.net/93168242df456b5f7bf3c89653b3db76.png', NULL, NULL, 2),
+ (1008016, 1005000, '灯具', 1, NULL, NULL, 1, 1, 1, 8, 'http://yanxuan.nosdn.127.net/c48e0d9dcfac01499a437774a915842b.png', NULL, NULL, 1),
+ (1010003, 1005000, '地垫', 1, NULL, NULL, 1, 1, 1, 5, 'http://yanxuan.nosdn.127.net/83d4c87f28c993af1aa8d3e4d30a2fa2.png', NULL, NULL, 1),
+ (1011003, 1005000, '床垫', 1, NULL, NULL, 1, 1, 1, 3, 'http://yanxuan.nosdn.127.net/316afeb3948b295dfe073e4c51f77a42.png', NULL, NULL, 1),
+ (1011004, 1005000, '家饰', 1, NULL, NULL, 1, 1, 1, 9, 'http://yanxuan.nosdn.127.net/ab0df9445d985bf6719ac415313a8e88.png', NULL, NULL, 1),
+ (1013005, 1005001, '刀剪砧板', 1, NULL, NULL, 1, 1, 1, 7, 'http://yanxuan.nosdn.127.net/9d481ea4c2e9e6eda35aa720d407332e.png', NULL, NULL, 1),
+ (1015000, 1005000, '家具', 1, NULL, NULL, 1, 1, 1, 7, 'http://yanxuan.nosdn.127.net/4f00675caefd0d4177892ad18bfc2df6.png', NULL, NULL, 1),
+ (1017000, 1005000, '宠物', 1, NULL, NULL, 1, 1, 1, 10, 'http://yanxuan.nosdn.127.net/a0352c57c60ce4f68370ecdab6a30857.png', NULL, NULL, 1),
+ (1023000, 1005001, '厨房小电', 1, NULL, NULL, 1, 1, 1, 8, 'http://yanxuan.nosdn.127.net/521bd0c02d283b80ba49e73ca84df250.png', NULL, NULL, 1),
+ (1027000, 1005002, '茗茶', 1, NULL, NULL, 1, 1, 1, 7, 'http://yanxuan.nosdn.127.net/0c5af0575176c4a3023783bef7a87a0f.png', NULL, NULL, 2),
+ (1027001, 1005002, '果干', 1, NULL, NULL, 1, 1, 1, 4, 'http://yanxuan.nosdn.127.net/60f4ae2beef4754347fa36208f84efab.png', NULL, NULL, 2),
+ (1035003, 1005002, '肉制品', 1, NULL, NULL, 1, 1, 1, 8, 'http://yanxuan.nosdn.127.net/db3e11b8a6974a253818ae0d6fb2d24e.png', NULL, NULL, 2),
+ (1036000, 1005000, '夏凉', 1, NULL, NULL, 1, 1, 1, 1, 'http://yanxuan.nosdn.127.net/13ff4decdf38fe1a5bde34f0e0cc635a.png', NULL, NULL, 1),
+ (1036003, 1005002, '调味', 1, NULL, NULL, 1, 1, 1, 9, 'http://yanxuan.nosdn.127.net/2ae44a3944f2bc737416e1cff3d4bcef.png', NULL, NULL, 2),
+ (1036004, 0, '123', 0, NULL, '123', 1, 0, 1, 11, NULL, NULL, NULL, 1214),
+ (1036005, 1036004, '22', 1, NULL, '22', 0, 0, 0, 0, NULL, NULL, NULL, 1214);
+
+-- 导出 表 mallplus1.pms_product_category_attribute_relation 结构
+DROP TABLE IF EXISTS `pms_product_category_attribute_relation`;
+CREATE TABLE IF NOT EXISTS `pms_product_category_attribute_relation` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_category_id` bigint(20) DEFAULT NULL,
+ `product_attribute_id` bigint(20) DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)';
+
+-- 正在导出表 mallplus1.pms_product_category_attribute_relation 的数据:~0 rows (大约)
+
+-- 导出 表 mallplus1.pms_product_consult 结构
+DROP TABLE IF EXISTS `pms_product_consult`;
+CREATE TABLE IF NOT EXISTS `pms_product_consult` (
+ `id` bigint(20) unsigned NOT NULL COMMENT '咨询编号',
+ `goods_id` bigint(20) unsigned DEFAULT NULL COMMENT '商品编号',
+ `goods_name` varchar(100) DEFAULT NULL COMMENT '商品名称',
+ `member_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '咨询发布者会员编号(0:游客)',
+ `member_name` varchar(100) DEFAULT NULL COMMENT '会员名称',
+ `store_id` bigint(20) unsigned DEFAULT NULL COMMENT '店铺编号',
+ `email` varchar(255) DEFAULT NULL COMMENT '咨询发布者邮箱',
+ `consult_content` varchar(255) DEFAULT NULL COMMENT '咨询内容',
+ `consult_addtime` datetime DEFAULT NULL COMMENT '咨询添加时间',
+ `consult_reply` varchar(255) DEFAULT NULL COMMENT '咨询回复内容',
+ `consult_reply_time` datetime DEFAULT NULL COMMENT '咨询回复时间',
+ `isanonymous` tinyint(1) DEFAULT '0' COMMENT '0表示不匿名 1表示匿名',
+ `is_del` tinyint(1) DEFAULT NULL,
+ `pic` varchar(255) DEFAULT NULL,
+ `attr` varchar(255) DEFAULT NULL,
+ `stars` int(11) DEFAULT NULL,
+ `order_id` bigint(20) DEFAULT NULL,
+ `type` int(11) DEFAULT '1' COMMENT '1 商品 2 订单',
+ PRIMARY KEY (`id`) USING BTREE,
+ KEY `goods_id` (`goods_id`) USING BTREE,
+ KEY `seller_id` (`store_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品咨询表';
+
+-- 正在导出表 mallplus1.pms_product_consult 的数据:~18 rows (大约)
+INSERT INTO `pms_product_consult` (`id`, `goods_id`, `goods_name`, `member_id`, `member_name`, `store_id`, `email`, `consult_content`, `consult_addtime`, `consult_reply`, `consult_reply_time`, `isanonymous`, `is_del`, `pic`, `attr`, `stars`, `order_id`, `type`) VALUES
+ (1, 87, '11', 1, '11', 1, NULL, '1111', '2019-02-23 13:00:10', '2222', '2019-02-23 13:00:14', 0, 0, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190524/拼团列表.png', NULL, 1, NULL, 1),
+ (2, 87, '22', 1, '22', 2, NULL, '22', '2019-02-23 13:00:33', '333', '2019-02-23 13:00:38', 0, 0, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190524/拼团列表.png', NULL, 2, 2, 2),
+ (3, 370, NULL, 20, '13146587722', 1, '[]', '22', '2019-09-15 03:45:41', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, NULL, 1),
+ (4, 371, NULL, 20, '13146587722', 1, '[]', '333', '2019-09-15 03:45:41', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, 3, 2),
+ (5, 187, NULL, 20, '13146587722', 1, 'null', '33', '2019-09-15 03:50:28', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, NULL, 1),
+ (6, 742, NULL, 20, '13146587722', 1, 'null', '232', '2019-10-26 04:33:08', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, NULL, 2),
+ (7, 743, NULL, 20, '13146587722', 1, 'null', '', '2019-10-26 04:33:08', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, NULL, 2),
+ (8, 744, NULL, 20, '13146587722', 1, 'null', '', '2019-10-26 04:33:09', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, NULL, 2),
+ (9, 745, NULL, 20, '13146587722', 1, 'null', '', '2019-10-26 04:33:09', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, NULL, 2),
+ (10, 728, NULL, 159, '沈专', 3, '[http://tmp/wx0c1055c6158f7851.o6zAJs7tQ9p7bPwE3M0EYt3PsaDg.EZjpUlgtpANwfae195ff17a0ffb508dcfae374e95eb1.png]', '444', '2019-12-19 05:29:54', NULL, NULL, 0, NULL, 'https://wx.qlogo.cn/mmopen/vi_32/LM0PAPLX34xMICJKFoKEHO4OHTialWZOiaicib9AFmG5Q5uHxiapuhOwZkdu1RyDw7mhePbB2yaGYt4jT9riciaykTbZQ/132', NULL, 2, 1849, 2),
+ (11, 720, NULL, 159, '沈专', 3, '[http://tmp/wx0c1055c6158f7851.o6zAJs7tQ9p7bPwE3M0EYt3PsaDg.2O71solkzYTp885899ccbed3c013288413c1c02b99aa.png, http://tmp/wx0c1055c6158f7851.o6zAJs7tQ9p7bPwE3M0EYt3PsaDg.auwK0VtqYIVb57d352a1437e8542acd82d9e18bae80a.png]', '3333', '2019-12-19 05:30:48', NULL, NULL, 0, NULL, 'https://wx.qlogo.cn/mmopen/vi_32/LM0PAPLX34xMICJKFoKEHO4OHTialWZOiaicib9AFmG5Q5uHxiapuhOwZkdu1RyDw7mhePbB2yaGYt4jT9riciaykTbZQ/132', NULL, 3, 1852, 2),
+ (12, 724, NULL, 159, '沈专', 3, '[http://tmp/wx0c1055c6158f7851.o6zAJs7tQ9p7bPwE3M0EYt3PsaDg.V3OwnyYC2DTmfae195ff17a0ffb508dcfae374e95eb1.png]', '44', '2019-12-19 05:30:48', NULL, NULL, 0, NULL, 'https://wx.qlogo.cn/mmopen/vi_32/LM0PAPLX34xMICJKFoKEHO4OHTialWZOiaicib9AFmG5Q5uHxiapuhOwZkdu1RyDw7mhePbB2yaGYt4jT9riciaykTbZQ/132', NULL, 1, 1852, 2),
+ (13, 95, NULL, 142, NULL, 0, NULL, '169', '2020-01-12 15:18:00', NULL, NULL, 1, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, NULL, 1, 1),
+ (14, 3068, NULL, 20, '13146587722', 0, 'null', '很好的一个鼠标', '2020-01-15 03:33:27', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, 2419, 2),
+ (15, 92, NULL, 142, NULL, 0, NULL, '噢噢噢哦哦', '2020-01-29 15:49:23', NULL, NULL, 1, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, NULL, 1, 1),
+ (16, 5606, NULL, 297, '测试', 0, 'null', '53555555555555555555555555555555555555555555444444444444444444444444444444444444444444', '2020-03-19 14:55:12', NULL, NULL, 0, NULL, 'http://yjlive160322.oss-cn-beijing.aliyuncs.com/mall/images/20190830/uniapp.jpeg', NULL, 5, 3870, 2),
+ (1111, 172, '111', 1, '22', 1, '22', '22', '2020-03-18 13:04:09', '33', '2020-03-29 13:04:16', 0, NULL, '', '11', 2, 1, 1),
+ (1112, 5913, NULL, 297, '123', 0, 'null', '123', '2020-03-29 16:40:13', NULL, NULL, 0, NULL, 'http://shopsoss.oss-cn-beijing.aliyuncs.com/web-20200328-ee9c9188dbc44749b9fab708a8fd7c12.png', NULL, 5, 4060, 2);
+
+-- 导出 表 mallplus1.pms_product_full_reduction 结构
+DROP TABLE IF EXISTS `pms_product_full_reduction`;
+CREATE TABLE IF NOT EXISTS `pms_product_full_reduction` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `full_price` decimal(10,2) DEFAULT NULL,
+ `reduce_price` decimal(10,2) DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品满减表(只针对同商品)';
+
+-- 正在导出表 mallplus1.pms_product_full_reduction 的数据:~0 rows (大约)
+
+-- 导出 表 mallplus1.pms_product_ladder 结构
+DROP TABLE IF EXISTS `pms_product_ladder`;
+CREATE TABLE IF NOT EXISTS `pms_product_ladder` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `count` int(11) DEFAULT NULL COMMENT '满足的商品数量',
+ `discount` decimal(10,2) DEFAULT NULL COMMENT '折扣',
+ `price` decimal(10,2) DEFAULT NULL COMMENT '折后价格',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品阶梯价格表(只针对同商品)';
+
+-- 正在导出表 mallplus1.pms_product_ladder 的数据:~0 rows (大约)
+
+-- 导出 表 mallplus1.pms_product_operate_log 结构
+DROP TABLE IF EXISTS `pms_product_operate_log`;
+CREATE TABLE IF NOT EXISTS `pms_product_operate_log` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `price_old` decimal(10,2) DEFAULT NULL,
+ `price_new` decimal(10,2) DEFAULT NULL,
+ `sale_price_old` decimal(10,2) DEFAULT NULL,
+ `sale_price_new` decimal(10,2) DEFAULT NULL,
+ `gift_point_old` int(11) DEFAULT NULL COMMENT '赠送的积分',
+ `gift_point_new` int(11) DEFAULT NULL,
+ `use_point_limit_old` int(11) DEFAULT NULL,
+ `use_point_limit_new` int(11) DEFAULT NULL,
+ `operate_man` varchar(64) DEFAULT NULL COMMENT '操作人',
+ `create_time` datetime DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
+
+-- 正在导出表 mallplus1.pms_product_operate_log 的数据:~0 rows (大约)
+
+-- 导出 表 mallplus1.pms_product_tag 结构
+DROP TABLE IF EXISTS `pms_product_tag`;
+CREATE TABLE IF NOT EXISTS `pms_product_tag` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `name` varchar(100) DEFAULT NULL,
+ `type` int(11) DEFAULT NULL COMMENT '1会员标签 2 商品标签 3 文章标签',
+ `gen_type` int(11) DEFAULT NULL COMMENT '1自动标签 2 手动标签',
+ `create_time` datetime DEFAULT NULL,
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户标签表';
+
+-- 正在导出表 mallplus1.pms_product_tag 的数据:~0 rows (大约)
+
+-- 导出 表 mallplus1.pms_product_vertify_record 结构
+DROP TABLE IF EXISTS `pms_product_vertify_record`;
+CREATE TABLE IF NOT EXISTS `pms_product_vertify_record` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `create_time` datetime DEFAULT NULL,
+ `vertify_man` varchar(64) DEFAULT NULL COMMENT '审核人',
+ `status` int(11) DEFAULT NULL,
+ `detail` varchar(255) DEFAULT NULL COMMENT '反馈详情',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=264 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='商品审核记录';
+
+-- 正在导出表 mallplus1.pms_product_vertify_record 的数据:~0 rows (大约)
+INSERT INTO `pms_product_vertify_record` (`id`, `product_id`, `create_time`, `vertify_man`, `status`, `detail`, `store_id`) VALUES
+ (263, 191, '2020-04-19 13:08:28', '纸质店铺', 1, '12', 1214);
+
+-- 导出 表 mallplus1.pms_sku_stock 结构
+DROP TABLE IF EXISTS `pms_sku_stock`;
+CREATE TABLE IF NOT EXISTS `pms_sku_stock` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT,
+ `product_id` bigint(20) DEFAULT NULL,
+ `sku_code` varchar(64) NOT NULL COMMENT 'sku编码',
+ `price` decimal(10,2) DEFAULT NULL,
+ `stock` int(11) DEFAULT '0' COMMENT '库存',
+ `low_stock` int(11) DEFAULT '0' COMMENT '预警库存',
+ `sp1` varchar(64) DEFAULT NULL COMMENT '销售属性1',
+ `sp2` varchar(64) DEFAULT NULL,
+ `sp3` varchar(64) DEFAULT NULL,
+ `pic` varchar(255) DEFAULT NULL COMMENT '展示图片',
+ `sale` int(11) DEFAULT NULL COMMENT '销量',
+ `promotion_price` decimal(10,2) DEFAULT '0.00' COMMENT '单品促销价格',
+ `lock_stock` int(11) DEFAULT '0' COMMENT '锁定库存',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `product_name` varchar(255) DEFAULT NULL,
+ `sp4` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1187 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='sku的库存';
+
+-- 正在导出表 mallplus1.pms_sku_stock 的数据:~32 rows (大约)
+INSERT INTO `pms_sku_stock` (`id`, `product_id`, `sku_code`, `price`, `stock`, `low_stock`, `sp1`, `sp2`, `sp3`, `pic`, `sale`, `promotion_price`, `lock_stock`, `store_id`, `product_name`, `sp4`) VALUES
+ (1155, 179, '202003281005007001', 11.00, 999, 0, '红色', '正方形', NULL, NULL, NULL, 0.00, 0, 1, 'Carat钻石 不粘厨具组合', NULL),
+ (1156, 179, '202003281005007002', 12.00, 988, 0, '红色', '长方形', NULL, NULL, NULL, 0.00, 0, 1, 'Carat钻石 不粘厨具组合', NULL),
+ (1157, 179, '202003281005007003', 13.00, 985, 0, '蓝色', '正方形', NULL, NULL, NULL, 0.00, 0, 1, 'Carat钻石 不粘厨具组合', NULL),
+ (1158, 179, '202003281005007004', 14.00, 993, 0, '蓝色', '长方形', NULL, NULL, NULL, 0.00, 0, 1, 'Carat钻石 不粘厨具组合', NULL),
+ (1159, 152, '202003281008002001', 22.00, 999, 0, '黄色', 'L', NULL, NULL, NULL, 0.00, 0, 1, '日式简约素色窗帘', NULL),
+ (1160, 152, '202003281008002002', 23.00, 998, 0, '黄色', 'M', NULL, NULL, NULL, 0.00, 0, 1, '日式简约素色窗帘', NULL),
+ (1161, 152, '202003281008002003', 24.00, 777, 0, '绿色', 'L', NULL, NULL, NULL, 0.00, 0, 1, '日式简约素色窗帘', NULL),
+ (1162, 152, '202003281008002004', 25.00, 666, 0, '绿色', 'M', NULL, NULL, NULL, 0.00, 0, 1, '日式简约素色窗帘', NULL),
+ (1163, 171, '202003281005007001', 13.00, 887, 0, '蓝色', '圆形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅 全家系列', NULL),
+ (1164, 171, '202003281005007002', 34.00, 777, 0, '蓝色', '长方形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅 全家系列', NULL),
+ (1165, 171, '202003281005007003', 44.00, 666, 0, '黑色', '圆形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅 全家系列', NULL),
+ (1166, 171, '202003281005007004', 55.00, 888, 0, '黑色', '长方形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅 全家系列', NULL),
+ (1167, 172, '202003281005007001', 56.00, 888, 0, '白色', '圆形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅', NULL),
+ (1168, 172, '202003281005007002', 54.00, 776, 0, '白色', '六边形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅', NULL),
+ (1169, 172, '202003281005007003', 32.00, 6668, 0, '紫色', '圆形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅', NULL),
+ (1170, 172, '202003281005007004', 67.00, 7654, 0, '紫色', '六边形', NULL, NULL, NULL, 0.00, 0, 1, '100年传世珐琅锅', NULL),
+ (1171, 185, '202003281008015001', 11.00, 44, 0, '1袋', '2箱', NULL, NULL, NULL, 0.00, 0, 2, '粽情乡思端午粽礼盒 640克', NULL),
+ (1172, 185, '202003281008015002', 10.00, 19, 0, '1袋', '1箱', NULL, NULL, NULL, 0.00, 0, 2, '粽情乡思端午粽礼盒 640克', NULL),
+ (1173, 185, '202003281008015003', 44.00, 552, 0, '5袋', '2箱', NULL, NULL, NULL, 0.00, 0, 2, '粽情乡思端午粽礼盒 640克', NULL),
+ (1174, 185, '202003281008015004', 41.00, 66, 0, '5袋', '1箱', NULL, NULL, NULL, 0.00, 0, 2, '粽情乡思端午粽礼盒 640克', NULL),
+ (1175, 185, '202003281008015005', 77.00, 55, 0, '10袋', '2箱', NULL, NULL, NULL, 0.00, 0, 2, '粽情乡思端午粽礼盒 640克', NULL),
+ (1176, 185, '202003281008015006', 74.00, 444, 0, '10袋', '1箱', NULL, NULL, NULL, 0.00, 0, 2, '粽情乡思端午粽礼盒 640克', NULL),
+ (1177, 186, '202003281008015001', 23.00, 333, 0, '2袋', '2箱', NULL, NULL, NULL, 0.00, 0, 2, '粽夏冰晶端午粽礼盒 480克', NULL),
+ (1178, 186, '202003281008015002', 21.00, 441, 0, '2袋', '1箱', NULL, NULL, NULL, 0.00, 0, 2, '粽夏冰晶端午粽礼盒 480克', NULL),
+ (1179, 186, '202003281008015003', 33.00, 333, 0, '4袋', '2箱', NULL, NULL, NULL, 0.00, 0, 2, '粽夏冰晶端午粽礼盒 480克', NULL),
+ (1180, 186, '202003281008015004', 31.00, 2222, 0, '4袋', '1箱', NULL, NULL, NULL, 0.00, 0, 2, '粽夏冰晶端午粽礼盒 480克', NULL),
+ (1181, 190, '202003301005007001', NULL, 0, 0, '绿色', NULL, NULL, NULL, NULL, 0.00, 0, 1, '商品组测试', NULL),
+ (1182, 190, '202003301005007002', NULL, 0, 0, '红色', NULL, NULL, NULL, NULL, 0.00, 0, 1, '商品组测试', NULL),
+ (1183, 1, '202004191008009001', 1.00, 55, 0, '红色', 'XL', NULL, 'http://yanxuan.nosdn.127.net/8ab2d3287af0cefa2cc539e40600621d.png', NULL, 0.00, 0, 1, '轻奢纯棉刺绣水洗四件套', NULL),
+ (1184, 1, '202004191008009002', 2.00, 66, 0, '红色', 'M', NULL, 'http://yanxuan.nosdn.127.net/66425d1ed50b3968fed27c822fdd32e0.png', NULL, 0.00, 0, 1, '轻奢纯棉刺绣水洗四件套', NULL),
+ (1185, 1, '202004191008009003', 3.00, 77, 0, '蓝色', 'XL', NULL, 'http://yanxuan.nosdn.127.net/8ab2d3287af0cefa2cc539e40600621d.png', NULL, 0.00, 0, 1, '轻奢纯棉刺绣水洗四件套', NULL),
+ (1186, 1, '202004191008009004', 4.00, 88, 0, '蓝色', 'M', NULL, 'http://yanxuan.nosdn.127.net/66425d1ed50b3968fed27c822fdd32e0.png', NULL, 0.00, 0, 1, '轻奢纯棉刺绣水洗四件套', NULL);
+
+-- 导出 表 mallplus1.pms_small_navicon_category 结构
+DROP TABLE IF EXISTS `pms_small_navicon_category`;
+CREATE TABLE IF NOT EXISTS `pms_small_navicon_category` (
+ `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '小程序首页分类ID',
+ `title` varchar(200) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '分类名称',
+ `icon` varchar(500) CHARACTER SET utf8 DEFAULT NULL COMMENT '分类图标',
+ `summary` varchar(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '跳转页面',
+ `content` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '跳转类型',
+ `sort` int(11) DEFAULT '0' COMMENT '排序',
+ `store_id` int(11) DEFAULT '1' COMMENT '所属店铺',
+ `pc_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='小程序首页nav管理';
+
+-- 正在导出表 mallplus1.pms_small_navicon_category 的数据:~9 rows (大约)
+INSERT INTO `pms_small_navicon_category` (`id`, `title`, `icon`, `summary`, `content`, `sort`, `store_id`, `pc_url`) VALUES
+ (1, '全部类别', 'http://shlm-imagemanage.oss-cn-zhangjiakou.aliyuncs.com/mall/images/20190508/c6.png', '1', '/pages/classify/classify', 0, 1, NULL),
+ (2, '热卖推荐', 'http://shlm-imagemanage.oss-cn-zhangjiakou.aliyuncs.com/mall/images/20190508/c4.png', '1', '/pages/classify/index?type=hot', 1, 1, NULL),
+ (3, '我的订单', 'https://demo.jihainet.com/static/uploads/images/2019/07/31/15645408635d40ffbf0e983.png', '1', '/pages/member/order/orderlist', 2, 1, NULL),
+ (4, '我的收藏', 'https://demo.jihainet.com/static/uploads/images/2019/07/31/15645408635d40ffbf1d876.png', '1', '/pages/member/collection/index', 3, 1, NULL),
+ (5, '甜园商城', 'http://shlm-imagemanage.oss-cn-zhangjiakou.aliyuncs.com/mall/images/20190508/c7.png', '1', 'http://www.yjlive.cn:8082/#/', 4, 1, 'http://www.yjlive.cn:8082/#/'),
+ (6, '商品分类', 'http://datong.crmeb.net/public/uploads/attach/2019/03/29/5c9ddc9f34bfd.png', '/category', '/pages/goods_cate/goods_cate', 1, 2, NULL),
+ (7, '领优惠券', 'http://datong.crmeb.net/public/uploads/attach/2019/03/29/5c9ddccecb7f3.png', '/user/get_coupon', '/pages/user_get_coupon/index', 2, 2, NULL),
+ (8, '行业资讯', 'http://datong.crmeb.net/public/uploads/attach/2019/03/29/5c9ddcec57a80.png', '/news_list', '/pages/news_list/index', 3, 2, NULL),
+ (9, '我要签到', 'http://datong.crmeb.net/public/uploads/attach/2019/03/29/5c9ddd570b8b3.png', '/user/sign', '/pages/user_sgin/index', 4, 2, NULL);
+
+/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
+/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
+/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsAlbumController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsAlbumController.java
new file mode 100644
index 0000000..67a8bb7
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsAlbumController.java
@@ -0,0 +1,136 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsAlbum;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsAlbumService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+
+/**
+ *
+ *
+ *
+ *
+ * @author zscat
+ * @since ${date}
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsAlbumController", description = "管理")
+@RequestMapping("/pms/PmsAlbum")
+public class PmsAlbumController {
+ @Resource
+ private IPmsAlbumService IPmsAlbumService;
+
+// // @SysLog(MODULE = "pms", REMARK = "查询pms_album表")
+ @ApiOperation("查询pms_album表")
+ @GetMapping(value = "/list")
+
+ public Object getPmsAlbumByPage(PmsAlbum entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsAlbumService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("分页获取pms_album列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存pms_album表")
+ @ApiOperation("保存pms_album表")
+ @PostMapping(value = "/create")
+
+ public Object saveAlbum(@RequestBody PmsAlbum entity) {
+ try {
+ if (IPmsAlbumService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存pms_album表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新pms_album")
+ @ApiOperation("更新pms_album")
+ @PostMapping(value = "/update/{id}")
+
+ public Object updateAlbum(@RequestBody PmsAlbum entity) {
+ try {
+ if (IPmsAlbumService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除pms_album数据")
+ @ApiOperation("删除相册表数据")
+ @GetMapping(value = "/delete/{id}")
+
+ public Object deleteRole(@ApiParam("相册表_id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("PmsAlbum_id");
+ }
+ if (IPmsAlbumService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除相册表数据:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "根据ID查询pms_album")
+ @ApiOperation("根据ID查询pms_album")
+ @GetMapping(value = "/{id}")
+
+ public Object getRoleById(@ApiParam("相册表_id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("PmsAlbum_id");
+ }
+ PmsAlbum pmsAlbum = IPmsAlbumService.getById(id);
+ return new CommonResult().success(pmsAlbum);
+ } catch (Exception e) {
+ log.error("pms_album表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除PmsAlbum表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除PmsAlbum表")
+
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsAlbumService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsAlbumPicController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsAlbumPicController.java
new file mode 100644
index 0000000..e9a571e
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsAlbumPicController.java
@@ -0,0 +1,133 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsAlbumPic;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsAlbumPicService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 画册图片表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsAlbumPicController", description = "画册图片表管理")
+@RequestMapping("/pms/PmsAlbumPic")
+public class PmsAlbumPicController {
+ @Resource
+ private IPmsAlbumPicService IPmsAlbumPicService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有画册图片表列表")
+ @ApiOperation("根据条件查询所有画册图片表列表")
+ @GetMapping(value = "/list")
+
+ public Object getPmsAlbumPicByPage(PmsAlbumPic entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsAlbumPicService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有画册图片表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存画册图片表")
+ @ApiOperation("保存画册图片表")
+ @PostMapping(value = "/create")
+
+ public Object savePmsAlbumPic(@RequestBody PmsAlbumPic entity) {
+ try {
+ if (IPmsAlbumPicService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存画册图片表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新画册图片表")
+ @ApiOperation("更新画册图片表")
+ @PostMapping(value = "/update/{id}")
+
+ public Object updatePmsAlbumPic(@RequestBody PmsAlbumPic entity) {
+ try {
+ if (IPmsAlbumPicService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新画册图片表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除画册图片表")
+ @ApiOperation("删除画册图片表")
+ @GetMapping(value = "/delete/{id}")
+
+ public Object deletePmsAlbumPic(@ApiParam("画册图片表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("画册图片表id");
+ }
+ if (IPmsAlbumPicService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除画册图片表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给画册图片表分配画册图片表")
+ @ApiOperation("查询画册图片表明细")
+ @GetMapping(value = "/{id}")
+
+ public Object getPmsAlbumPicById(@ApiParam("画册图片表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("画册图片表id");
+ }
+ PmsAlbumPic coupon = IPmsAlbumPicService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询画册图片表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除画册图片表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除画册图片表")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsAlbumPicService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsBrandController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsBrandController.java
new file mode 100644
index 0000000..285cf5f
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsBrandController.java
@@ -0,0 +1,162 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsBrand;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsBrandService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+//import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 品牌表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsBrandController", description = "品牌表管理")
+@RequestMapping("/pms/PmsBrand")
+public class PmsBrandController {
+ @Resource
+ private IPmsBrandService IPmsBrandService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有品牌表列表")
+ @ApiOperation("根据条件查询所有品牌表列表")
+ @GetMapping(value = "/list")
+ public Object getPmsBrandByPage(PmsBrand entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ if (ValidatorUtils.notEmpty(entity.getName())) {
+ return new CommonResult().success(IPmsBrandService.page(new Page(pageNum, pageSize), new QueryWrapper(new PmsBrand()).like("name", entity.getName())));
+ }
+ return new CommonResult().success(IPmsBrandService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有品牌表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存品牌表")
+ @ApiOperation("保存品牌表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsBrand:create')")
+ public Object savePmsBrand(@RequestBody PmsBrand entity) {
+ try {
+ if (IPmsBrandService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存品牌表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新品牌表")
+ @ApiOperation("更新品牌表")
+ @PostMapping(value = "/update/{id}")
+ public Object updatePmsBrand(@RequestBody PmsBrand entity) {
+ try {
+ if (IPmsBrandService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新品牌表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除品牌表")
+ @ApiOperation("删除品牌表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsBrand:delete')")
+ public Object deletePmsBrand(@ApiParam("品牌表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("品牌表id");
+ }
+ if (IPmsBrandService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除品牌表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给品牌表分配品牌表")
+ @ApiOperation("查询品牌表明细")
+ @GetMapping(value = "/{id}")
+ public Object getPmsBrandById(@ApiParam("品牌表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("品牌表id");
+ }
+ PmsBrand coupon = IPmsBrandService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询品牌表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除品牌表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除品牌表")
+ // @PreAuthorize("hasAuthority('pms:PmsBrand:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsBrandService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation(value = "批量更新显示状态")
+ @RequestMapping(value = "/update/showStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量更新显示状态")
+ public Object updateShowStatus(@RequestParam("ids") List ids,
+ @RequestParam("showStatus") Integer showStatus) {
+ int count = IPmsBrandService.updateShowStatus(ids, showStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation(value = "批量更新厂家制造商状态")
+ @RequestMapping(value = "/update/factoryStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量更新厂家制造商状态")
+ public Object updateFactoryStatus(@RequestParam("ids") List ids,
+ @RequestParam("factoryStatus") Integer factoryStatus) {
+ int count = IPmsBrandService.updateFactoryStatus(ids, factoryStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsCommentController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsCommentController.java
new file mode 100644
index 0000000..3d7c007
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsCommentController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsComment;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsCommentService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 商品评价表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsCommentController", description = "商品评价表管理")
+@RequestMapping("/pms/PmsComment")
+public class PmsCommentController {
+ @Resource
+ private IPmsCommentService IPmsCommentService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有商品评价表列表")
+ @ApiOperation("根据条件查询所有商品评价表列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsComment:read')")
+ public Object getPmsCommentByPage(PmsComment entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsCommentService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品评价表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存商品评价表")
+ @ApiOperation("保存商品评价表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsComment:create')")
+ public Object savePmsComment(@RequestBody PmsComment entity) {
+ try {
+ if (IPmsCommentService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存商品评价表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新商品评价表")
+ @ApiOperation("更新商品评价表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsComment:update')")
+ public Object updatePmsComment(@RequestBody PmsComment entity) {
+ try {
+ if (IPmsCommentService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新商品评价表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除商品评价表")
+ @ApiOperation("删除商品评价表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsComment:delete')")
+ public Object deletePmsComment(@ApiParam("商品评价表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品评价表id");
+ }
+ if (IPmsCommentService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除商品评价表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给商品评价表分配商品评价表")
+ @ApiOperation("查询商品评价表明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsComment:read')")
+ public Object getPmsCommentById(@ApiParam("商品评价表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品评价表id");
+ }
+ PmsComment coupon = IPmsCommentService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询商品评价表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除商品评价表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除商品评价表")
+ // @PreAuthorize("hasAuthority('pms:PmsComment:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsCommentService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsCommentReplayController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsCommentReplayController.java
new file mode 100644
index 0000000..54398bd
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsCommentReplayController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsCommentReplay;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsCommentReplayService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 产品评价回复表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsCommentReplayController", description = "产品评价回复表管理")
+@RequestMapping("/pms/PmsCommentReplay")
+public class PmsCommentReplayController {
+ @Resource
+ private IPmsCommentReplayService IPmsCommentReplayService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有产品评价回复表列表")
+ @ApiOperation("根据条件查询所有产品评价回复表列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsCommentReplay:read')")
+ public Object getPmsCommentReplayByPage(PmsCommentReplay entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsCommentReplayService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有产品评价回复表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存产品评价回复表")
+ @ApiOperation("保存产品评价回复表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsCommentReplay:create')")
+ public Object savePmsCommentReplay(@RequestBody PmsCommentReplay entity) {
+ try {
+ if (IPmsCommentReplayService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存产品评价回复表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新产品评价回复表")
+ @ApiOperation("更新产品评价回复表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsCommentReplay:update')")
+ public Object updatePmsCommentReplay(@RequestBody PmsCommentReplay entity) {
+ try {
+ if (IPmsCommentReplayService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新产品评价回复表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除产品评价回复表")
+ @ApiOperation("删除产品评价回复表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsCommentReplay:delete')")
+ public Object deletePmsCommentReplay(@ApiParam("产品评价回复表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品评价回复表id");
+ }
+ if (IPmsCommentReplayService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除产品评价回复表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给产品评价回复表分配产品评价回复表")
+ @ApiOperation("查询产品评价回复表明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsCommentReplay:read')")
+ public Object getPmsCommentReplayById(@ApiParam("产品评价回复表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品评价回复表id");
+ }
+ PmsCommentReplay coupon = IPmsCommentReplayService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询产品评价回复表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除产品评价回复表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除产品评价回复表")
+ // @PreAuthorize("hasAuthority('pms:PmsCommentReplay:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsCommentReplayService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsFeightTemplateController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsFeightTemplateController.java
new file mode 100644
index 0000000..05cb33c
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsFeightTemplateController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsFeightTemplate;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsFeightTemplateService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+
+/**
+ *
+ * 运费模版
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsFeightTemplateController", description = "运费模版管理")
+@RequestMapping("/pms/PmsFeightTemplate")
+public class PmsFeightTemplateController {
+ @Resource
+ private IPmsFeightTemplateService IPmsFeightTemplateService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有运费模版列表")
+ @ApiOperation("根据条件查询所有运费模版列表")
+ @GetMapping(value = "/list")
+ public Object getPmsFeightTemplateByPage(PmsFeightTemplate entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsFeightTemplateService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity).orderByDesc("create_time")));
+ } catch (Exception e) {
+ log.error("根据条件查询所有运费模版列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存运费模版")
+ @ApiOperation("保存运费模版")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsFeightTemplate:create')")
+ public Object savePmsFeightTemplate(@RequestBody PmsFeightTemplate entity) {
+ try {
+ entity.setCreateTime(new Date());
+ if (IPmsFeightTemplateService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存运费模版:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新运费模版")
+ @ApiOperation("更新运费模版")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsFeightTemplate:update')")
+ public Object updatePmsFeightTemplate(@RequestBody PmsFeightTemplate entity) {
+ try {
+ if (IPmsFeightTemplateService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新运费模版:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除运费模版")
+ @ApiOperation("删除运费模版")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsFeightTemplate:delete')")
+ public Object deletePmsFeightTemplate(@ApiParam("运费模版id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("运费模版id");
+ }
+ if (IPmsFeightTemplateService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除运费模版:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给运费模版分配运费模版")
+ @ApiOperation("查询运费模版明细")
+ @GetMapping(value = "/{id}")
+ public Object getPmsFeightTemplateById(@ApiParam("运费模版id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("运费模版id");
+ }
+ PmsFeightTemplate coupon = IPmsFeightTemplateService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询运费模版明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除运费模版")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除运费模版")
+ // @PreAuthorize("hasAuthority('pms:PmsFeightTemplate:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsFeightTemplateService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsGiftsCategoryController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsGiftsCategoryController.java
new file mode 100644
index 0000000..ec2bd78
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsGiftsCategoryController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsGiftsCategory;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsGiftsCategoryService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 帮助分类表
+ *
+ *
+ * @author zscat
+ * @since 2019-07-07
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsGiftsCategoryController", description = "帮助分类表管理")
+@RequestMapping("/pms/PmsGiftsCategory")
+public class PmsGiftsCategoryController {
+ @Resource
+ private IPmsGiftsCategoryService IPmsGiftsCategoryService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有帮助分类表列表")
+ @ApiOperation("根据条件查询所有帮助分类表列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsGiftsCategory:read')")
+ public Object getPmsGiftsCategoryByPage(PmsGiftsCategory entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsGiftsCategoryService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有帮助分类表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存帮助分类表")
+ @ApiOperation("保存帮助分类表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsGiftsCategory:create')")
+ public Object savePmsGiftsCategory(@RequestBody PmsGiftsCategory entity) {
+ try {
+ if (IPmsGiftsCategoryService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存帮助分类表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新帮助分类表")
+ @ApiOperation("更新帮助分类表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsGiftsCategory:update')")
+ public Object updatePmsGiftsCategory(@RequestBody PmsGiftsCategory entity) {
+ try {
+ if (IPmsGiftsCategoryService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新帮助分类表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除帮助分类表")
+ @ApiOperation("删除帮助分类表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsGiftsCategory:delete')")
+ public Object deletePmsGiftsCategory(@ApiParam("帮助分类表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("帮助分类表id");
+ }
+ if (IPmsGiftsCategoryService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除帮助分类表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给帮助分类表分配帮助分类表")
+ @ApiOperation("查询帮助分类表明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsGiftsCategory:read')")
+ public Object getPmsGiftsCategoryById(@ApiParam("帮助分类表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("帮助分类表id");
+ }
+ PmsGiftsCategory coupon = IPmsGiftsCategoryService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询帮助分类表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除帮助分类表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除帮助分类表")
+ // @PreAuthorize("hasAuthority('pms:PmsGiftsCategory:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsGiftsCategoryService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsGiftsController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsGiftsController.java
new file mode 100644
index 0000000..7f8a04b
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsGiftsController.java
@@ -0,0 +1,157 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsGifts;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsGiftsService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+
+/**
+ *
+ * 帮助表
+ *
+ *
+ * @author zscat
+ * @since 2019-07-07
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsGiftsController", description = "帮助表管理")
+@RequestMapping("/pms/PmsGifts")
+public class PmsGiftsController {
+ @Resource
+ private IPmsGiftsService IPmsGiftsService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有帮助表列表")
+ @ApiOperation("根据条件查询所有帮助表列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsGifts:read')")
+ public Object getPmsGiftsByPage(PmsGifts entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ if (ValidatorUtils.notEmpty(entity.getTitle())) {
+ return new CommonResult().success(IPmsGiftsService.page(new Page(pageNum, pageSize), new QueryWrapper(new PmsGifts()).like("title", entity.getTitle())));
+ }
+ return new CommonResult().success(IPmsGiftsService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+
+ } catch (Exception e) {
+ log.error("根据条件查询所有帮助表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存帮助表")
+ @ApiOperation("保存帮助表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsGifts:create')")
+ public Object savePmsGifts(@RequestBody PmsGifts entity) {
+ try {
+ entity.setCreateTime(new Date());
+ if (IPmsGiftsService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存帮助表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新帮助表")
+ @ApiOperation("更新帮助表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsGifts:update')")
+ public Object updatePmsGifts(@RequestBody PmsGifts entity) {
+ try {
+ if (IPmsGiftsService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新帮助表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除帮助表")
+ @ApiOperation("删除帮助表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsGifts:delete')")
+ public Object deletePmsGifts(@ApiParam("帮助表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("帮助表id");
+ }
+ if (IPmsGiftsService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除帮助表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给帮助表分配帮助表")
+ @ApiOperation("查询帮助表明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsGifts:read')")
+ public Object getPmsGiftsById(@ApiParam("帮助表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("帮助表id");
+ }
+ PmsGifts coupon = IPmsGiftsService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询帮助表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除帮助表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除帮助表")
+ // @PreAuthorize("hasAuthority('pms:PmsGifts:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsGiftsService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation(value = "批量更新显示状态")
+ @RequestMapping(value = "/update/showStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量更新显示状态")
+ public Object updateShowStatus(@RequestParam("ids") Long ids,
+ @RequestParam("showStatus") Integer showStatus) {
+ PmsGifts g = new PmsGifts();
+ g.setId(ids);
+ g.setShowStatus(showStatus);
+ if (IPmsGiftsService.updateById(g)) {
+ return new CommonResult().success();
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsMemberPriceController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsMemberPriceController.java
new file mode 100644
index 0000000..fed7ec4
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsMemberPriceController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsMemberPrice;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsMemberPriceService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 商品会员价格表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsMemberPriceController", description = "商品会员价格表管理")
+@RequestMapping("/pms/PmsMemberPrice")
+public class PmsMemberPriceController {
+ @Resource
+ private IPmsMemberPriceService IPmsMemberPriceService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有商品会员价格表列表")
+ @ApiOperation("根据条件查询所有商品会员价格表列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsMemberPrice:read')")
+ public Object getPmsMemberPriceByPage(PmsMemberPrice entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsMemberPriceService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品会员价格表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存商品会员价格表")
+ @ApiOperation("保存商品会员价格表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsMemberPrice:create')")
+ public Object savePmsMemberPrice(@RequestBody PmsMemberPrice entity) {
+ try {
+ if (IPmsMemberPriceService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存商品会员价格表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新商品会员价格表")
+ @ApiOperation("更新商品会员价格表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsMemberPrice:update')")
+ public Object updatePmsMemberPrice(@RequestBody PmsMemberPrice entity) {
+ try {
+ if (IPmsMemberPriceService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新商品会员价格表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除商品会员价格表")
+ @ApiOperation("删除商品会员价格表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsMemberPrice:delete')")
+ public Object deletePmsMemberPrice(@ApiParam("商品会员价格表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品会员价格表id");
+ }
+ if (IPmsMemberPriceService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除商品会员价格表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给商品会员价格表分配商品会员价格表")
+ @ApiOperation("查询商品会员价格表明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsMemberPrice:read')")
+ public Object getPmsMemberPriceById(@ApiParam("商品会员价格表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品会员价格表id");
+ }
+ PmsMemberPrice coupon = IPmsMemberPriceService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询商品会员价格表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除商品会员价格表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除商品会员价格表")
+ // @PreAuthorize("hasAuthority('pms:PmsMemberPrice:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsMemberPriceService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeCategoryController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeCategoryController.java
new file mode 100644
index 0000000..b7906e0
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeCategoryController.java
@@ -0,0 +1,191 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.EsShopGoodsGroupMap;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProduct;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttributeCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsGoodsGroupMapMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductAttributeCategoryService;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductService;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductAttributeCategoryItem;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ * 产品属性分类表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductAttributeCategoryController", description = "产品属性分类表管理")
+@RequestMapping("/pms/PmsProductAttributeCategory")
+public class PmsProductAttributeCategoryController {
+ @Resource
+ private IPmsProductAttributeCategoryService IPmsProductAttributeCategoryService;
+ @Resource
+ private PmsGoodsGroupMapMapper shopGoodsGroupMapMapper;
+
+ @Resource
+ private IPmsProductService pmsProductService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有产品属性分类表列表")
+ @ApiOperation("根据条件查询所有产品属性分类表列表")
+ @GetMapping(value = "/list")
+ public Object getPmsProductAttributeCategoryByPage(PmsProductAttributeCategory entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductAttributeCategoryService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有产品属性分类表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存产品属性分类表")
+ @ApiOperation("保存产品属性分类表")
+ @PostMapping(value = "/create")
+// // @PreAuthorize("hasAuthority('pms:PmsProductAttributeCategory:create')")
+ public Object create(@RequestParam String name,
+ @RequestParam(value = "pic", required = false) String pic,
+ @RequestParam(value = "showIndex", required = false) Integer showIndex,
+ @RequestParam(value = "style", required = false) Integer style) {
+ try {
+ PmsProductAttributeCategory productAttributeCategory = new PmsProductAttributeCategory();
+ productAttributeCategory.setName(name);
+ productAttributeCategory.setShowIndex(showIndex);
+ productAttributeCategory.setStyle(style);
+ productAttributeCategory.setPic(pic);
+ if (IPmsProductAttributeCategoryService.save(productAttributeCategory)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存产品属性分类表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存产品属性分类表")
+ @ApiOperation("保存产品属性分类表")
+ @PostMapping(value = "/createSingle")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeCategory:create')")
+ public Object createSingle(@RequestBody PmsProductAttributeCategory productAttributeCategory) {
+ try {
+ if (IPmsProductAttributeCategoryService.save(productAttributeCategory)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存产品属性分类表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新产品属性分类表")
+ @ApiOperation("更新产品属性分类表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeCategory:update')")
+ public Object updatePmsProductAttributeCategory(@PathVariable Long id, @RequestParam String name) {
+ try {
+ PmsProductAttributeCategory productAttributeCategory = new PmsProductAttributeCategory();
+ productAttributeCategory.setName(name);
+ productAttributeCategory.setId(id);
+ if (IPmsProductAttributeCategoryService.updateById(productAttributeCategory)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新产品属性分类表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除产品属性分类表")
+ @ApiOperation("删除产品属性分类表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeCategory:delete')")
+ public Object deletePmsProductAttributeCategory(@ApiParam("产品属性分类表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品属性分类表id");
+ }
+ if (IPmsProductAttributeCategoryService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除产品属性分类表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给产品属性分类表分配产品属性分类表")
+ @ApiOperation("查询产品属性分类表明细")
+ @GetMapping(value = "/{id}")
+ public Object getPmsProductAttributeCategoryById(@ApiParam("产品属性分类表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品属性分类表id");
+ }
+ PmsProductAttributeCategory coupon = IPmsProductAttributeCategoryService.getById(id);
+ if (coupon != null) {
+ List list = shopGoodsGroupMapMapper.selEsShopGoodsGroupMap(coupon.getId());
+ List lists = new ArrayList();
+ for (EsShopGoodsGroupMap lis : list) {
+ //根据商品ID查询商品名称、商品图片、商品虚拟库存
+ PmsProduct es = pmsProductService.getById(lis.getGoodsId());
+ if (es != null) {
+ lists.add(es);
+ }
+ }
+ coupon.setListGoods(lists);
+ }
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询产品属性分类表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除产品属性分类表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除产品属性分类表")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeCategory:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductAttributeCategoryService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "获取所有商品属性分类及其下属性")
+ @ApiOperation("获取所有商品属性分类及其下属性")
+ @RequestMapping(value = "/list/withAttr", method = RequestMethod.GET)
+ @ResponseBody
+ public Object getListWithAttr() {
+ List productAttributeCategoryResultList = IPmsProductAttributeCategoryService.getListWithAttr();
+ return new CommonResult().success(productAttributeCategoryResultList);
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeController.java
new file mode 100644
index 0000000..c10997e
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeController.java
@@ -0,0 +1,163 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttribute;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductAttributeService;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.ProductAttrInfo;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.*;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 商品属性参数表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductAttributeController", description = "商品属性参数表管理")
+@RequestMapping("/pms/PmsProductAttribute")
+public class PmsProductAttributeController {
+ @Resource
+ private IPmsProductAttributeService IPmsProductAttributeService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有商品属性参数表列表")
+ @ApiOperation("根据条件查询所有商品属性参数表列表")
+ @GetMapping(value = "/listAll")
+ public Object getPmsProductAttributeByPage(PmsProductAttribute entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductAttributeService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity).orderByDesc("id")));
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品属性参数表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "根据分类查询属性列表或参数列表")
+ @ApiOperation("根据分类查询属性列表或参数列表")
+ @ApiImplicitParams({@ApiImplicitParam(name = "type", value = "0表示属性,1表示参数", required = true, paramType = "query", dataType = "integer")})
+ @RequestMapping(value = "/list/{cid}", method = RequestMethod.GET)
+ @ResponseBody
+ public Object getList(@PathVariable Long cid,
+ @RequestParam(value = "type") Integer type,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
+ PmsProductAttribute entity = new PmsProductAttribute();
+ entity.setProductAttributeCategoryId(cid);
+ entity.setType(type);
+ try {
+ return new CommonResult().success(IPmsProductAttributeService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品属性参数表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存商品属性参数表")
+ @ApiOperation("保存商品属性参数表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttribute:create')")
+ public Object savePmsProductAttribute(@RequestBody PmsProductAttribute entity) {
+ try {
+ if (entity.getType() == null) {
+ return new CommonResult().failed("请选择类型");
+ }
+ if (IPmsProductAttributeService.saveAndUpdate(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存商品属性参数表:%s", e.getMessage(), e);
+ return new CommonResult().failed(e.getMessage());
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新商品属性参数表")
+ @ApiOperation("更新商品属性参数表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttribute:update')")
+ public Object updatePmsProductAttribute(@RequestBody PmsProductAttribute entity) {
+ try {
+ if (IPmsProductAttributeService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新商品属性参数表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除商品属性参数表")
+ @ApiOperation("删除商品属性参数表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttribute:delete')")
+ public Object deletePmsProductAttribute(@ApiParam("商品属性参数表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品属性参数表id");
+ }
+ if (IPmsProductAttributeService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除商品属性参数表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给商品属性参数表分配商品属性参数表")
+ @ApiOperation("查询商品属性参数表明细")
+ @GetMapping(value = "/{id}")
+ public Object getPmsProductAttributeById(@ApiParam("商品属性参数表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品属性参数表id");
+ }
+ PmsProductAttribute coupon = IPmsProductAttributeService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询商品属性参数表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除商品属性参数表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除商品属性参数表")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttribute:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductAttributeService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "根据商品分类的id获取商品属性及属性分类")
+ @ApiOperation("根据商品分类的id获取商品属性及属性分类")
+ @RequestMapping(value = "/attrInfo/{productCategoryId}", method = RequestMethod.GET)
+ @ResponseBody
+ public Object getAttrInfo(@PathVariable Long productCategoryId) {
+ List productAttrInfoList = IPmsProductAttributeService.getProductAttrInfo(productCategoryId);
+ return new CommonResult().success(productAttrInfoList);
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeValueController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeValueController.java
new file mode 100644
index 0000000..33b6766
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductAttributeValueController.java
@@ -0,0 +1,134 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttributeValue;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductAttributeValueService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 存储产品参数信息的表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductAttributeValueController", description = "存储产品参数信息的表管理")
+@RequestMapping("/pms/PmsProductAttributeValue")
+public class PmsProductAttributeValueController {
+ @Resource
+ private IPmsProductAttributeValueService IPmsProductAttributeValueService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有存储产品参数信息的表列表")
+ @ApiOperation("根据条件查询所有存储产品参数信息的表列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeValue:read')")
+ public Object getPmsProductAttributeValueByPage(PmsProductAttributeValue entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductAttributeValueService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有存储产品参数信息的表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存存储产品参数信息的表")
+ @ApiOperation("保存存储产品参数信息的表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeValue:create')")
+ public Object savePmsProductAttributeValue(@RequestBody PmsProductAttributeValue entity) {
+ try {
+ if (IPmsProductAttributeValueService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存存储产品参数信息的表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新存储产品参数信息的表")
+ @ApiOperation("更新存储产品参数信息的表")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeValue:update')")
+ public Object updatePmsProductAttributeValue(@RequestBody PmsProductAttributeValue entity) {
+ try {
+ if (IPmsProductAttributeValueService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新存储产品参数信息的表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除存储产品参数信息的表")
+ @ApiOperation("删除存储产品参数信息的表")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeValue:delete')")
+ public Object deletePmsProductAttributeValue(@ApiParam("存储产品参数信息的表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("存储产品参数信息的表id");
+ }
+ if (IPmsProductAttributeValueService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除存储产品参数信息的表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给存储产品参数信息的表分配存储产品参数信息的表")
+ @ApiOperation("查询存储产品参数信息的表明细")
+ @GetMapping(value = "/{id}")
+ public Object getPmsProductAttributeValueById(@ApiParam("存储产品参数信息的表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("存储产品参数信息的表id");
+ }
+ PmsProductAttributeValue coupon = IPmsProductAttributeValueService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询存储产品参数信息的表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除存储产品参数信息的表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除存储产品参数信息的表")
+ // @PreAuthorize("hasAuthority('pms:PmsProductAttributeValue:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductAttributeValueService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductCategoryAttributeRelationController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductCategoryAttributeRelationController.java
new file mode 100644
index 0000000..444e4f6
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductCategoryAttributeRelationController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductCategoryAttributeRelation;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductCategoryAttributeRelationService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductCategoryAttributeRelationController", description = "产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)管理")
+@RequestMapping("/pms/PmsProductCategoryAttributeRelation")
+public class PmsProductCategoryAttributeRelationController {
+ @Resource
+ private IPmsProductCategoryAttributeRelationService IPmsProductCategoryAttributeRelationService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)列表")
+ @ApiOperation("根据条件查询所有产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategoryAttributeRelation:read')")
+ public Object getPmsProductCategoryAttributeRelationByPage(PmsProductCategoryAttributeRelation entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductCategoryAttributeRelationService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @ApiOperation("保存产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategoryAttributeRelation:create')")
+ public Object savePmsProductCategoryAttributeRelation(@RequestBody PmsProductCategoryAttributeRelation entity) {
+ try {
+ if (IPmsProductCategoryAttributeRelationService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @ApiOperation("更新产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategoryAttributeRelation:update')")
+ public Object updatePmsProductCategoryAttributeRelation(@RequestBody PmsProductCategoryAttributeRelation entity) {
+ try {
+ if (IPmsProductCategoryAttributeRelationService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @ApiOperation("删除产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategoryAttributeRelation:delete')")
+ public Object deletePmsProductCategoryAttributeRelation(@ApiParam("产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)id");
+ }
+ if (IPmsProductCategoryAttributeRelationService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)分配产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @ApiOperation("查询产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategoryAttributeRelation:read')")
+ public Object getPmsProductCategoryAttributeRelationById(@ApiParam("产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)id");
+ }
+ PmsProductCategoryAttributeRelation coupon = IPmsProductCategoryAttributeRelationService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategoryAttributeRelation:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductCategoryAttributeRelationService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductCategoryController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductCategoryController.java
new file mode 100644
index 0000000..ac365f0
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductCategoryController.java
@@ -0,0 +1,222 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductCategory;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductCategoryService;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductCategoryWithChildrenItem;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 产品分类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductCategoryController", description = "产品分类管理")
+@RequestMapping("/pms/PmsProductCategory")
+public class PmsProductCategoryController {
+ @Resource
+ private IPmsProductCategoryService IPmsProductCategoryService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有产品分类列表")
+ @ApiOperation("根据条件查询所有产品分类列表")
+ @GetMapping(value = "/list")
+ public Object getPmsProductCategoryByPage(PmsProductCategory entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductCategoryService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有产品分类列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ @ApiOperation("分页查询商品分类")
+ @RequestMapping(value = "/list/{parentId}", method = RequestMethod.GET)
+ @ResponseBody
+ public Object getList(@PathVariable Long parentId,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
+ PmsProductCategory entity = new PmsProductCategory();
+ entity.setParentId(parentId);
+ return new CommonResult().success(IPmsProductCategoryService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存产品分类")
+ @ApiOperation("保存产品分类")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategory:create')")
+ public Object savePmsProductCategory(@RequestBody PmsProductCategory entity) {
+ try {
+ //查询是否存在相同级别的相同名称的分类
+ Long parentId = entity.getParentId();
+ String name = entity.getName();
+ int count = IPmsProductCategoryService.selectCountByNameAndLevel(parentId,name);
+ if(count>0){
+ return new CommonResult().failed("该分类已存在");
+ }
+ if (IPmsProductCategoryService.saveAnd(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存产品分类:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新产品分类")
+ @ApiOperation("更新产品分类")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategory:update')")
+ public Object updatePmsProductCategory(@RequestBody PmsProductCategory entity) {
+ try {
+ //查询是否存在相同级别的相同名称的分类
+ Long parentId = entity.getParentId();
+ String name = entity.getName();
+ Long id = entity.getId();
+ int count = IPmsProductCategoryService.selectCountByNameAndLevelId(parentId,name,id);
+ if(count>0){
+ return new CommonResult().failed("该分类已存在");
+ }
+ if (IPmsProductCategoryService.updateAnd(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新产品分类:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除产品分类")
+ @ApiOperation("删除产品分类")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategory:delete')")
+ public Object deletePmsProductCategory(@ApiParam("产品分类id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品分类id");
+ }
+ if (IPmsProductCategoryService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除产品分类:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给产品分类分配产品分类")
+ @ApiOperation("查询产品分类明细")
+ @GetMapping(value = "/{id}")
+ public Object getPmsProductCategoryById(@ApiParam("产品分类id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品分类id");
+ }
+ PmsProductCategory coupon = IPmsProductCategoryService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询产品分类明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除产品分类")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除产品分类")
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategory:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductCategoryService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("查询所有一级分类及子分类")
+ @RequestMapping(value = "/list/withChildren", method = RequestMethod.GET)
+ @ResponseBody
+ public Object listWithChildren() {
+ List list = IPmsProductCategoryService.listWithChildren();
+ return new CommonResult().success(list);
+ }
+
+ @ApiOperation("修改导航栏显示状态")
+ @RequestMapping(value = "/update/navStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategory:update')")
+ public Object updateNavStatus(@RequestParam("ids") Long ids, @RequestParam("navStatus") Integer navStatus) {
+ PmsProductCategory entity = new PmsProductCategory();
+ entity.setId(ids);
+ entity.setNavStatus(navStatus);
+
+ if (IPmsProductCategoryService.updateById(entity)) {
+ return new CommonResult().success();
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+// public Object updateNavStatus(@RequestParam("ids") List ids, @RequestParam("navStatus") Integer navStatus) {
+// int count = IPmsProductCategoryService.updateNavStatus(ids, navStatus);
+// if (count > 0) {
+// return new CommonResult().success(count);
+// } else {
+// return new CommonResult().failed();
+// }
+// }
+
+ @ApiOperation("修改显示状态")
+ @RequestMapping(value = "/update/showStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategory:update')")
+ public Object updateShowStatus(@RequestParam("ids") Long ids, @RequestParam("showStatus") Integer showStatus) {
+ PmsProductCategory entity = new PmsProductCategory();
+ entity.setId(ids);
+ entity.setShowStatus(showStatus);
+ if (IPmsProductCategoryService.updateById(entity)) {
+ return new CommonResult().success();
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("修改首页显示状态")
+ @RequestMapping(value = "/update/indexStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @PreAuthorize("hasAuthority('pms:PmsProductCategory:update')")
+ public Object updateIndexStatus(@RequestParam("ids") Long ids, @RequestParam("indexStatus") Integer indexStatus) {
+ PmsProductCategory entity = new PmsProductCategory();
+ entity.setId(ids);
+ entity.setIndexStatus(indexStatus);
+ if (IPmsProductCategoryService.updateById(entity)) {
+ return new CommonResult().success();
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductConsultController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductConsultController.java
new file mode 100644
index 0000000..ae64f19
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductConsultController.java
@@ -0,0 +1,101 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductConsult;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductConsultService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 产品咨询表
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductConsultController", description = "产品咨询表管理")
+@RequestMapping("/pms/PmsProductConsult")
+public class PmsProductConsultController {
+ @Resource
+ private IPmsProductConsultService IPmsProductConsultService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有产品咨询表列表")
+ @ApiOperation("根据条件查询所有产品咨询表列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProductConsult:read')")
+ public Object getPmsProductConsultByPage(PmsProductConsult entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductConsultService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有产品咨询表列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+
+ // @SysLog(MODULE = "pms", REMARK = "删除产品咨询表")
+ @ApiOperation("删除产品咨询表")
+ @GetMapping(value = "/delete/{id}")
+ public Object deletePmsProductConsult(@ApiParam("产品咨询表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品咨询表id");
+ }
+ if (IPmsProductConsultService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除产品咨询表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给产品咨询表分配产品咨询表")
+ @ApiOperation("查询产品咨询表明细")
+ @GetMapping(value = "/{id}")
+ public Object getPmsProductConsultById(@ApiParam("产品咨询表id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品咨询表id");
+ }
+ PmsProductConsult coupon = IPmsProductConsultService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询产品咨询表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除产品咨询表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除产品咨询表")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductConsultService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductController.java
new file mode 100644
index 0000000..e706ba5
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductController.java
@@ -0,0 +1,538 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.zscat.mallplus.enums.ConstansValue;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProduct;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductVertifyRecord;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsSkuStock;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductService;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsSkuStockService;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductParam;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductResult;
+//import com.zscat.mallplus.ums.entity.UmsMemberTag;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import com.zscat.mallplus.vo.IdStatus;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 商品信息
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductController", description = "商品信息管理")
+@RequestMapping("/pms/PmsProduct")
+public class PmsProductController {
+ @Resource
+ private IPmsProductService IPmsProductService;
+// @Resource
+// private com.zscat.mallplus.ums.service.IUmsMemberTagService IUmsMemberTagService;
+ @Resource
+ private IPmsSkuStockService skuStockService;
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有商品信息列表")
+ @ApiOperation("根据条件查询所有商品信息列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:read')")
+ public Object getPmsProductByPage(PmsProduct entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ IPage page = null;
+ if (ValidatorUtils.empty(entity.getStatus())) {
+ entity.setStatus(0);
+ }
+ if (ValidatorUtils.notEmpty(entity.getKeyword())) {
+ if (entity.getStatus() == 1) {
+ entity.setDeleteStatus(1);
+ entity.setPublishStatus(1);
+ entity.setVerifyStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 2) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).eq("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 3) {
+ entity.setPublishStatus(0);
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 4) {
+ entity.setDeleteStatus(0);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else {
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ }
+ } else {
+ if (entity.getStatus() == 1) {
+ entity.setDeleteStatus(1);
+ entity.setPublishStatus(1);
+ entity.setVerifyStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 2) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ eq("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 3) {
+ entity.setPublishStatus(0);
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 4) {
+ entity.setDeleteStatus(0);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else {
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ }
+
+ }
+ return new CommonResult().success(page);
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品信息列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有商品信息列表")
+ @ApiOperation("根据条件查询所有商品信息列表")
+ @GetMapping(value = "/listBySku")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:read')")
+ public Object listBySku(PmsProduct entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ IPage page = null;
+ if (ValidatorUtils.empty(entity.getStatus())) {
+ entity.setStatus(0);
+ }
+ if (ValidatorUtils.notEmpty(entity.getKeyword())) {
+ if (entity.getStatus() == 1) {
+ entity.setDeleteStatus(1);
+ entity.setPublishStatus(1);
+ entity.setVerifyStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 2) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).eq("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 3) {
+ entity.setPublishStatus(0);
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 4) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else {
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ }
+ } else {
+ if (entity.getStatus() == 1) {
+ entity.setDeleteStatus(1);
+ entity.setPublishStatus(1);
+ entity.setVerifyStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 2) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ eq("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 3) {
+ entity.setDeleteStatus(1);
+ entity.setPublishStatus(0);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 4) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else {
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ }
+
+ }
+ if (page.getRecords()!=null && page.getRecords().size()>0){
+ for (PmsProduct product : page.getRecords()) {
+ List skuStockList = skuStockService.list(new QueryWrapper().eq("product_id", product.getId()));
+ product.setSkuStockList(skuStockList);
+ }
+ }
+
+ return new CommonResult().success(page);
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品信息列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+ @ApiOperation("根据商品名称或货号模糊查询")
+ @RequestMapping(value = "/simpleList", method = RequestMethod.GET)
+ @ResponseBody
+ public Object getList(String keyword) {
+ List productList = IPmsProductService.list(keyword);
+ return new CommonResult().success(productList);
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存商品信息")
+ @ApiOperation("保存商品信息")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:create')")
+ public Object savePmsProduct(@RequestBody PmsProductParam productParam) {
+ try {
+ productParam.setDeleteStatus(1);
+ int count = IPmsProductService.create(productParam);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ } catch (Exception e) {
+ log.error("保存商品信息:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新商品信息")
+ @ApiOperation("更新商品信息")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:update')")
+ public Object updatePmsProduct(@PathVariable Long id, @RequestBody PmsProductParam productParam) {
+ try {
+ int count = IPmsProductService.update(id, productParam);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ } catch (Exception e) {
+ log.error("更新商品信息:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除商品信息")
+ @ApiOperation("删除商品信息")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:delete')")
+ public Object deletePmsProduct(@ApiParam("商品信息id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品信息id");
+ }
+ if (IPmsProductService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除商品信息:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给商品信息分配商品信息")
+ @ApiOperation("查询商品信息明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:read')")
+ public Object getPmsProductById(@ApiParam("商品信息id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品信息id");
+ }
+ PmsProduct coupon = IPmsProductService.getById(id);
+// if (ValidatorUtils.notEmpty(coupon.getTags())){
+// String[] ids = coupon.getTags().split(",");
+// List tagList = IUmsMemberTagService.list(new QueryWrapper().eq("type",2).eq("status",1).in("id",ids));
+// coupon.setTagList(tagList);
+// }
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询商品信息明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除商品信息")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除商品信息")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("根据商品id获取商品编辑信息")
+ @RequestMapping(value = "/updateInfo/{id}", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "根据商品id获取商品编辑信息")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:read')")
+ public Object getUpdateInfo(@PathVariable Long id) {
+ PmsProductResult productResult = IPmsProductService.getUpdateInfo(id);
+// if (ValidatorUtils.notEmpty(productResult.getTags())){
+// String[] ids = productResult.getTags().split(",");
+// List tagList = IUmsMemberTagService.list(new QueryWrapper().eq("type",2).in("id",ids));
+// productResult.setTagList(tagList);
+// }
+ return new CommonResult().success(productResult);
+ }
+
+ @ApiOperation("根据商品id获取审核信息")
+ @RequestMapping(value = "/fetchVList/{id}", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "据商品id获取审核信息")
+ public Object fetchVList(@PathVariable Long id) {
+ List list = IPmsProductService.getProductVertifyRecord(id);
+ return new CommonResult().success(list);
+ }
+
+ @ApiOperation("批量修改审核状态")
+ @RequestMapping(value = "/update/verifyStatus")
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量修改审核状态")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:update')")
+ public Object updateVerifyStatus(@RequestParam("ids") Long ids,
+ @RequestParam("verifyStatus") Integer verifyStatus,
+ @RequestParam("detail") String detail) {
+ int count = IPmsProductService.updateVerifyStatus(ids, verifyStatus, detail);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("批量上下架")
+ @RequestMapping(value = "/update/publishStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量上下架")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:update')")
+ public Object updatePublishStatus(@RequestParam("ids") List ids,
+ @RequestParam("publishStatus") Integer publishStatus) {
+ int count = IPmsProductService.updatePublishStatus(ids, publishStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("批量上下架")
+ @RequestMapping(value = "/publishStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量上下架")
+ public Object updatePublishStatu(@RequestBody IdStatus ids, BindingResult result) {
+ PmsProduct product = new PmsProduct();
+ product.setId(ids.getId());
+ product.setPublishStatus(ids.getStatus());
+ Boolean count = IPmsProductService.updateById(product);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("批量推荐商品")
+ @RequestMapping(value = "/update/recommendStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量推荐商品")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:update')")
+ public Object updateRecommendStatus(@RequestParam("ids") List ids,
+ @RequestParam("recommendStatus") Integer recommendStatus) {
+ int count = IPmsProductService.updateRecommendStatus(ids, recommendStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("批量设为新品")
+ @RequestMapping(value = "/update/newStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量设为新品")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:update')")
+ public Object updateNewStatus(@RequestParam("ids") List ids,
+ @RequestParam("newStatus") Integer newStatus) {
+ int count = IPmsProductService.updateNewStatus(ids, newStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("批量设为分销")
+ @RequestMapping(value = "/update/isFenxiao", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量设为分销")
+ public Object updateisFenxiao(@RequestParam("ids") List ids,
+ @RequestParam("newStatus") Integer newStatus) {
+ int count = IPmsProductService.updateisFenxiao(ids, newStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @ApiOperation("批量设为会员商品")
+ @RequestMapping(value = "/update/isVip", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量设为会员商品")
+ public Object updateisVip(@RequestParam("ids") List ids,
+ @RequestParam("newStatus") Integer newStatus) {
+ int count = IPmsProductService.updateisVip(ids, newStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+
+ @ApiOperation("批量修改删除状态")
+ @RequestMapping(value = "/update/deleteStatus", method = RequestMethod.POST)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量修改删除状态")
+ // @PreAuthorize("hasAuthority('pms:PmsProduct:delete')")
+ public Object updateDeleteStatus(@RequestParam("ids") List ids,
+ @RequestParam("deleteStatus") Integer deleteStatus) {
+ int count = IPmsProductService.updateDeleteStatus(ids, deleteStatus);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ @GetMapping(value = "/goods/list")
+ public Object getPmsProductListByPage(PmsProduct entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ IPage page = null;
+ if (ValidatorUtils.empty(entity.getStatus())) {
+ entity.setStatus(0);
+ }
+ if (ValidatorUtils.notEmpty(entity.getKeyword())) {
+ if (entity.getStatus() == 1) {
+ entity.setPublishStatus(1);
+ entity.setVerifyStatus(1);
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 2) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).eq("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 3) {
+ entity.setDeleteStatus(1);
+ entity.setPublishStatus(0);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 4) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else {
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ like("name", entity.getKeyword()).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ }
+ } else {
+ if (entity.getStatus() == 1) {
+ entity.setPublishStatus(1);
+ entity.setVerifyStatus(1);
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 2) {
+ entity.setDeleteStatus(1);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ eq("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 3) {
+ entity.setDeleteStatus(1);
+ entity.setPublishStatus(0);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ gt("stock", 0).orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else if (entity.getStatus() == 4) {
+ entity.setDeleteStatus(0);
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ } else {
+ page = IPmsProductService.page(new Page(pageNum, pageSize), new QueryWrapper(entity).
+ orderByDesc("create_time").select(ConstansValue.sampleGoodsList));
+ }
+
+ }
+ return new CommonResult().success(page);
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品信息列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ @ApiOperation("批量上下架")
+ @RequestMapping(value = "/updateReComStatus", method = RequestMethod.POST)
+ @ResponseBody
+ public Object updateReComStatus(@RequestBody IdStatus ids, BindingResult result) {
+ PmsProduct product = new PmsProduct();
+ product.setId(ids.getId());
+ if (ids.getType() == 1) { // 1推荐2 上下架 3 审核 4 删除 5 分销 6 会员
+ product.setRecommandStatus(ids.getStatus());
+ } else if (ids.getType() == 2) {
+ product.setPublishStatus(ids.getStatus());
+ } else if (ids.getType() == 3) {
+ product.setVerifyStatus(ids.getStatus());
+ } else if (ids.getType() == 4) {
+ product.setDeleteStatus(ids.getStatus());
+ } else if (ids.getType() == 5) {
+ product.setIsFenxiao(ids.getStatus());
+ } else if (ids.getType() == 6) {
+ product.setIsVip(ids.getStatus());
+ }
+
+
+ Boolean count = IPmsProductService.updateById(product);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductFullReductionController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductFullReductionController.java
new file mode 100644
index 0000000..d6fd4d7
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductFullReductionController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductFullReduction;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductFullReductionService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 产品满减表(只针对同商品)
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductFullReductionController", description = "产品满减表(只针对同商品)管理")
+@RequestMapping("/pms/PmsProductFullReduction")
+public class PmsProductFullReductionController {
+ @Resource
+ private IPmsProductFullReductionService IPmsProductFullReductionService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有产品满减表(只针对同商品)列表")
+ @ApiOperation("根据条件查询所有产品满减表(只针对同商品)列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProductFullReduction:read')")
+ public Object getPmsProductFullReductionByPage(PmsProductFullReduction entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductFullReductionService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有产品满减表(只针对同商品)列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存产品满减表(只针对同商品)")
+ @ApiOperation("保存产品满减表(只针对同商品)")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductFullReduction:create')")
+ public Object savePmsProductFullReduction(@RequestBody PmsProductFullReduction entity) {
+ try {
+ if (IPmsProductFullReductionService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存产品满减表(只针对同商品):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新产品满减表(只针对同商品)")
+ @ApiOperation("更新产品满减表(只针对同商品)")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductFullReduction:update')")
+ public Object updatePmsProductFullReduction(@RequestBody PmsProductFullReduction entity) {
+ try {
+ if (IPmsProductFullReductionService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新产品满减表(只针对同商品):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除产品满减表(只针对同商品)")
+ @ApiOperation("删除产品满减表(只针对同商品)")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductFullReduction:delete')")
+ public Object deletePmsProductFullReduction(@ApiParam("产品满减表(只针对同商品)id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品满减表(只针对同商品)id");
+ }
+ if (IPmsProductFullReductionService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除产品满减表(只针对同商品):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给产品满减表(只针对同商品)分配产品满减表(只针对同商品)")
+ @ApiOperation("查询产品满减表(只针对同商品)明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductFullReduction:read')")
+ public Object getPmsProductFullReductionById(@ApiParam("产品满减表(只针对同商品)id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品满减表(只针对同商品)id");
+ }
+ PmsProductFullReduction coupon = IPmsProductFullReductionService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询产品满减表(只针对同商品)明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除产品满减表(只针对同商品)")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除产品满减表(只针对同商品)")
+ // @PreAuthorize("hasAuthority('pms:PmsProductFullReduction:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductFullReductionService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductLadderController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductLadderController.java
new file mode 100644
index 0000000..77f4b4d
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductLadderController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductLadder;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductLadderService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 产品阶梯价格表(只针对同商品)
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductLadderController", description = "产品阶梯价格表(只针对同商品)管理")
+@RequestMapping("/pms/PmsProductLadder")
+public class PmsProductLadderController {
+ @Resource
+ private IPmsProductLadderService IPmsProductLadderService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有产品阶梯价格表(只针对同商品)列表")
+ @ApiOperation("根据条件查询所有产品阶梯价格表(只针对同商品)列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProductLadder:read')")
+ public Object getPmsProductLadderByPage(PmsProductLadder entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductLadderService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有产品阶梯价格表(只针对同商品)列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存产品阶梯价格表(只针对同商品)")
+ @ApiOperation("保存产品阶梯价格表(只针对同商品)")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductLadder:create')")
+ public Object savePmsProductLadder(@RequestBody PmsProductLadder entity) {
+ try {
+ if (IPmsProductLadderService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存产品阶梯价格表(只针对同商品):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新产品阶梯价格表(只针对同商品)")
+ @ApiOperation("更新产品阶梯价格表(只针对同商品)")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductLadder:update')")
+ public Object updatePmsProductLadder(@RequestBody PmsProductLadder entity) {
+ try {
+ if (IPmsProductLadderService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新产品阶梯价格表(只针对同商品):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除产品阶梯价格表(只针对同商品)")
+ @ApiOperation("删除产品阶梯价格表(只针对同商品)")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductLadder:delete')")
+ public Object deletePmsProductLadder(@ApiParam("产品阶梯价格表(只针对同商品)id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品阶梯价格表(只针对同商品)id");
+ }
+ if (IPmsProductLadderService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除产品阶梯价格表(只针对同商品):%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给产品阶梯价格表(只针对同商品)分配产品阶梯价格表(只针对同商品)")
+ @ApiOperation("查询产品阶梯价格表(只针对同商品)明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductLadder:read')")
+ public Object getPmsProductLadderById(@ApiParam("产品阶梯价格表(只针对同商品)id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("产品阶梯价格表(只针对同商品)id");
+ }
+ PmsProductLadder coupon = IPmsProductLadderService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询产品阶梯价格表(只针对同商品)明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除产品阶梯价格表(只针对同商品)")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除产品阶梯价格表(只针对同商品)")
+ // @PreAuthorize("hasAuthority('pms:PmsProductLadder:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductLadderService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductOperateLogController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductOperateLogController.java
new file mode 100644
index 0000000..9e4cad1
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductOperateLogController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductOperateLog;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductOperateLogService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ *
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductOperateLogController", description = "管理")
+@RequestMapping("/pms/PmsProductOperateLog")
+public class PmsProductOperateLogController {
+ @Resource
+ private IPmsProductOperateLogService IPmsProductOperateLogService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有列表")
+ @ApiOperation("根据条件查询所有列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProductOperateLog:read')")
+ public Object getPmsProductOperateLogByPage(PmsProductOperateLog entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductOperateLogService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存")
+ @ApiOperation("保存")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductOperateLog:create')")
+ public Object savePmsProductOperateLog(@RequestBody PmsProductOperateLog entity) {
+ try {
+ if (IPmsProductOperateLogService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新")
+ @ApiOperation("更新")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductOperateLog:update')")
+ public Object updatePmsProductOperateLog(@RequestBody PmsProductOperateLog entity) {
+ try {
+ if (IPmsProductOperateLogService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除")
+ @ApiOperation("删除")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductOperateLog:delete')")
+ public Object deletePmsProductOperateLog(@ApiParam("id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("id");
+ }
+ if (IPmsProductOperateLogService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给分配")
+ @ApiOperation("查询明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductOperateLog:read')")
+ public Object getPmsProductOperateLogById(@ApiParam("id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("id");
+ }
+ PmsProductOperateLog coupon = IPmsProductOperateLogService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除")
+ // @PreAuthorize("hasAuthority('pms:PmsProductOperateLog:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductOperateLogService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductVertifyRecordController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductVertifyRecordController.java
new file mode 100644
index 0000000..750d8fb
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsProductVertifyRecordController.java
@@ -0,0 +1,135 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductVertifyRecord;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductVertifyRecordService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 商品审核记录
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsProductVertifyRecordController", description = "商品审核记录管理")
+@RequestMapping("/pms/PmsProductVertifyRecord")
+public class PmsProductVertifyRecordController {
+ @Resource
+ private IPmsProductVertifyRecordService IPmsProductVertifyRecordService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有商品审核记录列表")
+ @ApiOperation("根据条件查询所有商品审核记录列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsProductVertifyRecord:read')")
+ public Object getPmsProductVertifyRecordByPage(PmsProductVertifyRecord entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsProductVertifyRecordService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有商品审核记录列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存商品审核记录")
+ @ApiOperation("保存商品审核记录")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsProductVertifyRecord:create')")
+ public Object savePmsProductVertifyRecord(@RequestBody PmsProductVertifyRecord entity) {
+ try {
+ if (IPmsProductVertifyRecordService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存商品审核记录:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新商品审核记录")
+ @ApiOperation("更新商品审核记录")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductVertifyRecord:update')")
+ public Object updatePmsProductVertifyRecord(@RequestBody PmsProductVertifyRecord entity) {
+ try {
+ if (IPmsProductVertifyRecordService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新商品审核记录:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除商品审核记录")
+ @ApiOperation("删除商品审核记录")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductVertifyRecord:delete')")
+ public Object deletePmsProductVertifyRecord(@ApiParam("商品审核记录id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品审核记录id");
+ }
+ if (IPmsProductVertifyRecordService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除商品审核记录:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给商品审核记录分配商品审核记录")
+ @ApiOperation("查询商品审核记录明细")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsProductVertifyRecord:read')")
+ public Object getPmsProductVertifyRecordById(@ApiParam("商品审核记录id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("商品审核记录id");
+ }
+ PmsProductVertifyRecord coupon = IPmsProductVertifyRecordService.getById(id);
+ return new CommonResult().success(coupon);
+ } catch (Exception e) {
+ log.error("查询商品审核记录明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除商品审核记录")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除商品审核记录")
+ // @PreAuthorize("hasAuthority('pms:PmsProductVertifyRecord:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsProductVertifyRecordService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsSkuStockController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsSkuStockController.java
new file mode 100644
index 0000000..6f2d695
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsSkuStockController.java
@@ -0,0 +1,155 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsSkuStock;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsSkuStockService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * sku的库存
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsSkuStockController", description = "sku的库存管理")
+@RequestMapping("/pms/PmsSkuStock")
+public class PmsSkuStockController {
+ @Resource
+ private IPmsSkuStockService IPmsSkuStockService;
+
+ // @SysLog(MODULE = "pms", REMARK = "根据条件查询所有sku的库存列表")
+ @ApiOperation("根据条件查询所有sku的库存列表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsSkuStock:read')")
+ public Object getPmsSkuStockByPage(PmsSkuStock entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsSkuStockService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("根据条件查询所有sku的库存列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存sku的库存")
+ @ApiOperation("保存sku的库存")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsSkuStock:create')")
+ public Object savePmsSkuStock(@RequestBody PmsSkuStock entity) {
+ try {
+ if (IPmsSkuStockService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存sku的库存:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新sku的库存")
+ @ApiOperation("更新sku的库存")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsSkuStock:update')")
+ public Object updatePmsSkuStock(@RequestBody PmsSkuStock entity) {
+ try {
+ if (IPmsSkuStockService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新sku的库存:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除sku的库存")
+ @ApiOperation("删除sku的库存")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsSkuStock:delete')")
+ public Object deletePmsSkuStock(@ApiParam(name = "pid", value = "sku的库存id", required = true) @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("sku的库存id");
+ }
+ if (IPmsSkuStockService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除sku的库存:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "给sku的库存分配sku的库存")
+ @ApiOperation("查询sku的库存明细")
+ @GetMapping(value = "select/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsSkuStock:read')")
+ public Object getPmsSkuStockById(@ApiParam("sku的库存id") @PathVariable Long id, @RequestParam(value = "keyword", required = false) String keyword) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("sku的库存id");
+ }
+ return new CommonResult().success(IPmsSkuStockService.getList(id, keyword));
+ } catch (Exception e) {
+ log.error("查询sku的库存明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除sku的库存")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除sku的库存")
+ // @PreAuthorize("hasAuthority('pms:PmsSkuStock:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsSkuStockService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "根据商品编号及编号模糊搜索sku库存")
+ @ApiOperation("根据商品编号及编号模糊搜索sku库存")
+ @RequestMapping(value = "/{pid}", method = RequestMethod.GET)
+ @ResponseBody
+ public Object getList(@PathVariable Long pid, @RequestParam(value = "keyword", required = false) String keyword) {
+ List skuStockList = IPmsSkuStockService.getList(pid, keyword);
+ return new CommonResult().success(skuStockList);
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "批量更新库存信息")
+ @ApiOperation("批量更新库存信息")
+ @RequestMapping(value = "/updatePid/{pid}", method = RequestMethod.POST)
+ @ResponseBody
+ public Object update(@PathVariable Long pid, @RequestBody List skuStockList) {
+ int count = IPmsSkuStockService.update(pid, skuStockList);
+ if (count > 0) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsSmallNaviconCategoryController.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsSmallNaviconCategoryController.java
new file mode 100644
index 0000000..96c8f49
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/controller/PmsSmallNaviconCategoryController.java
@@ -0,0 +1,136 @@
+package com.yxt.yythmall.mallplus.biz.pms.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+// import com.zscat.mallplus.annotation.SysLog;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsSmallNaviconCategory;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsSmallNaviconCategoryService;
+import com.zscat.mallplus.utils.CommonResult;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
+// import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ *
+ *
+ *
+ * @author zscat
+ * @since ${date}
+ */
+@Slf4j
+@RestController
+@Api(tags = "PmsSmallNaviconCategoryController", description = "管理")
+@RequestMapping("/pms/smallNaviconCategory")
+public class PmsSmallNaviconCategoryController {
+ @Resource
+ private IPmsSmallNaviconCategoryService IPmsSmallNaviconCategoryService;
+
+ // @SysLog(MODULE = "pms", REMARK = "查询pms_small_navicon_category表")
+ @ApiOperation("查询pms_small_navicon_category表")
+ @GetMapping(value = "/list")
+ // @PreAuthorize("hasAuthority('pms:PmsSmallNaviconCategory:read')")
+ public Object getPmsSmallNaviconCategoryByPage(PmsSmallNaviconCategory entity,
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize
+ ) {
+ try {
+ return new CommonResult().success(IPmsSmallNaviconCategoryService.page(new Page(pageNum, pageSize), new QueryWrapper<>(entity)));
+ } catch (Exception e) {
+ log.error("分页获取pms_small_navicon_category列表:%s", e.getMessage(), e);
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "保存pms_small_navicon_category表")
+ @ApiOperation("保存pms_small_navicon_category表")
+ @PostMapping(value = "/create")
+ // @PreAuthorize("hasAuthority('pms:PmsSmallNaviconCategory:create')")
+ public Object saveSmallNaviconCategory(@RequestBody PmsSmallNaviconCategory entity) {
+ try {
+ if (IPmsSmallNaviconCategoryService.save(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("保存pms_small_navicon_category表:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "更新pms_small_navicon_category")
+ @ApiOperation("更新pms_small_navicon_category")
+ @PostMapping(value = "/update/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsSmallNaviconCategory:update')")
+ public Object updateSmallNaviconCategory(@RequestBody PmsSmallNaviconCategory entity) {
+ try {
+ if (IPmsSmallNaviconCategoryService.updateById(entity)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("更新:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "删除pms_small_navicon_category数据")
+ @ApiOperation("删除小程序首页nav管理数据")
+ @GetMapping(value = "/delete/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsSmallNaviconCategory:delete')")
+ public Object deleteRole(@ApiParam("小程序首页nav管理_id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("PmsSmallNaviconCategory_id");
+ }
+ if (IPmsSmallNaviconCategoryService.removeById(id)) {
+ return new CommonResult().success();
+ }
+ } catch (Exception e) {
+ log.error("删除小程序首页nav管理数据:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+ return new CommonResult().failed();
+ }
+
+ // @SysLog(MODULE = "pms", REMARK = "根据ID查询pms_small_navicon_category")
+ @ApiOperation("根据ID查询pms_small_navicon_category")
+ @GetMapping(value = "/{id}")
+ // @PreAuthorize("hasAuthority('pms:PmsSmallNaviconCategory:read')")
+ public Object getRoleById(@ApiParam("小程序首页nav管理_id") @PathVariable Long id) {
+ try {
+ if (ValidatorUtils.empty(id)) {
+ return new CommonResult().paramFailed("PmsSmallNaviconCategory_id");
+ }
+ PmsSmallNaviconCategory pmsSmallNaviconCategory = IPmsSmallNaviconCategoryService.getById(id);
+ return new CommonResult().success(pmsSmallNaviconCategory);
+ } catch (Exception e) {
+ log.error("pms_small_navicon_category表明细:%s", e.getMessage(), e);
+ return new CommonResult().failed();
+ }
+
+ }
+
+ @ApiOperation(value = "批量删除PmsSmallNaviconCategory表")
+ @RequestMapping(value = "/delete/batch", method = RequestMethod.GET)
+ @ResponseBody
+ // @SysLog(MODULE = "pms", REMARK = "批量删除PmsSmallNaviconCategory表")
+ // @PreAuthorize("hasAuthority('pms:PmsSmallNaviconCategory:delete')")
+ public Object deleteBatch(@RequestParam("ids") List ids) {
+ boolean count = IPmsSmallNaviconCategoryService.removeByIds(ids);
+ if (count) {
+ return new CommonResult().success(count);
+ } else {
+ return new CommonResult().failed();
+ }
+ }
+
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsAlbumPicService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsAlbumPicService.java
new file mode 100644
index 0000000..589dff3
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsAlbumPicService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsAlbumPic;
+
+/**
+ *
+ * 画册图片表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsAlbumPicService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsAlbumService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsAlbumService.java
new file mode 100644
index 0000000..2a4884f
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsAlbumService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsAlbum;
+
+/**
+ *
+ * 相册表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsAlbumService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsBrandService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsBrandService.java
new file mode 100644
index 0000000..1d45db7
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsBrandService.java
@@ -0,0 +1,21 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsBrand;
+
+import java.util.List;
+
+/**
+ *
+ * 品牌表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsBrandService extends IService {
+
+ int updateShowStatus(List ids, Integer showStatus);
+
+ int updateFactoryStatus(List ids, Integer factoryStatus);
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsCommentReplayService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsCommentReplayService.java
new file mode 100644
index 0000000..349609c
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsCommentReplayService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsCommentReplay;
+
+/**
+ *
+ * 产品评价回复表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsCommentReplayService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsCommentService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsCommentService.java
new file mode 100644
index 0000000..d0dc1c8
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsCommentService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsComment;
+
+/**
+ *
+ * 商品评价表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsCommentService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsFeightTemplateService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsFeightTemplateService.java
new file mode 100644
index 0000000..9698adc
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsFeightTemplateService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsFeightTemplate;
+
+/**
+ *
+ * 运费模版 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsFeightTemplateService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsGiftsCategoryService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsGiftsCategoryService.java
new file mode 100644
index 0000000..c9b82c1
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsGiftsCategoryService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsGiftsCategory;
+
+/**
+ *
+ * 帮助分类表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-07-07
+ */
+public interface IPmsGiftsCategoryService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsGiftsService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsGiftsService.java
new file mode 100644
index 0000000..4798ac4
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsGiftsService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsGifts;
+
+/**
+ *
+ * 帮助表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-07-07
+ */
+public interface IPmsGiftsService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsMemberPriceService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsMemberPriceService.java
new file mode 100644
index 0000000..040e233
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsMemberPriceService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsMemberPrice;
+
+/**
+ *
+ * 商品会员价格表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsMemberPriceService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeCategoryService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeCategoryService.java
new file mode 100644
index 0000000..d811800
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeCategoryService.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttributeCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductAttributeCategoryItem;
+
+import java.util.List;
+
+/**
+ *
+ * 产品属性分类表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductAttributeCategoryService extends IService {
+
+ List getListWithAttr();
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeService.java
new file mode 100644
index 0000000..2063cb5
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeService.java
@@ -0,0 +1,22 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttribute;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.ProductAttrInfo;
+
+import java.util.List;
+
+/**
+ *
+ * 商品属性参数表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductAttributeService extends IService {
+
+ List getProductAttrInfo(Long productCategoryId);
+
+ boolean saveAndUpdate(PmsProductAttribute entity);
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeValueService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeValueService.java
new file mode 100644
index 0000000..bb2fafb
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductAttributeValueService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttributeValue;
+
+/**
+ *
+ * 存储产品参数信息的表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductAttributeValueService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductCategoryAttributeRelationService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductCategoryAttributeRelationService.java
new file mode 100644
index 0000000..fb60463
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductCategoryAttributeRelationService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductCategoryAttributeRelation;
+
+/**
+ *
+ * 产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类) 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductCategoryAttributeRelationService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductCategoryService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductCategoryService.java
new file mode 100644
index 0000000..71078ae
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductCategoryService.java
@@ -0,0 +1,34 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductCategoryWithChildrenItem;
+
+import java.util.List;
+
+/**
+ *
+ * 产品分类 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductCategoryService extends IService {
+
+ List listWithChildren();
+
+ int updateNavStatus(List ids, Integer navStatus);
+
+ int updateShowStatus(List ids, Integer showStatus);
+
+ int updateIndexStatus(List ids, Integer indexStatus);
+
+ boolean updateAnd(PmsProductCategory entity);
+
+ boolean saveAnd(PmsProductCategory entity);
+
+ int selectCountByNameAndLevel(Long parentId, String name);
+
+ int selectCountByNameAndLevelId(Long parentId, String name, Long id);
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductConsultService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductConsultService.java
new file mode 100644
index 0000000..96e23de
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductConsultService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductConsult;
+
+/**
+ *
+ * 产品咨询表 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductConsultService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductFullReductionService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductFullReductionService.java
new file mode 100644
index 0000000..e3b147e
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductFullReductionService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductFullReduction;
+
+/**
+ *
+ * 产品满减表(只针对同商品) 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductFullReductionService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductLadderService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductLadderService.java
new file mode 100644
index 0000000..d65bc18
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductLadderService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductLadder;
+
+/**
+ *
+ * 产品阶梯价格表(只针对同商品) 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductLadderService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductOperateLogService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductOperateLogService.java
new file mode 100644
index 0000000..feb6bb7
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductOperateLogService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductOperateLog;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductOperateLogService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductService.java
new file mode 100644
index 0000000..34771fa
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductService.java
@@ -0,0 +1,77 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProduct;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductVertifyRecord;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductParam;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductResult;
+import org.springframework.transaction.annotation.Isolation;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+ *
+ * 商品信息 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductService extends IService {
+ @Transactional(isolation = Isolation.DEFAULT, propagation = Propagation.REQUIRED)
+ int create(PmsProductParam productParam);
+
+ /**
+ * 根据商品编号获取更新信息
+ */
+ PmsProductResult getUpdateInfo(Long id);
+
+ /**
+ * 更新商品
+ */
+ @Transactional
+ int update(Long id, PmsProductParam productParam);
+
+ /**
+ * 批量修改审核状态
+ *
+ * @param ids 产品id
+ * @param verifyStatus 审核状态
+ * @param detail 审核详情
+ */
+ @Transactional
+ int updateVerifyStatus(Long ids, Integer verifyStatus, String detail);
+
+ /**
+ * 批量修改商品上架状态
+ */
+ int updatePublishStatus(List ids, Integer publishStatus);
+
+ /**
+ * 批量修改商品推荐状态
+ */
+ int updateRecommendStatus(List ids, Integer recommendStatus);
+
+ /**
+ * 批量修改新品状态
+ */
+ int updateNewStatus(List ids, Integer newStatus);
+
+ int updateisFenxiao(List ids, Integer newStatus);
+
+ /**
+ * 批量删除商品
+ */
+ int updateDeleteStatus(List ids, Integer deleteStatus);
+
+ /**
+ * 根据商品名称或者货号模糊查询
+ */
+ List list(String keyword);
+
+ List getProductVertifyRecord(Long id);
+
+ int updateisVip(List ids, Integer newStatus);
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductVertifyRecordService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductVertifyRecordService.java
new file mode 100644
index 0000000..5c6a9ea
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsProductVertifyRecordService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductVertifyRecord;
+
+/**
+ *
+ * 商品审核记录 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsProductVertifyRecordService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsSkuStockService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsSkuStockService.java
new file mode 100644
index 0000000..c845cba
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsSkuStockService.java
@@ -0,0 +1,26 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsSkuStock;
+
+import java.util.List;
+
+/**
+ *
+ * sku的库存 服务类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+public interface IPmsSkuStockService extends IService {
+ /**
+ * 根据产品id和skuCode模糊搜索
+ */
+ List getList(Long pid, String keyword);
+
+ /**
+ * 批量更新商品库存信息
+ */
+ int update(Long pid, List skuStockList);
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsSmallNaviconCategoryService.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsSmallNaviconCategoryService.java
new file mode 100644
index 0000000..0d70080
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/IPmsSmallNaviconCategoryService.java
@@ -0,0 +1,16 @@
+package com.yxt.yythmall.mallplus.biz.pms.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsSmallNaviconCategory;
+
+/**
+ * 小程序首页nav管理
+ *
+ * @author zscat
+ * @email 951449465@qq.com
+ * @date 2019-05-08 00:09:37
+ */
+
+public interface IPmsSmallNaviconCategoryService extends IService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsAlbumPicServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsAlbumPicServiceImpl.java
new file mode 100644
index 0000000..0a5e4ac
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsAlbumPicServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsAlbumPic;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsAlbumPicMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsAlbumPicService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 画册图片表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsAlbumPicServiceImpl extends ServiceImpl implements IPmsAlbumPicService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsAlbumServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsAlbumServiceImpl.java
new file mode 100644
index 0000000..5109053
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsAlbumServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsAlbum;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsAlbumMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsAlbumService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 相册表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsAlbumServiceImpl extends ServiceImpl implements IPmsAlbumService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsBrandServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsBrandServiceImpl.java
new file mode 100644
index 0000000..a3d6f50
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsBrandServiceImpl.java
@@ -0,0 +1,40 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsBrand;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsBrandMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsBrandService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 品牌表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsBrandServiceImpl extends ServiceImpl implements IPmsBrandService {
+ @Resource
+ private PmsBrandMapper brandMapper;
+
+ @Override
+ public int updateShowStatus(List ids, Integer showStatus) {
+ PmsBrand pmsBrand = new PmsBrand();
+ pmsBrand.setShowStatus(showStatus);
+ return brandMapper.update(pmsBrand, new QueryWrapper().in("id", ids));
+
+ }
+
+ @Override
+ public int updateFactoryStatus(List ids, Integer factoryStatus) {
+ PmsBrand pmsBrand = new PmsBrand();
+ pmsBrand.setFactoryStatus(factoryStatus);
+ return brandMapper.update(pmsBrand, new QueryWrapper().in("id", ids));
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsCommentReplayServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsCommentReplayServiceImpl.java
new file mode 100644
index 0000000..bdcb434
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsCommentReplayServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsCommentReplay;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsCommentReplayMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsCommentReplayService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 产品评价回复表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsCommentReplayServiceImpl extends ServiceImpl implements IPmsCommentReplayService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsCommentServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsCommentServiceImpl.java
new file mode 100644
index 0000000..04a52b7
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsCommentServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsComment;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsCommentMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsCommentService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 商品评价表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsCommentServiceImpl extends ServiceImpl implements IPmsCommentService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsFeightTemplateServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsFeightTemplateServiceImpl.java
new file mode 100644
index 0000000..7040257
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsFeightTemplateServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsFeightTemplate;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsFeightTemplateMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsFeightTemplateService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 运费模版 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsFeightTemplateServiceImpl extends ServiceImpl implements IPmsFeightTemplateService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsGiftsCategoryServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsGiftsCategoryServiceImpl.java
new file mode 100644
index 0000000..49ae2cc
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsGiftsCategoryServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsGiftsCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsGiftsCategoryMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsGiftsCategoryService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 帮助分类表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-07-07
+ */
+@Service
+public class PmsGiftsCategoryServiceImpl extends ServiceImpl implements IPmsGiftsCategoryService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsGiftsServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsGiftsServiceImpl.java
new file mode 100644
index 0000000..abf26bc
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsGiftsServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsGifts;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsGiftsMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsGiftsService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 帮助表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-07-07
+ */
+@Service
+public class PmsGiftsServiceImpl extends ServiceImpl implements IPmsGiftsService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsMemberPriceServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsMemberPriceServiceImpl.java
new file mode 100644
index 0000000..9b8719d
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsMemberPriceServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsMemberPrice;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsMemberPriceMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsMemberPriceService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 商品会员价格表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsMemberPriceServiceImpl extends ServiceImpl implements IPmsMemberPriceService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeCategoryServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeCategoryServiceImpl.java
new file mode 100644
index 0000000..adc5bb8
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeCategoryServiceImpl.java
@@ -0,0 +1,31 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttributeCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductAttributeCategoryMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductAttributeCategoryService;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductAttributeCategoryItem;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 产品属性分类表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductAttributeCategoryServiceImpl extends ServiceImpl implements IPmsProductAttributeCategoryService {
+
+ @Resource
+ private PmsProductAttributeCategoryMapper productAttributeCategoryMapper;
+
+ @Override
+ public List getListWithAttr() {
+ return productAttributeCategoryMapper.getListWithAttr();
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeServiceImpl.java
new file mode 100644
index 0000000..cbd0daf
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeServiceImpl.java
@@ -0,0 +1,58 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zscat.mallplus.exception.BusinessMallException;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttribute;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttributeCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductAttributeCategoryMapper;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductAttributeMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductAttributeService;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.ProductAttrInfo;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * 商品属性参数表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductAttributeServiceImpl extends ServiceImpl implements IPmsProductAttributeService {
+
+ @Resource
+ private PmsProductAttributeMapper productAttributeMapper;
+ @Resource
+ private PmsProductAttributeCategoryMapper productAttributeCategoryMapper;
+
+ @Override
+ public List getProductAttrInfo(Long productCategoryId) {
+ return productAttributeMapper.getProductAttrInfo(productCategoryId);
+ }
+
+ @Transactional
+ @Override
+ public boolean saveAndUpdate(PmsProductAttribute entity) {
+ int count = productAttributeMapper.selectCount(new QueryWrapper().eq("product_attribute_category_id", entity.getProductAttributeCategoryId()).eq("type", entity.getType()));
+ if (count >= 3) {
+ throw new BusinessMallException("规格或者属性数量不能超过3个");
+ }
+ productAttributeMapper.insert(entity);
+ //新增商品属性以后需要更新商品属性分类数量
+
+ PmsProductAttributeCategory pmsProductAttributeCategory = productAttributeCategoryMapper.selectById(entity.getProductAttributeCategoryId());
+ if (entity.getType() == 0) {
+ pmsProductAttributeCategory.setAttributeCount(pmsProductAttributeCategory.getAttributeCount() + 1);
+ } else if (entity.getType() == 1) {
+ pmsProductAttributeCategory.setParamCount(pmsProductAttributeCategory.getParamCount() + 1);
+ }
+ productAttributeCategoryMapper.updateById(pmsProductAttributeCategory);
+ return true;
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeValueServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeValueServiceImpl.java
new file mode 100644
index 0000000..b2f82f6
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductAttributeValueServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductAttributeValue;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductAttributeValueMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductAttributeValueService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 存储产品参数信息的表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductAttributeValueServiceImpl extends ServiceImpl implements IPmsProductAttributeValueService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductCategoryAttributeRelationServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductCategoryAttributeRelationServiceImpl.java
new file mode 100644
index 0000000..1c40999
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductCategoryAttributeRelationServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductCategoryAttributeRelation;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductCategoryAttributeRelationMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductCategoryAttributeRelationService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类) 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductCategoryAttributeRelationServiceImpl extends ServiceImpl implements IPmsProductCategoryAttributeRelationService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductCategoryServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductCategoryServiceImpl.java
new file mode 100644
index 0000000..27fab17
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductCategoryServiceImpl.java
@@ -0,0 +1,150 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProduct;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductCategoryAttributeRelation;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductCategoryAttributeRelationMapper;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductCategoryMapper;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductCategoryAttributeRelationService;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductCategoryService;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductCategoryWithChildrenItem;
+import org.apache.commons.collections.CollectionUtils;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ * 产品分类 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductCategoryServiceImpl extends ServiceImpl implements IPmsProductCategoryService {
+
+ @Resource
+ private PmsProductCategoryMapper categoryMapper;
+ @Resource
+ private PmsProductMapper productMapper;
+ @Resource
+ private IPmsProductCategoryAttributeRelationService pmsProductCategoryAttributeRelationService;
+ @Resource
+ private PmsProductCategoryAttributeRelationMapper productCategoryAttributeRelationMapper;
+
+ @Override
+ public List listWithChildren() {
+ return categoryMapper.listWithChildren();
+ }
+
+ @Override
+ public int updateNavStatus(List ids, Integer navStatus) {
+ PmsProductCategory productCategory = new PmsProductCategory();
+ productCategory.setNavStatus(navStatus);
+ return categoryMapper.update(productCategory, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public int updateShowStatus(List ids, Integer showStatus) {
+ PmsProductCategory productCategory = new PmsProductCategory();
+ productCategory.setShowStatus(showStatus);
+ return categoryMapper.update(productCategory, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public int updateIndexStatus(List ids, Integer indexStatus) {
+ PmsProductCategory productCategory = new PmsProductCategory();
+ productCategory.setIndexStatus(indexStatus);
+ return categoryMapper.update(productCategory, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public boolean updateAnd(PmsProductCategory entity) {
+ PmsProductCategory productCategory = new PmsProductCategory();
+ setCategoryLevel(entity);
+ //更新商品分类时要更新商品中的名称
+ PmsProduct product = new PmsProduct();
+ product.setProductCategoryName(entity.getName());
+
+ productMapper.update(product, new QueryWrapper().eq("product_category_id", entity.getId()));
+ //同时更新筛选属性的信息
+ if (!CollectionUtils.isEmpty(entity.getProductAttributeIdList())) {
+
+ productCategoryAttributeRelationMapper.delete(new QueryWrapper<>(new PmsProductCategoryAttributeRelation()).eq("product_category_id", entity.getId()));
+ insertRelationList(entity.getId(), entity.getProductAttributeIdList());
+ } else {
+ productCategoryAttributeRelationMapper.delete(new QueryWrapper<>(new PmsProductCategoryAttributeRelation()).eq("product_category_id", entity.getId()));
+
+ }
+ categoryMapper.updateById(entity);
+ return true;
+ }
+
+ @Override
+ public boolean saveAnd(PmsProductCategory entity) {
+ PmsProductCategory productCategory = new PmsProductCategory();
+ productCategory.setProductCount(0);
+ BeanUtils.copyProperties(entity, productCategory);
+ //没有父分类时为一级分类
+ setCategoryLevel(productCategory);
+ int count = categoryMapper.insert(productCategory);
+ //创建筛选属性关联
+ List productAttributeIdList = entity.getProductAttributeIdList();
+ if (!CollectionUtils.isEmpty(productAttributeIdList)) {
+ insertRelationList(productCategory.getId(), productAttributeIdList);
+ }
+ return true;
+ }
+
+ @Override
+ public int selectCountByNameAndLevel(Long parentId, String name) {
+ return baseMapper.selectCountByNameAndLevel(parentId,name);
+ }
+
+ @Override
+ public int selectCountByNameAndLevelId(Long parentId, String name, Long id) {
+ return baseMapper.selectCountByNameAndLevelId(parentId,name,id);
+ }
+
+ /**
+ * 批量插入商品分类与筛选属性关系表
+ *
+ * @param productCategoryId 商品分类id
+ * @param productAttributeIdList 相关商品筛选属性id集合
+ */
+ private void insertRelationList(Long productCategoryId, List productAttributeIdList) {
+ List relationList = new ArrayList<>();
+ for (Long productAttrId : productAttributeIdList) {
+ PmsProductCategoryAttributeRelation relation = new PmsProductCategoryAttributeRelation();
+ relation.setProductAttributeId(productAttrId);
+ relation.setProductCategoryId(productCategoryId);
+ relationList.add(relation);
+ }
+ pmsProductCategoryAttributeRelationService.saveBatch(relationList);
+ }
+
+ /**
+ * 根据分类的parentId设置分类的level
+ */
+ private void setCategoryLevel(PmsProductCategory productCategory) {
+ //没有父分类时为一级分类
+ if (productCategory.getParentId() == null || productCategory.getParentId() == 0) {
+ productCategory.setLevel(0);
+ } else {
+ //有父分类时选择根据父分类level设置
+ PmsProductCategory parentCategory = categoryMapper.selectById(productCategory.getParentId());
+ if (parentCategory != null) {
+ productCategory.setLevel(parentCategory.getLevel() + 1);
+ } else {
+ productCategory.setLevel(0);
+ }
+ }
+ }
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductConsultServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductConsultServiceImpl.java
new file mode 100644
index 0000000..bad9ab6
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductConsultServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductConsult;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductConsultMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductConsultService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 产品咨询表 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductConsultServiceImpl extends ServiceImpl implements IPmsProductConsultService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductFullReductionServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductFullReductionServiceImpl.java
new file mode 100644
index 0000000..627c085
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductFullReductionServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductFullReduction;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductFullReductionMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductFullReductionService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 产品满减表(只针对同商品) 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductFullReductionServiceImpl extends ServiceImpl implements IPmsProductFullReductionService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductLadderServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductLadderServiceImpl.java
new file mode 100644
index 0000000..a3e65f4
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductLadderServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductLadder;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductLadderMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductLadderService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 产品阶梯价格表(只针对同商品) 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductLadderServiceImpl extends ServiceImpl implements IPmsProductLadderService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductOperateLogServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductOperateLogServiceImpl.java
new file mode 100644
index 0000000..9483fdf
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductOperateLogServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductOperateLog;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductOperateLogMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductOperateLogService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductOperateLogServiceImpl extends ServiceImpl implements IPmsProductOperateLogService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductServiceImpl.java
new file mode 100644
index 0000000..c5ce402
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductServiceImpl.java
@@ -0,0 +1,376 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+//import com.zscat.mallplus.cms.service.ICmsPrefrenceAreaProductRelationService;
+//import com.zscat.mallplus.cms.service.ICmsSubjectProductRelationService;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.*;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.*;
+import com.yxt.yythmall.mallplus.biz.pms.service.*;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductParam;
+import com.yxt.yythmall.mallplus.mbg.pms.vo.PmsProductResult;
+//import com.zscat.mallplus.sys.entity.SysUser;
+//import com.zscat.mallplus.ums.service.RedisService;
+import com.yxt.yythmall.mallplus.biz.util.DateUtils;
+import com.yxt.yythmall.mallplus.biz.util.JsonUtil;
+import com.yxt.yythmall.mallplus.biz.util.UserUtils;
+import com.zscat.mallplus.utils.IdWorker;
+import com.zscat.mallplus.utils.ValidatorUtils;
+import com.zscat.mallplus.vo.Rediskey;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+import org.springframework.util.StringUtils;
+
+import javax.annotation.Resource;
+import java.lang.reflect.Method;
+import java.text.SimpleDateFormat;
+import java.util.Collection;
+import java.util.Date;
+import java.util.List;
+
+/**
+ *
+ * 商品信息 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Slf4j
+@Service
+public class PmsProductServiceImpl extends ServiceImpl implements IPmsProductService {
+
+ @Resource
+ private PmsProductMapper productMapper;
+ @Resource
+ private IPmsMemberPriceService memberPriceDao;
+ @Resource
+ private PmsMemberPriceMapper memberPriceMapper;
+ @Resource
+ private IPmsProductLadderService productLadderDao;
+ @Resource
+ private PmsProductLadderMapper productLadderMapper;
+ @Resource
+ private IPmsProductFullReductionService productFullReductionDao;
+ @Resource
+ private PmsProductFullReductionMapper productFullReductionMapper;
+ @Resource
+ private IPmsSkuStockService skuStockDao;
+ @Resource
+ private PmsSkuStockMapper skuStockMapper;
+ @Resource
+ private IPmsProductAttributeValueService productAttributeValueDao;
+ @Resource
+ private PmsProductAttributeValueMapper productAttributeValueMapper;
+// @Resource
+// private ICmsSubjectProductRelationService subjectProductRelationDao;
+ @Resource
+ private CmsSubjectProductRelationMapper subjectProductRelationMapper;
+// @Resource
+// private ICmsPrefrenceAreaProductRelationService prefrenceAreaProductRelationDao;
+ @Resource
+ private CmsPrefrenceAreaProductRelationMapper prefrenceAreaProductRelationMapper;
+
+ @Resource
+ private PmsProductVertifyRecordMapper productVertifyRecordDao;
+
+ @Resource
+ private PmsProductVertifyRecordMapper productVertifyRecordMapper;
+// @Resource
+// private RedisService redisService;
+
+ @Override
+ public int create(PmsProductParam productParam) {
+ int count;
+ //创建商品
+ PmsProduct product = productParam;
+ product.setCreateTime(new Date());
+ product.setId(null);
+ //处理sku的编码
+ handleSkuStockCode(productParam.getSkuStockList(), product);
+ if (ValidatorUtils.isEmpty(product.getProductSn())) {
+ product.setProductSn(IdWorker.getId() + "");
+ }
+ if (ValidatorUtils.empty(product.getExpireTime())) {
+ product.setExpireTime(DateUtils.strToDate(DateUtils.addDay(new Date(), 5)));
+ }
+ if (ValidatorUtils.empty(product.getOriginalPrice())) {
+ product.setOriginalPrice(product.getPrice());
+ }
+ if (ValidatorUtils.empty(product.getUnit())) {
+ product.setUnit("件");
+ }
+// SysUser user = UserUtils.getCurrentMember();
+// product.setStoreName(user.getStoreName());
+ //product.setStoreId(user.getStoreId());
+ if (ValidatorUtils.empty(product.getAlbumPics())) {
+ product.setAlbumPics(product.getPic());
+ }
+ /* Long[] tagList = productParam.getTagLists();
+ String tags=null;
+ if(tagList!=null && tagList.length>0){
+ for (Long tag:tagList){
+ tags=tags+tag+",";
+ }
+ tags.substring(0,tags.length()-1);
+ }
+ product.setTags(tags);*/
+ productMapper.insert(product);
+ //根据促销类型设置价格:、阶梯价格、满减价格
+ Long productId = product.getId();
+ //会员价格
+ // relateAndInsertList(memberPriceDao, productParam.getMemberPriceList(), productId);
+ //阶梯价格
+ // relateAndInsertList(productLadderDao, productParam.getProductLadderList(), productId);
+ //满减价格
+ // relateAndInsertList(productFullReductionDao, productParam.getProductFullReductionList(), productId);
+
+ //添加sku库存信息
+ relateAndInsertList(skuStockDao, productParam.getSkuStockList(), productId);
+ //添加商品参数,添加自定义商品规格
+ relateAndInsertList(productAttributeValueDao, productParam.getProductAttributeValueList(), productId);
+ //关联专题
+ // relateAndInsertList(subjectProductRelationDao, productParam.getSubjectProductRelationList(), productId);
+ //关联优选
+ // relateAndInsertList(prefrenceAreaProductRelationDao, productParam.getPrefrenceAreaProductRelationList(), productId);
+ //关联专题
+
+// if (!CollectionUtils.isEmpty(productParam.getSubjectProductRelationList())) {
+// for (CmsSubjectProductRelation relation : productParam.getSubjectProductRelationList()) {
+// relation.setProductId(productId);
+// subjectProductRelationDao.save(relation);
+// }
+// }
+// //关联优选
+// if (!CollectionUtils.isEmpty(productParam.getPrefrenceAreaProductRelationList())) {
+// for (CmsPrefrenceAreaProductRelation relation : productParam.getPrefrenceAreaProductRelationList()) {
+// relation.setProductId(productId);
+// prefrenceAreaProductRelationDao.save(relation);
+// }
+// }
+ count = 1;
+// redisService.set(String.format(Rediskey.GOODSDETAIL, product.getId()), JsonUtil.objectToJson(productParam));
+ return count;
+ }
+
+ private void handleSkuStockCode(List skuStockList, PmsProduct product) {
+ if (CollectionUtils.isEmpty(skuStockList)) return;
+ int stock = 0;
+ for (int i = 0; i < skuStockList.size(); i++) {
+ PmsSkuStock skuStock = skuStockList.get(i);
+ skuStock.setProductName(product.getName());
+ if (StringUtils.isEmpty(skuStock.getSkuCode())) {
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
+ StringBuilder sb = new StringBuilder();
+ //日期
+ sb.append(sdf.format(new Date()));
+ //四位商品id
+ sb.append(String.format("%04d", product.getProductCategoryId()));
+ //三位索引id
+ sb.append(String.format("%03d", i + 1));
+ skuStock.setSkuCode(sb.toString());
+ }
+ if (skuStock.getStock() != null && skuStock.getStock() > 0) {
+ stock = stock + skuStock.getStock();
+
+ }
+
+ }
+ product.setStock(stock);
+ }
+
+ @Override
+ public PmsProductResult getUpdateInfo(Long id) {
+ return productMapper.getUpdateInfo(id);
+ }
+
+ @Override
+ public int update(Long id, PmsProductParam productParam) {
+
+ int count;
+ //更新商品信息
+ PmsProduct product = productParam;
+ product.setId(id);
+ if (ValidatorUtils.isEmpty(product.getProductSn())) {
+ product.setProductSn(IdWorker.getId() + "");
+ }
+ handleSkuStockCode(productParam.getSkuStockList(), product);
+ /* Long[] tagList = productParam.getTagLists();
+ String tags=null;
+ if(tagList!=null && tagList.length>0){
+ for (Long tag:tagList){
+ tags=tags+tag+",";
+ }
+ tags.substring(0,tags.length()-1);
+ }
+ product.setTags(tags);*/
+ productMapper.updateById(product);
+// redisService.remove(String.format(Rediskey.GOODSDETAIL, product.getId()));
+ //会员价格
+ // memberPriceMapper.delete(new QueryWrapper<>(new PmsMemberPrice()).eq("product_id", id));
+ // relateAndInsertList(memberPriceDao, productParam.getMemberPriceList(), id);
+ //阶梯价格
+
+ productLadderMapper.delete(new QueryWrapper<>(new PmsProductLadder()).eq("product_id", id));
+ relateAndInsertList(productLadderDao, productParam.getProductLadderList(), id);
+ //满减价格
+
+ productFullReductionMapper.delete(new QueryWrapper<>(new PmsProductFullReduction()).eq("product_id", id));
+ relateAndInsertList(productFullReductionDao, productParam.getProductFullReductionList(), id);
+ //修改sku库存信息
+ skuStockMapper.delete(new QueryWrapper<>(new PmsSkuStock()).eq("product_id", id));
+
+ relateAndInsertList(skuStockDao, productParam.getSkuStockList(), id);
+ //修改商品参数,添加自定义商品规格
+
+ productAttributeValueMapper.delete(new QueryWrapper<>(new PmsProductAttributeValue()).eq("product_id", id));
+ relateAndInsertList(productAttributeValueDao, productParam.getProductAttributeValueList(), id);
+
+ //关联专题
+ subjectProductRelationMapper.delete(new QueryWrapper<>(new CmsSubjectProductRelation()).eq("product_id", id));
+ // relateAndInsertList(subjectProductRelationDao, productParam.getSubjectProductRelationList(), id);
+// if (!CollectionUtils.isEmpty(productParam.getSubjectProductRelationList())) {
+// for (CmsSubjectProductRelation relation : productParam.getSubjectProductRelationList()) {
+// relation.setProductId(id);
+// subjectProductRelationDao.save(relation);
+// }
+// }
+ //关联优选
+
+ prefrenceAreaProductRelationMapper.delete(new QueryWrapper<>(new CmsPrefrenceAreaProductRelation()).eq("product_id", id));
+ // relateAndInsertList(prefrenceAreaProductRelationDao, productParam.getPrefrenceAreaProductRelationList(), id);
+// if (!CollectionUtils.isEmpty(productParam.getPrefrenceAreaProductRelationList())) {
+// for (CmsPrefrenceAreaProductRelation relation : productParam.getPrefrenceAreaProductRelationList()) {
+// relation.setProductId(id);
+// prefrenceAreaProductRelationDao.save(relation);
+// }
+// }
+ count = 1;
+
+// redisService.set(String.format(Rediskey.GOODSDETAIL, product.getId()), JsonUtil.objectToJson(productParam));
+ return count;
+ }
+
+
+ @Override
+ public int updateVerifyStatus(Long ids, Integer verifyStatus, String detail) {
+ PmsProduct product = new PmsProduct();
+ product.setVerifyStatus(verifyStatus);
+ int count = productMapper.update(product, new QueryWrapper().eq("id", ids));
+ //修改完审核状态后插入审核记录
+
+ PmsProductVertifyRecord record = new PmsProductVertifyRecord();
+ record.setProductId(ids);
+ record.setCreateTime(new Date());
+ record.setDetail(detail);
+ record.setStatus(verifyStatus);
+// record.setVertifyMan(UserUtils.getCurrentMember().getUsername());
+ productVertifyRecordMapper.insert(record);
+// redisService.remove(String.format(Rediskey.GOODSDETAIL, product.getId()));
+ return count;
+ }
+
+ @Override
+ public int updateisFenxiao(List ids, Integer newStatus) {
+ PmsProduct record = new PmsProduct();
+ record.setIsFenxiao(newStatus);
+ clerGoodsRedis(ids);
+ return productMapper.update(record, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public int updateisVip(List ids, Integer newStatus) {
+ PmsProduct record = new PmsProduct();
+ record.setIsVip(newStatus);
+ clerGoodsRedis(ids);
+ return productMapper.update(record, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public int updatePublishStatus(List ids, Integer publishStatus) {
+ PmsProduct record = new PmsProduct();
+ record.setPublishStatus(publishStatus);
+ clerGoodsRedis(ids);
+ return productMapper.update(record, new QueryWrapper().in("id", ids));
+ }
+
+ public void clerGoodsRedis(List ids) {
+ for (Long id : ids) {
+// redisService.remove(String.format(Rediskey.GOODSDETAIL, id));
+ }
+ }
+
+ @Override
+ public int updateRecommendStatus(List ids, Integer recommendStatus) {
+ PmsProduct record = new PmsProduct();
+ record.setRecommandStatus(recommendStatus);
+ clerGoodsRedis(ids);
+ return productMapper.update(record, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public int updateNewStatus(List ids, Integer newStatus) {
+ PmsProduct record = new PmsProduct();
+ record.setNewStatus(newStatus);
+ clerGoodsRedis(ids);
+ return productMapper.update(record, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public int updateDeleteStatus(List ids, Integer deleteStatus) {
+ PmsProduct record = new PmsProduct();
+ record.setDeleteStatus(deleteStatus);
+ clerGoodsRedis(ids);
+ return productMapper.update(record, new QueryWrapper().in("id", ids));
+ }
+
+ @Override
+ public List list(String keyword) {
+ QueryWrapper queryWrapper = new QueryWrapper();
+ queryWrapper.eq("delete_status", 1);
+
+ if (!StringUtils.isEmpty(keyword)) {
+ queryWrapper.like("name", keyword);
+
+ }
+ return productMapper.selectList(queryWrapper);
+ }
+
+ @Override
+ public List getProductVertifyRecord(Long id) {
+ QueryWrapper queryWrapper = new QueryWrapper();
+ queryWrapper.eq("product_id", id);
+
+ return productVertifyRecordMapper.selectList(queryWrapper);
+ }
+
+
+ /**
+ * 建立和插入关系表操作
+ *
+ * @param dao 可以操作的dao
+ * @param dataList 要插入的数据
+ * @param productId 建立关系的id
+ */
+ private void relateAndInsertList(Object dao, List dataList, Long productId) {
+ try {
+ if (CollectionUtils.isEmpty(dataList)) return;
+ for (Object item : dataList) {
+ Method setId = item.getClass().getMethod("setId", Long.class);
+ setId.invoke(item, (Long) null);
+ Method setProductId = item.getClass().getMethod("setProductId", Long.class);
+ setProductId.invoke(item, productId);
+ }
+ Method insertList = dao.getClass().getMethod("saveBatch", Collection.class);
+ insertList.invoke(dao, dataList);
+ } catch (Exception e) {
+
+ log.warn("创建产品出错:{}", e.getMessage());
+ throw new RuntimeException(e.getMessage());
+ }
+ }
+
+}
+
+
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductVertifyRecordServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductVertifyRecordServiceImpl.java
new file mode 100644
index 0000000..db6ab04
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsProductVertifyRecordServiceImpl.java
@@ -0,0 +1,20 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsProductVertifyRecord;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsProductVertifyRecordMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsProductVertifyRecordService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 商品审核记录 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsProductVertifyRecordServiceImpl extends ServiceImpl implements IPmsProductVertifyRecordService {
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsSkuStockServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsSkuStockServiceImpl.java
new file mode 100644
index 0000000..74363b0
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsSkuStockServiceImpl.java
@@ -0,0 +1,44 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsSkuStock;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsSkuStockMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsSkuStockService;
+import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ *
+ * sku的库存 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-19
+ */
+@Service
+public class PmsSkuStockServiceImpl extends ServiceImpl implements IPmsSkuStockService {
+ @Resource
+ private PmsSkuStockMapper skuStockMapper;
+
+
+ @Override
+ public List getList(Long pid, String keyword) {
+ QueryWrapper q = new QueryWrapper();
+ q.eq("product_id", pid);
+
+ if (!StringUtils.isEmpty(keyword)) {
+ q.like("sku_code", keyword);
+ }
+ return skuStockMapper.selectList(q);
+ }
+
+ @Override
+ public int update(Long pid, List skuStockList) {
+ return skuStockMapper.replaceList(skuStockList);
+ }
+
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsSmallNaviconCategoryServiceImpl.java b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsSmallNaviconCategoryServiceImpl.java
new file mode 100644
index 0000000..2969069
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/pms/service/impl/PmsSmallNaviconCategoryServiceImpl.java
@@ -0,0 +1,19 @@
+package com.yxt.yythmall.mallplus.biz.pms.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yxt.yythmall.mallplus.mbg.pms.entity.PmsSmallNaviconCategory;
+import com.yxt.yythmall.mallplus.mbg.pms.mapper.PmsSmallNaviconCategoryMapper;
+import com.yxt.yythmall.mallplus.biz.pms.service.IPmsSmallNaviconCategoryService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author zscat
+ * @since 2019-04-14
+ */
+@Service
+public class PmsSmallNaviconCategoryServiceImpl extends ServiceImpl implements IPmsSmallNaviconCategoryService {
+}
diff --git a/src/main/java/com/yxt/yythmall/mallplus/biz/util/BuildTree.java b/src/main/java/com/yxt/yythmall/mallplus/biz/util/BuildTree.java
new file mode 100644
index 0000000..40b0821
--- /dev/null
+++ b/src/main/java/com/yxt/yythmall/mallplus/biz/util/BuildTree.java
@@ -0,0 +1,118 @@
+package com.yxt.yythmall.mallplus.biz.util;
+
+
+//import com.zscat.mallplus.bo.Tree;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BuildTree {
+
+// public static Tree build(List> nodes) {
+//
+// if (nodes == null) {
+// return null;
+// }
+// List> topNodes = new ArrayList>();
+//
+// for (Tree children : nodes) {
+//
+// String pid = children.getParentId();
+// if (pid == null || "0".equals(pid)) {
+// topNodes.add(children);
+//
+// continue;
+// }
+//
+// for (Tree parent : nodes) {
+// String id = parent.getId();
+// if (id != null && id.equals(pid)) {
+// parent.getChildren().add(children);
+// children.setHasParent(true);
+// parent.setChildren(true);
+// continue;
+// }
+// }
+//
+// }
+//
+// Tree root = new Tree();
+// if (topNodes.size() == 1) {
+// root = topNodes.get(0);
+// } else {
+// root.setId("-1");
+// root.setParentId("");
+// root.setHasParent(false);
+// root.setChildren(true);
+// root.setChecked(true);
+// root.setChildren(topNodes);
+// root.setTitle("顶级节点");
+// Map state = new HashMap<>(16);
+// state.put("opened", true);
+// root.setState(state);
+// }
+//
+// return root;
+// }
+//
+// public static List> buildList(List> nodes, String idParam) {
+// if (nodes == null) {
+// return null;
+// }
+// List> topNodes = new ArrayList>();
+//
+// for (Tree children : nodes) {
+//
+// String pid = children.getParentId();
+// if (pid == null || idParam.equals(pid)) {
+// topNodes.add(children);
+// continue;
+// }
+//
+// for (Tree parent : nodes) {
+// String id = parent.getId();
+// if (id != null && id.equals(pid)) {
+// parent.getChildren().add(children);
+// children.setHasParent(true);
+// parent.setChildren(true);
+//
+// continue;
+// }
+// }
+//
+// }
+// return topNodes;
+// }
+//
+// public static List