您的位置: 首页> 资讯 > 正文

世界观点:商品领域十二张基础表设计思路与实现

2023-06-06 07:44:22 来源:博客园
1 文章概述

商品在电商领域中是一个非常重要的领域,交易行为前提是有商品信息存在。本文我们分析商品表基本设计,其它复杂场景可以在此基础上进行扩展。需要说明第一本文所用数据是测试数据,可能与真实数据有偏差,仅供演示。第二本文展示商品核心字段,一些通用字段不展示。

2 商品类目2.1 基本信息

类目表示商品分类并且具有层级关系:


(相关资料图)

一级类目:图书二级类目:文学三级类目:小说一级类目:电脑二级类目:电脑配件三级类目:显卡一级类目:生鲜二级类目:水果三级类目:苹果2.2 三种类目2.2.1 后台类目

后台类目有两个特点:标准和稳定。标准表示后台类目是业界通用的,并且层级不宜过多,通常不超过三级。稳定表示后台类目一旦确定不能轻易修改,否则设计上下游大量数据变更,工作量非常大,所以变更权限必须收敛到平台运营。

2.2.2 前台类目

计算机领域有一句话:任何问题都可以通过加一层解决。为了解决后台类目不能灵活调整这个问题,业界在后台类目上设计了前台类目。

运营人员通常会对后台类目进行简化和整理,更加符合用户检索习惯,前台类目可以自由关联后台类目,可以一对多、多对一或者多对多。很多电商网站PC首页展示的类目一般是前台类目。

2.2.3 店铺类目

店铺类目灵活度更好可以交由商家管理,商家可以根据自身经营策略调整店铺类目,提升交易率,一般只支持两层。综上所述我们看一个实例:

(1) 后台类目一级类目:生鲜二级类目:水果三级类目:西瓜(2) 前台类目一级类目:食品/生鲜/特产二级类目:新鲜水果三级类目:西瓜(3) 店铺类目一级类目:夏日清凉二级类目:甜甜大西瓜2.3 后台类目表
CREATE TABLE `category_1_background` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT "主键",  `category_id` varchar(64) NOT NULL COMMENT "类目ID",  `category_name` varchar(128) NOT NULL COMMENT "类目名称",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_category_id` (`category_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="一级后台类目表";CREATE TABLE `category_2_background` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT "主键",  `category_id` varchar(64) NOT NULL COMMENT "类目ID",  `category_name` varchar(128) NOT NULL COMMENT "类目名称",  `category_1_id` varchar(64) NOT NULL COMMENT "一级分类ID",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_category_id` (`category_id`),  KEY `idx_category_1_id` (`category_1_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="二级后台类目表";CREATE TABLE `category_3_background` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT "主键",  `category_id` varchar(64) NOT NULL COMMENT "类目ID",  `category_name` varchar(128) NOT NULL COMMENT "类目名称",  `category_2_id` varchar(64) NOT NULL COMMENT "二级分类ID",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_category_id` (`category_id`),  KEY `idx_category_2_id` (`category_2_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="三级后台类目表";insert  into `category_1_background`(`category_id`,`category_name`) values ("700","电子设备");insert  into `category_2_background`(`category_id`,`category_name`,`category_1_id`) values ("800","通讯设备","700");insert  into `category_3_background`(`category_id`,`category_name`,`category_2_id`) values ("900","手机","800");
3 商品属性3.1 属性分类3.1.1 关键属性

关键属性是商品本质属性,关键属性中最核心两个属性是品牌和型号,一旦确定这两个属性等价于确定SPU(Standard Product Unit)标准化管理单元,例如品牌是小米,型号是10。在实践中这两个属性不放在属性表:

型号是一种特殊属性作为SPU表一个字段品牌是一种特殊属性品牌基础信息一张独立表SPU表记录对应品牌ID

其它关键属性例如屏幕尺寸,CPU型号,CPU核数还是通过属性表承载。

3.1.2 销售属性

销售属性又称为规格属性,如果关键属性确定,一旦销售属性再确定,那么就可以确定SKU(Stock Keeping Unit)库存计量单位,可以理解为仓库中实物商品,每一个SKU都有一个库存数量与一个价格与之对应。电商常见销售属性有颜色、容量、版本、套餐等等。

例如关键属性品牌是小米,型号是10,销售属性颜色是黑色和蓝色,容量是128G和256G,那么共有四个SKU:

小米 10 黑色 128G小米 10 黑色 256G小米 10 蓝色 128G小米 10 蓝色 256G3.1.3 描述属性

除了关键属性与销售属性,其它属性称为描述信息。

3.2 属性与属性值

属性和属性值由平台运营人员设置。属性有两种类型:选择与自定义。对于选择类型,运营人员需要为属性设置属性值。对于自定义类型,无需设置属性值。例如平台运营人员新增以下两个属性:

颜色:选择类型,属性值包括黑色、蓝色、红色重量:自定义类型,无需平台运营设置属性值,商家自行填写3.3 类目与属性

每个类目对应的属性是不同的,所以平台运营人员初始化属性和属性值之后,还要建立类目与属性关联关系。因为同一个属性对于不同类目重要性不同,所以在设置类目和属性关系时需要设置以下信息:

属性类型:属性对于类目是关键属性、销售属性、描述属性是否必填:属性对于类目是否必填商品维度:属性对于类目是SPU维度还是SKU维度

属性还有继承关系,平台运营人员不仅可以为三级类目设置属性,还可以为一级和二级类目设置属性。例如运营人员为二级类目设置A、B两种属性,那么这个二级类目下三级类目同时也具有A、B两种属性,类目与属性关系如下图:

3.4 属性数据表3.4.1 属性表
CREATE TABLE `attribute` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `attribute_id` varchar(64) NOT NULL COMMENT "属性ID",  `biz_type` tinyint(1) NOT NULL COMMENT "1选择 2自定义",  `attribute_name` varchar(128) NOT NULL COMMENT "属性名称",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_attribute_id` (`attribute_id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT="属性表";insert into `attribute` (`attribute_id`, `biz_type`, `attribute_name`) values("100","1","颜色");insert into `attribute` (`attribute_id`, `biz_type`, `attribute_name`) values("200","1","存储容量");insert into `attribute` (`attribute_id`, `biz_type`, `attribute_name`) values("300","2","重量");insert into `attribute` (`attribute_id`, `biz_type`, `attribute_name`) values("400","2","屏幕尺寸");
3.4.2 属性值表
CREATE TABLE `attribute_value` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `attribute_value_id` varchar(64) NOT NULL COMMENT "属性值ID",  `attribute_value` varchar(128) NOT NULL COMMENT "属性值名称",  `attribute_id` varchar(64) NOT NULL COMMENT "属性ID",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_attribute_value_id` (`attribute_value_id`),  KEY `idx_attribute_id` (`attribute_id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT="属性值表";--颜色属性值insert  into `attribute_value`(`attribute_value_id`,`attribute_value`,`attribute_id`) values ("1001","蓝色","100");insert  into `attribute_value`(`attribute_value_id`,`attribute_value`,`attribute_id`) values ("1002","黑色","100");insert  into `attribute_value`(`attribute_value_id`,`attribute_value`,`attribute_id`) values ("1003","红色","100");--容量属性值insert  into `attribute_value`(`attribute_value_id`,`attribute_value`,`attribute_id`) values ("2001","64G","200");insert  into `attribute_value`(`attribute_value_id`,`attribute_value`,`attribute_id`) values ("2002","128G","200");insert  into `attribute_value`(`attribute_value_id`,`attribute_value`,`attribute_id`) values ("2003","256G","200");
3.4.3 属性与类目关系表
CREATE TABLE `relation_category_attribute` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `relation_id` varchar(64) NOT NULL COMMENT "关系ID",  `attribute_id` varchar(64) NOT NULL COMMENT "属性ID",  `category_id` varchar(64) NOT NULL COMMENT "类目ID",  `category_level` tinyint(1) NOT NULL COMMENT "类目层级",  `attribute_type` tinyint(1) NOT NULL COMMENT "属性类型 1关键属性 2销售属性 3描述属性",  `must_fill` tinyint(1) NOT NULL DEFAULT "1" COMMENT "是否必填",  `product_scope` tinyint(1) NOT NULL COMMENT "商品维度 1spu 2sku",    PRIMARY KEY (`id`),  UNIQUE KEY `uq_relation_id` (`relation_id`),  KEY `idx_category_id_attribute_id` (`category_id`,`attribute_id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT="属性与类目关系表";insert  into `relation_category_attribute`(`relation_id`,`attribute_id`,`category_id`,`category_level`,`attribute_type`,`must_fill`,`product_scope`) values ("10000000","100","900",3,2,1,2);insert  into `relation_category_attribute`(`relation_id`,`attribute_id`,`category_id`,`category_level`,`attribute_type`,`must_fill`,`product_scope`) values ("10000001","200","900",3,2,1,2);insert  into `relation_category_attribute`(`relation_id`,`attribute_id`,`category_id`,`category_level`,`attribute_type`,`must_fill`,`product_scope`) values ("10000002","300","900",3,3,1,2);insert  into `relation_category_attribute`(`relation_id`,`attribute_id`,`category_id`,`category_level`,`attribute_type`,`must_fill`,`product_scope`) values ("10000003","400","900",3,1,1,1);
3.4.4 品牌表
CREATE TABLE `product_brand` (  `id` bigint(20) NOT NULL AUTO_INCREMENT,  `brand_id` varchar(128) NOT NULL COMMENT "品牌ID",  `brand_cn_name` varchar(128) NOT NULL COMMENT "品牌中文名",  `brand_en_name` varchar(128) NOT NULL COMMENT "品牌英文名",  `logo_url` text COMMENT "品牌Logo",  `brand_story` text COMMENT "品牌故事",  PRIMARY KEY (`id`),  KEY `idx_brand_id` (`brand_id`)  ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT="品牌表";insert  into `product_brand`(`brand_id`,`brand_cn_name`,`brand_en_name`) values ("1000","小米","MI");
4 商品表4.1 基本概念

第三章节属性相关信息由平台运营人员设置,为商家维护商品信息定制一个规范,这时商家可以根据设置自己的商品信息。

SPU:标准化管理单元,商品属性最小聚合SKU:库存计量单位,在仓库中实物商品,每一个SKU对应一个库存数量与一个价格SN:序列号,在仓库中每一个实体商品

我们还是看一个手机示例:

SPU:小米 10SKU:小米 10 黑色 128G库存3个单价2000元SN:对应三个序列号SN1SN2SN34.2 表设计思路SPU主表:SPU基础信息图片、品牌、型号、类目关联表:SPU、属性、属性值关联表SKU主表:SKU基础信息图片、spuId、价格、库存关联表:SKU、属性、属性值关联表SN主表:SN基础信息以及与SKU关系序列号、skuId4.3 商品表4.3.1 SPU主表
CREATE TABLE `product` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `product_id` varchar(64) NOT NULL COMMENT "商品id",  `shop_id` varchar(64) NOT NULL COMMENT "店铺id",    `brand_id` bigint(20) NOT NULL COMMENT "品牌id",  `product_model` varchar(256) NOT NULL COMMENT "商品型号",  `product_name` varchar(256) NOT NULL COMMENT "商品名称",  `sale_status` tinyint(1) NOT NULL COMMENT "销售状态 1上架 2下架",    `category_3_id` varchar(64) NOT NULL COMMENT "三级分类id",  `img_url` text COMMENT "图片路径",  `description` text COMMENT "商品描述",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_product_id` (`product_id`),  KEY `idx_brand_id` (`brand_id`),  KEY `idx_category_3_id` (`category_3_id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT="SPU";insert into product(`product_id`, `shop_id`, `brand_id`, `product_model`, `product_name`, `category_3_id`, `sale_status`) values ("100", "shop_1","100", "10", "小米10手机", "900", 1);
4.3.2 SPU与属性关系表
CREATE TABLE `relation_product_attribute` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `relation_id` varchar(64) NOT NULL COMMENT "关系ID",  `product_id` varchar(64) DEFAULT NULL COMMENT "商品ID",  `attribute_id` varchar(64) NOT NULL COMMENT "属性ID",  `attribute_value_id` varchar(64) DEFAULT NULL COMMENT "属性值ID",  `custom_attribute_value` varchar(256) DEFAULT NULL COMMENT "自定义属性值",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_relation_id` (`relation_id`),  KEY `idx_product_id` (`product_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="SPU与属性关系表";insert into relation_product_attribute(`relation_id`, `product_id`, `attribute_id`, `attribute_value_id`, `custom_attribute_value`) values ("20000000", "100", "400", NULL, "6.67英寸");
4.3.3 SKU主表
CREATE TABLE `product_sku` (  `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `sku_id` VARCHAR(64) NOT NULL COMMENT "skuId",  `sku_name` VARCHAR(128) NOT NULL COMMENT "sku名称",   `product_id` VARCHAR(64) NOT NULL COMMENT "商品id",  `sale_status` tinyint(1) NOT NULL COMMENT "销售状态 1上架 2下架",      `orgin_price` DECIMAL(10,2) NOT NULL COMMENT "原价",    `discount_price` DECIMAL(10,2) NOT NULL COMMENT "优惠价格",   `stock_count` INT(11) NOT NULL COMMENT "剩余库存",    `lock_stock_count` INT(11) NOT NULL COMMENT "锁定库存",  `sale_stock_count` INT(11) NOT NULL COMMENT "销售量",    `sku_img_url` TEXT COMMENT "图片路径",  `sku_description` TEXT COMMENT "商品描述",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_sku_id` (`sku_id`),  KEY `idx_product_id` (`product_id`)) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT="SKU";insert  into `product_sku`(`sku_id`,`sku_name`,`product_id`,`orgin_price`,`discount_price`,`stock_count`,`lock_stock_count`,`sale_stock_count`,`sku_img_url`,`sku_description`, `sale_status`) values ("200","小米 10 蓝色 128G", "100",3000,3000,3,1,1000,NULL,NULL, 1);
4.3.4 SKU与属性关系表
CREATE TABLE `relation_product_sku_attribute` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `relation_id` varchar(64) NOT NULL COMMENT "关系ID",  `sku_id` varchar(64) DEFAULT NULL COMMENT "skuId",  `attribute_id` varchar(64) NOT NULL COMMENT "属性ID",  `attribute_value_id` varchar(64) DEFAULT NULL COMMENT "属性值ID",  `custom_attribute_value` varchar(256) DEFAULT NULL COMMENT "自定义属性值",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_relation_id` (`relation_id`),  KEY `idx_sku_id` (`sku_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="SKU与属性关系表";insert into relation_product_sku_attribute(`relation_id`, `sku_id`, `attribute_id`, `attribute_value_id`, `custom_attribute_value`) values ("30000000", "200", "100", "1001", NULL);insert into relation_product_sku_attribute(`relation_id`, `sku_id`, `attribute_id`, `attribute_value_id`, `custom_attribute_value`) values ("30000001", "200", "200", "2002", NULL);insert into relation_product_sku_attribute(`relation_id`, `sku_id`, `attribute_id`, `attribute_value_id`, `custom_attribute_value`) values ("30000002", "200", "300", NULL, "173克");
4.3.5 SN表
CREATE TABLE `product_sku_sn` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT "主键",  `sn_id` varchar(64) NOT NULL COMMENT "序列号ID",  `sku_id` varchar(64) DEFAULT NULL COMMENT "skuId",  `sn` varchar(64) DEFAULT NULL COMMENT "序列号",  `status` tinyint(1) NOT NULL COMMENT "状态 1未售 2已售",  PRIMARY KEY (`id`),  UNIQUE KEY `uq_sn_id` (`sn_id`),  UNIQUE KEY `uq_sn_sku` (`sku_id`,`sn`),  KEY `idx_sku_id` (`sku_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="SN";insert into product_sku_sn(`sn_id`, `sku_id`, `sn`, `status`) values ("40000000", "200", "SN-1", 1);insert into product_sku_sn(`sn_id`, `sku_id`, `sn`, `status`) values ("40000001", "200", "SN-2", 1);insert into product_sku_sn(`sn_id`, `sku_id`, `sn`, `status`) values ("40000002", "200", "SN-3", 1);
5 延伸知识5.1 涉及角色

商品操作总体上分为平台运营商家两个角色,平台运营主要维护类目、属性、类目与属性关系信息,相当于为商家维护商品设置规范。商家主要维护spu、sku、spu具体属性值是什么、sku具体属性值是什么、上下架状态。

5.2 自增主键不赋予业务含义

以商品表为例,我们不应该以id作为商品Id,应该设置product_id作为商品Id,要求product_id全局唯一,这样便于当数据量过大时进行分库分表。

5.3 允许适度冗余

商品表是一个高读写比典型,可能看10次才会产生1次购买行为,所以如果可以一次查询就查出所需信息对性能会更友好。

本文表设计并没有进行冗余,例如如果要冗余可以在relation_product_sku_attribute表中新增attribute_value字段记录属性值。冗余问题就是数据一致性,例如当属性值发生变化时,上述字段也要同步进行修改。

5.4 合理使用ES

正如上述章节所述,商品表是一个高读写比的典型,我们希望一次查询可以将所需信息查询出来,而不是跨多张表去查询,但是我们又不想在业务表冗余数据。

我们可以将商品信息平铺到ES中一个索引,这个索引具有商品全部字段信息,例如在查询商品列表或者商详时可以直接访问这个索引。

5.5 库存单独成表

product_sku有库存字段,对于库存字段修改相对而言比较多,其它信息变更比较少,因为如果出现下单、购买、退款行为,库存信息就会发生变化。所以可以将sku主表库存字段单独成表,从而减轻主表压力。

6 文章总结

本文通过介绍类目、属性、品牌、SPU、SKU、SN引出商品十二张基础表:

一级类目表:category_1_background二级类目表:category_2_background三级类目表:category_3_background属性表:attribute属性值表:attribute_value类目与属性关系表:relation_category_attribute品牌表:product_brandSPU表:productSKU表:product_skuSN表:product_sku_snSPU与属性关系表:relation_product_attributeSKU与属性关系表:relation_product_sku_attribute

这些十二张基础表从不同侧面描述了商品信息,其它复杂场景可以在这些基础表上进行扩展。同时在第五章节我们讨论了五个延伸知识,希望本文对大家有所帮助。

关键词:

资讯
业界
企业
骑闻
产品
世界观点:商品领域十二张基础表设计思路与实现
1文章概述商品在电商领域中是一个非常重要的领域,交易行为前提是有商
2023-06-06
430不锈钢锅对人体有害吗_304和430不锈钢区别-环球热点评
1、304是奥氏体型不锈钢,没有磁性,不能通过热处理来强化,是当前使用
2023-06-06
注意!福州54个路段!严禁占用! 环球热消息
大家都在看 福州男人宁可暴晒也不打伞?网友已吵翻! 福州内河游线版
2023-06-06
《塞尔达传说王国之泪》海拉鲁米获取教程
塞尔达传说:王国之泪这是一款不错的游戏,现在很多网友都在玩,微安卓
2023-06-06
跟我一起唱(关于跟我一起唱的基本详情介绍)
跟我一起唱,我一起唱的基本详情介绍很多人还不知道,那么现在让我们一
2023-06-06
世界消息!《故事会》投稿_故事会官网投稿
1、创刊于1963年的《故事会》是中国的老牌刊物之一,也是中国期刊界一
2023-06-06
  中新网海口1月23日电(符宇群)海南省第六届人民代表大会第五次会议23日在海口举行第二次全体会议。海南省人民检察院检察长张毅在作报告
2022-01-24
  中新网太原1月23日电 (高雨晴 冉涌 张鹏宇)记者23日从国网山西省电力公司获悉,该公司冬奥保电应急发电队伍已到达河北张家口赛区,
2022-01-24
  中新网西宁1月23日电 (记者 李江宁)据青海省地震局23日消息,中国地震台网正式测定,北京时间2022年1月23日10时21分,在青海海西州德
2022-01-24
  中新网贵阳1月23日电 (周燕玲)对外开放,是内陆开放型经济试验区贵州正在召开的两会热点词汇,如何拓展海内外“朋友圈”助力贵州经济
2022-01-24
温馨生活好young 厦门推广文旅产品火爆全网
  中新网厦门1月23日电 (记者 杨伏山)“冬日暖阳厦门好young”福建省内宣传推广线下活动22日精彩收官。主办方称,本次活动火爆全网及福
2022-01-24
宁夏非遗传承人:刻刀里的守正创新更有“年味”
  (新春见闻)宁夏非遗传承人:刻刀里的守正创新更有“年味”  中新网银川1月23日电 题:宁夏非遗传承人:刻刀里的守正创新更有“年味
2022-01-24
沧州:8个重大科技专项项目确定 引领经济社会高质量发展
为充分发挥科技在经济社会高质量发展中的引领和支撑作用,沧州市确定8个项目为2021年全市重大科技专项项目。这8个重大科技专项项目分别为:
2022-03-19
  中新网海口1月23日电(王子谦 符宇群)海南省高级人民法院院长陈凤超23日说,2021年海南法院为自贸港建设提供坚强司法保障,全年有效管
2022-01-24
  新华社武汉1月23日电(记者王贤)随着春节假期临近,从广州、深圳等地返回湖北的旅客较多。为此,23日,武汉站、汉口站、襄阳东站、十堰
2022-01-24
  1月22日0—24时,广东省新增本土确诊病例3例和本土无症状感染者1例,均为珠海报告。23日,珠海市疫情防控新闻发布会上,珠海市政府副秘
2022-01-24
青海海西州德令哈市发生3.7级地震
  据中国地震台网正式测定,1月23日11时58分在青海海西州德令哈市发生3 7级地震,震源深度9千米,震中位于北纬38 40度,东经97 35度。
2022-01-24
  北京2022年冬奥会和冬残奥会颁奖花束已于近期完成交付。与传统的鲜切花不同,这些花束全部采用上海市非物质文化遗产“海派绒线编结技艺
2022-01-24
  中新网宿迁1月23日电 (刘林 张华东)核酸检测是当下及时发现潜在感染者、阻断疫情传播的有效方法。23日,记者从宿迁市宿豫区警方获悉
2022-01-24
  记者从天津市人社局获悉,从明天(24日)起,天津2022年度第一期积分落户申报工作正式开始,这是新修订的《天津市居住证管理办法》《天津
2022-01-24
  中新社北京1月23日电 (记者 刘亮)记者23日从中国海关总署获悉,2021年,中国海关组织开展“国门绿盾”专项行动,在寄递、旅客携带物
2022-01-24
  记者从天津市疫情防控指挥部获悉,天津疫情第341—360例阳性感染者基本信息公布。  目前,这20例阳性感染者已转运至市定点医院做进一
2022-01-24
“最美基层民警”武文斌:案子破了最管用
  中新网吕梁1月23日电 题:“最美基层民警”武文斌:案子破了最管用  作者 高瑞峰  同事称他为“拼命三郎”。从警14年,武文斌破
2022-01-24
  据“西安发布”消息,截至2022年1月23日,雁塔区长延堡街道近14天内无新增本地病例和聚集性疫情。根据国务院联防联控机制关于分区分级
2022-01-24
  中新网西宁1月23日电 (记者 孙睿)据青海省地震台网测定,2022年1月23日10点21分(北京时间)在青海省海西州德令哈市(北纬38 44度,东经
2022-01-24
江西南昌:市民赏年画迎新年 书法家挥毫送春联
  (新春见闻)江西南昌:市民赏年画迎新年 书法家挥毫送春联  1月23日,“赏年画过大年”新年画作品联展江西南昌站活动在江西省文化馆
2022-01-24
  中新网成都1月23日电 (祝欢)成都市第十七届人民代表大会第六次会议23日在成都举行,成都市中级人民法院院长郭彦与成都市人民检察院检
2022-01-24
列车临时停车3分钟救旅客
  (新春见闻)列车临时停车3分钟救旅客  中新网广州1月23日电 (郭军 黄伟伟)“车长,车长,4号车厢有位旅客腹涨难忍,身体不舒服”…
2022-01-24
女子背负命案潜逃24年 因涉疫人员核查落网
  中新网湖州1月23日电(施紫楠 徐盛煜 赵学良)1998年7月,犯罪嫌疑人杜某因家庭琐事,用菜刀将自己的弟媳砍伤致死。案发后,她从老家河
2022-01-24
广东“00后”雄狮少年锤炼功夫迎新春
  (新春见闻)广东“00后”雄狮少年锤炼功夫迎新春  中新社广州1月23日电 题:广东“00后”雄狮少年锤炼功夫迎新春  作者 孙秋霞 
2022-01-24
05-20 中国旅游日!河北创新发展“旅游+” 打造“京畿福地 乐享河北”品牌
中国旅游日!河北创新发展“旅游+” 打造“京畿福地 乐享河北”品牌
5月19日是第12个中国旅游日。今年中国旅游日主题为感悟中华文化,享受美好旅程。河北内环京津,外环渤海,携太行燕山之威,挟畿辅拱卫之要 [详细]
05-20 西湖游船“国潮宋风”特色夜游上线 体验穿越宋风豪华画舫之旅
西湖游船“国潮宋风”特色夜游上线 体验穿越宋风豪华画舫之旅
西湖之胜,晴湖不如雨湖,雨湖不如夜西湖。想要一边沐着晚风,一边乘坐游船感受西湖夜色的别样美景吗?那就来体验一把穿越宋风的豪华画舫之 [详细]
05-20 杭州:露营成今年最大热点 “城市露营”模式受年轻人追捧
杭州:露营成今年最大热点 “城市露营”模式受年轻人追捧
一顶帐篷、一副桌椅、一张地垫,寻个湖畔草坪,就能体验时下最热的旅行方式——露营。五一假期,杭州灵山景区铜鉴湖九曲梅韵和海棠融春两块 [详细]
03-19 2022岳阳国际旅游节开幕 特色农产品展销等系列活动目不暇接
2022岳阳国际旅游节开幕 特色农产品展销等系列活动目不暇接
今天,天下洞庭岳阳市君山区第九届良心堡油菜花节暨2022岳阳国际旅游节开幕,菊红、粉红、水红、桃红、紫色、白色等七色组成的4万亩花海在 [详细]
03-19 2022年郴州计划重点推进文旅项目101个 总投资354亿元
2022年郴州计划重点推进文旅项目101个 总投资354亿元
3月16日,我市举行全市文旅项目和城市大提质大融城项目集中开工仪式,市委书记吴巨培宣布项目开工。郴州嘉合欢乐世界、仙福路工地清风徐来 [详细]
03-19 宿州泗县深入推进文旅融合发展 擦亮城市品牌
宿州泗县深入推进文旅融合发展 擦亮城市品牌
近年来,泗县以争创安徽省文化旅游名县为目标,深入推进文旅融合发展,努力擦亮水韵泗州 运河名城城市品牌,全县文化旅游业实现高质量发展 [详细]
03-19 淡季不忘引流 京郊民宿市场有望迎来回暖
淡季不忘引流 京郊民宿市场有望迎来回暖
旅游淡季中的京郊民宿有望成为市场中最先复苏的板块。3月17日,北京商报记者调查发现,虽然正值旅游淡季,且受疫情变化的影响,不过各家民 [详细]