Fecshop Mysql 数据库介绍

Fecshop Mysql数据库的介绍部分

Fecshop Mysql 前端数据表:

表: article

用于前端页面的page单页,可以后台进行编辑,譬如:https://fecshop.appfront.fancyecommerce.com/about-us

`id` int(11) NOT NULL AUTO_INCREMENT,
`url_key` varchar(255) DEFAULT NULL COMMENT 'url的path部分,属于自定义url部分,譬如上面的链接,对用的值为`/about-us` ',
`title` text COMMENT 'page页的标题',
`meta_keywords` text COMMENT 'meta关键字',
`meta_description` text,
`content` text COMMENT 'page 内容部分',   
`status` int(5) DEFAULT '1' COMMENT '1代表激活,2代表关闭',
`created_at` int(10) DEFAULT NULL,
`updated_at` int(10) DEFAULT NULL,
`created_user_id` int(20) DEFAULT NULL COMMENT '后台编辑用户的id',
PRIMARY KEY (`id`)

表: customer

用户信息表,存储前端用户的账户密码等信息。

 `id` int(20) unsigned NOT NULL AUTO_INCREMENT,
  `password_hash` varchar(80) DEFAULT NULL COMMENT '密码',
  `password_reset_token` varchar(60) DEFAULT NULL COMMENT '密码token',
  `email` varchar(60) DEFAULT NULL COMMENT '邮箱',
  `firstname` varchar(100) DEFAULT NULL,
  `lastname` varchar(100) DEFAULT NULL,
  `is_subscribed` int(5) NOT NULL DEFAULT '2' COMMENT '1代表订阅,2代表不订阅邮件',
  `auth_key` varchar(60) DEFAULT NULL,
  `status` int(5) DEFAULT NULL COMMENT '状态',
  `created_at` int(18) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(18) DEFAULT NULL COMMENT '更新时间',
  `password` varchar(50) DEFAULT NULL COMMENT '密码',
  `access_token` varchar(60) DEFAULT NULL,
  `birth_date` datetime DEFAULT NULL COMMENT '出生日期',
  `favorite_product_count` int(15) NOT NULL DEFAULT '0' COMMENT '用户收藏的产品的总数',
  `type` varchar(35) DEFAULT 'default' COMMENT '默认为default,如果是第三方登录,譬如google账号登录注册,那么这里的值为google',
  `access_token_created_at` int(20) DEFAULT NULL COMMENT '创建token的时间',
  `allowance` int(20) DEFAULT NULL COMMENT '限制次数访问',
  `allowance_updated_at` int(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `access_token` (`access_token`)

表: customer_address

用户的收货地址表,用户下订单的时候可以从该表取出来数据直接使用 ,该表和customer表是一对多的关系,

`address_id` int(15) NOT NULL AUTO_INCREMENT,
  `first_name` varchar(150) DEFAULT NULL COMMENT '收货地址的姓',
  `email` varchar(155) DEFAULT NULL COMMENT '邮箱地址',
  `last_name` varchar(150) DEFAULT NULL COMMENT '名',
  `company` varchar(255) DEFAULT NULL COMMENT '公司',
  `telephone` varchar(100) DEFAULT NULL COMMENT '电话',
  `fax` varchar(150) DEFAULT NULL COMMENT '传真',
  `street1` text COMMENT '街道地址1',
  `street2` varchar(255) DEFAULT NULL COMMENT '街道地址2',
  `city` varchar(150) DEFAULT NULL COMMENT '城市',
  `state` varchar(255) DEFAULT NULL COMMENT '省/州',
  `zip` varchar(50) DEFAULT NULL COMMENT '邮编',
  `country` varchar(50) DEFAULT NULL COMMENT '国家',
  `customer_id` int(20) DEFAULT NULL COMMENT 'customer表的id',
  `created_at` int(20) DEFAULT NULL COMMENT '创建时间戳',
  `updated_at` int(20) DEFAULT NULL COMMENT '更新时间戳',
  `is_default` int(11) NOT NULL DEFAULT '2' COMMENT '1代表是默认地址,2代表不是',
  PRIMARY KEY (`address_id`)

表: ipn_message (已经废弃的表)

`ipn_id` int(15) unsigned NOT NULL AUTO_INCREMENT,
  `txn_id` varchar(20) DEFAULT NULL COMMENT 'transaction id',
  `payment_status` varchar(20) DEFAULT NULL COMMENT '支付状态',
  `updated_at` int(15) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`ipn_id`)

表:newsletter

CREATE TABLE IF NOT EXISTS `newsletter` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `email` varchar(150) NOT NULL,
  `created_at` int(12) NOT NULL,
  `status` int(5) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=68 ;

表: migration

这个是用于mysql Yii2 migration的表,关于migration,可以参看:http://www.yiichina.com/doc/guide/2.0/db-migrations

 `version` varchar(180) NOT NULL,
  `apply_time` int(11) DEFAULT NULL,
  PRIMARY KEY (`version`)

表:error_handler_log

CREATE TABLE IF NOT EXISTS `error_handler_log` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `category` varchar(100) DEFAULT NULL,
  `code` int(12) DEFAULT NULL,
  `message` varchar(255) DEFAULT NULL,
  `file` varchar(255) DEFAULT NULL,
  `line` int(12) DEFAULT NULL,
  `created_at` int(12) DEFAULT NULL,
  `ip` varchar(100) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `url` varchar(255) DEFAULT NULL,
  `request_info` text,
  `trace_string` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=154 ;

表: extensions

CREATE TABLE IF NOT EXISTS `extensions` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `type` varchar(20) DEFAULT NULL COMMENT '应用类型:应用市场下载类型,本地开发类型',
  `namespace` varchar(100) DEFAULT NULL COMMENT 'namespace',
  `package` varchar(50) DEFAULT NULL COMMENT '应用所在的包名',
  `folder` varchar(50) DEFAULT NULL COMMENT '应用所在的文件夹',
  `name` varchar(150) DEFAULT NULL COMMENT '应用名称',
  `status` int(5) DEFAULT NULL COMMENT '应用状态1.激活,2.关闭',
  `config_file_path` varchar(255) DEFAULT NULL COMMENT '应用配置文件路径',
  `created_at` int(12) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(12) DEFAULT NULL COMMENT '更新时间',
  `version` varchar(50) DEFAULT NULL COMMENT '下载的应用的版本(下载并不代表已安装)',
  `installed_version` varchar(50) DEFAULT NULL COMMENT '应用当前的版本',
  `priority` int(12) DEFAULT NULL COMMENT '优先级,数值越高,存在应用冲突的时候,越能生效',
  `installed_status` int(5) DEFAULT NULL COMMENT '1代表已安装,2代表未安装',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  UNIQUE KEY `namespace` (`namespace`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=58 ;

表:full_search_product

CREATE TABLE IF NOT EXISTS `full_search_product` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `lang` varchar(20) DEFAULT NULL COMMENT '语言简码',
  `product_id` varchar(50) DEFAULT NULL COMMENT '产品id',
  `name` varchar(255) DEFAULT NULL COMMENT '产品name',
  `spu` varchar(100) DEFAULT NULL COMMENT 'spu',
  `sku` varchar(100) DEFAULT NULL COMMENT 'sku',
  `score` int(11) DEFAULT NULL COMMENT '产品分值',
  `status` int(5) DEFAULT NULL COMMENT '产品状态',
  `is_in_stock` int(5) DEFAULT NULL COMMENT '产品库存状态',
  `url_key` varchar(255) DEFAULT NULL COMMENT '产品url key',
  `price` decimal(12,2) DEFAULT NULL COMMENT '产品价格',
  `cost_price` decimal(12,2) DEFAULT NULL COMMENT '产品成本价',
  `special_price` decimal(12,2) DEFAULT NULL COMMENT '产品特价',
  `special_from` int(12) DEFAULT NULL COMMENT '产品特价开始时间',
  `special_to` int(12) DEFAULT NULL COMMENT '产品特价结束时间',
  `final_price` decimal(12,2) DEFAULT NULL COMMENT '产品最终时间',
  `image` text COMMENT '产品图片',
  `short_description` text COMMENT '产品简短描述',
  `description` text COMMENT '产品描述',
  `created_at` int(12) DEFAULT NULL COMMENT '产品创建时间',
  `sync_updated_at` int(12) DEFAULT NULL COMMENT '产品同步时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1313 ;

表:category

CREATE TABLE IF NOT EXISTS `category` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `created_at` int(12) DEFAULT NULL COMMENT '创建时间',
  `created_user_id` int(12) DEFAULT NULL COMMENT '创建分类的userId',
  `updated_at` int(12) DEFAULT NULL COMMENT '更新时间',
  `parent_id` int(12) DEFAULT NULL COMMENT '上级分类id,一级分类的值为0',
  `name` text COMMENT '分类名称',
  `status` int(5) DEFAULT NULL COMMENT '分类状态',
  `url_key` varchar(255) DEFAULT NULL COMMENT '分类url key',
  `description` text COMMENT '分类描述',
  `menu_custom` text,
  `title` text COMMENT '分类页面meta title',
  `meta_description` text COMMENT '分类页面meta description',
  `meta_keywords` text COMMENT '分类页面meta keywords',
  `level` int(5) DEFAULT NULL COMMENT '分类等级',
  `filter_product_attr_selected` varchar(255) DEFAULT NULL COMMENT '分类页面进行过滤的属性',
  `filter_product_attr_unselected` varchar(255) DEFAULT NULL COMMENT '分类页面不进行过滤的属性',
  `menu_show` int(5) DEFAULT NULL COMMENT '是否在菜单中显示该分类',
  `thumbnail_image` varchar(255) DEFAULT NULL COMMENT '缩略图',
  `image` varchar(255) DEFAULT NULL COMMENT '分类图',
  `origin_mongo_id` varchar(100) DEFAULT NULL COMMENT '作为mongodb和mysql,在services切换的时候进行数据同步的id',
  `origin_mongo_parent_id` varchar(100) DEFAULT NULL COMMENT 'mongo中的上级分类id',
  PRIMARY KEY (`id`),
  KEY `parent_id` (`parent_id`,`menu_show`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=65 ;

表:category_product


CREATE TABLE IF NOT EXISTS `category_product` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `category_id` varchar(50) NOT NULL,
  `product_id` varchar(50) NOT NULL,
  `created_at` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `category_id` (`category_id`,`product_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=776 ;

表: product_custom_option_qty

产品custom option类型产品对应的库存信息

  `id` int(20) NOT NULL AUTO_INCREMENT,
  `product_id` varchar(50) NOT NULL COMMENT '产品id',
  `custom_option_sku` varchar(50) NOT NULL COMMENT '产品自定义属性sku',
  `qty` int(20) NOT NULL COMMENT '产品个数。',
  PRIMARY KEY (`id`),

表: product_flat_qty

表: product_attribute

CREATE TABLE IF NOT EXISTS `product_attribute` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `attr_type` varchar(50) DEFAULT NULL COMMENT '属性类型,general_attr or  spu_attr',
  `name` varchar(50) DEFAULT NULL COMMENT '属性名称',
  `status` int(5) DEFAULT NULL COMMENT '属性状态,1代表激活,2代表关闭',
  `db_type` varchar(50) DEFAULT NULL COMMENT '属性值的字符类型,string,int等',
  `show_as_img` int(5) DEFAULT NULL COMMENT '是否以图片的方式显示,1代表是,2代表否',
  `display_type` varchar(50) DEFAULT NULL COMMENT '显示方式:select , inputString,inputEmail,inputDate等',
  `display_data` text COMMENT '显示对应的值',
  `is_require` int(5) DEFAULT NULL COMMENT '是否必填值,1代表是,2代表否',
  `default` varchar(150) DEFAULT NULL COMMENT '默认值',
  `created_at` int(11) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(11) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ;

表的结构: product_attribute_group

CREATE TABLE IF NOT EXISTS `product_attribute_group` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) DEFAULT NULL COMMENT '属性组名称',
  `attr_ids` text COMMENT '属性ids',
  `status` int(5) DEFAULT NULL COMMENT '状态,1代表激活,2代表关闭',
  `created_at` int(12) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(12) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

表的结构: product_flat

CREATE TABLE IF NOT EXISTS `product_flat` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `created_at` int(11) DEFAULT NULL COMMENT '创建时间',
  `created_user_id` int(11) DEFAULT NULL COMMENT '创建admin user id',
  `updated_at` int(11) DEFAULT NULL COMMENT '更新时间',
  `name` text NOT NULL COMMENT '产品名字',
  `spu` varchar(150) NOT NULL COMMENT 'spu',
  `sku` varchar(150) NOT NULL COMMENT 'sku',
  `score` int(11) DEFAULT NULL COMMENT '评分',
  `status` int(5) DEFAULT NULL COMMENT '产品状态,1代表激活,2代表关闭',
  `qty` int(11) NOT NULL COMMENT '库存',
  `min_sales_qty` int(11) DEFAULT NULL COMMENT '最小购买数',
  `is_in_stock` int(5) DEFAULT NULL COMMENT '库存状态,1代表有库存,2代表无库存',
  `url_key` varchar(255) DEFAULT NULL COMMENT '产品url',
  `meta_title` text COMMENT 'meta title',
  `price` decimal(12,2) NOT NULL,
  `cost_price` decimal(12,2) DEFAULT NULL,
  `special_price` decimal(12,2) DEFAULT NULL,
  `special_from` int(11) DEFAULT NULL,
  `special_to` int(11) DEFAULT NULL,
  `tier_price` text,
  `final_price` decimal(12,2) DEFAULT NULL,
  `new_product_from` int(11) DEFAULT NULL,
  `new_product_to` int(11) DEFAULT NULL,
  `meta_keywords` text,
  `meta_description` text,
  `image` text COMMENT '图片信息',
  `description` text,
  `short_description` text,
  `custom_option` text,
  `remark` text COMMENT '备注',
  `long` int(11) DEFAULT NULL COMMENT '产品的长度',
  `width` int(11) DEFAULT NULL COMMENT '产品的宽度',
  `high` int(11) DEFAULT NULL COMMENT '产品的高度',
  `weight` decimal(11,2) DEFAULT NULL COMMENT '重量',
  `volume_weight` decimal(11,2) DEFAULT NULL COMMENT '体积重',
  `package_number` int(11) DEFAULT NULL COMMENT '打包销售个数',
  `favorite_count` int(11) DEFAULT NULL COMMENT '收藏数',
  `relation_sku` text COMMENT '相关产品',
  `buy_also_buy_sku` text COMMENT '买了还买',
  `see_also_see_sku` text COMMENT '看了还看',
  `attr_group` varchar(255) DEFAULT NULL COMMENT '属性组',
  `attr_group_info` text COMMENT '属性组对应的属性以及值',
  `reviw_rate_star_average` int(11) DEFAULT NULL COMMENT '评星平均值',
  `review_count` int(11) DEFAULT NULL COMMENT '评论数',
  `reviw_rate_star_average_lang` text COMMENT '评星平均值(语言)',
  `review_count_lang` text COMMENT '评论数(语言)',
  `reviw_rate_star_info` text COMMENT '评星详细',
  `reviw_rate_star_info_lang` text COMMENT '评星详细(语言)',
  `origin_mongo_id` varchar(80) DEFAULT NULL COMMENT 'mongodb表的产品id',
  PRIMARY KEY (`id`),
  UNIQUE KEY `sku` (`sku`),
  UNIQUE KEY `url_key` (`url_key`),
  KEY `spu` (`spu`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=81 ;

表的结构: review

CREATE TABLE IF NOT EXISTS `review` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `product_spu` varchar(100) DEFAULT NULL,
  `product_id` varchar(50) DEFAULT NULL,
  `rate_star` int(5) DEFAULT NULL COMMENT '评星',
  `name` varchar(255) DEFAULT NULL COMMENT '评论人姓名',
  `user_id` int(12) DEFAULT NULL COMMENT '评论人userId',
  `ip` varchar(50) DEFAULT NULL COMMENT '评论人ip',
  `summary` varchar(255) DEFAULT NULL COMMENT '评论标题',
  `review_content` text COMMENT '评论内容',
  `review_date` int(12) DEFAULT NULL COMMENT '评论日期',
  `store` varchar(100) DEFAULT NULL COMMENT 'store',
  `lang_code` varchar(20) DEFAULT NULL COMMENT '语言简码',
  `status` int(5) DEFAULT NULL COMMENT '状态',
  `origin_mongo_id` varchar(50) DEFAULT NULL COMMENT 'mongodb review的id(数据同步)',
  `product_sku` varchar(100) DEFAULT NULL,
  `audit_user` int(12) DEFAULT NULL COMMENT '评论审核用户id',
  `audit_date` int(12) DEFAULT NULL COMMENT '评论审核时间',
  PRIMARY KEY (`id`),
  KEY `product_spu` (`product_spu`,`product_id`),
  KEY `product_sku` (`product_sku`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=16 ;

产品库存表

  `id` int(20) NOT NULL AUTO_INCREMENT,
  `product_id` varchar(50) NOT NULL COMMENT '产品表的id',
  `qty` int(20) NOT NULL COMMENT '产品表的个数',
  PRIMARY KEY (`id`),
  UNIQUE KEY `product_id` (`product_id`)

表: sales_coupon

优惠券表

  `coupon_id` int(15) unsigned NOT NULL AUTO_INCREMENT,
  `created_at` int(15) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(15) DEFAULT NULL COMMENT '更新时间',
  `created_person` int(15) NOT NULL COMMENT '创建人的id',
  `coupon_name` varchar(100) DEFAULT NULL COMMENT '优惠劵名称',
  `coupon_description` varchar(255) DEFAULT NULL COMMENT '优惠劵描述',
  `coupon_code` varchar(100) DEFAULT NULL COMMENT '优惠劵编号',
  `expiration_date` int(15) DEFAULT NULL COMMENT '过期时间',
  `users_per_customer` int(15) DEFAULT '0' COMMENT '优惠劵被每个客户使用的最大次数',
  `times_used` int(15) DEFAULT '0' COMMENT '优惠劵被使用了多少次',
  `type` int(5) DEFAULT NULL COMMENT '优惠劵的类型,1代表按照百分比对产品打折,2代表在总额上减少多少',
  `conditions` int(15) DEFAULT NULL COMMENT '优惠劵使用的条件,如果类型为1,则没有条件,如果类型是2,则购物车中产品总额满足多少的时候进行打折。这里填写的是美元金额',
  `discount` int(15) DEFAULT NULL COMMENT '优惠劵的折扣,如果类型为1,这里填写的是百分比,如果类型是2,这里代表的是在总额上减少的金额,货币为美金',
  PRIMARY KEY (`coupon_id`),

表: sales_coupon_usage

优惠券使用记录表

 `id` int(15) NOT NULL AUTO_INCREMENT,
  `coupon_id` int(25) DEFAULT '0' COMMENT '优惠券id',
  `customer_id` int(25) DEFAULT '0' COMMENT '客户id',
  `times_used` int(15) DEFAULT '0' COMMENT '使用次数',
  PRIMARY KEY (`id`),
  KEY `coupon_id` (`coupon_id`),
  KEY `customer_id` (`customer_id`)

表: sales_flat_cart

购物车表

`cart_id` int(15) unsigned NOT NULL AUTO_INCREMENT,
  `store` varchar(100) DEFAULT NULL COMMENT 'store name',
  `created_at` int(15) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(15) DEFAULT NULL COMMENT '更新时间',
  `items_count` int(10) DEFAULT '0' COMMENT '购物车中产品的总个数,默认为0个',
  `customer_id` int(15) DEFAULT NULL COMMENT '客户id',
  `customer_email` varchar(90) DEFAULT NULL COMMENT '客户邮箱',
  `customer_firstname` varchar(50) DEFAULT NULL COMMENT '客户名字',
  `customer_lastname` varchar(50) DEFAULT NULL COMMENT '客户名字',
  `customer_is_guest` int(5) DEFAULT NULL COMMENT '是否是游客,1代表是游客,2代表不是游客',
  `remote_ip` varchar(26) DEFAULT NULL COMMENT 'ip地址',
  `coupon_code` varchar(20) DEFAULT NULL COMMENT '优惠劵',
  `payment_method` varchar(20) DEFAULT NULL COMMENT '支付方式',
  `shipping_method` varchar(20) DEFAULT NULL COMMENT '货运方式',
  `customer_telephone` varchar(25) DEFAULT NULL COMMENT '客户电话',
  `customer_address_id` int(20) DEFAULT NULL COMMENT '客户地址id',
  `customer_address_country` varchar(50) DEFAULT NULL COMMENT '客户国家',
  `customer_address_state` varchar(50) DEFAULT NULL COMMENT '客户省',
  `customer_address_city` varchar(50) DEFAULT NULL COMMENT '客户市',
  `customer_address_zip` varchar(20) DEFAULT NULL COMMENT '客户zip',
  `customer_address_street1` text COMMENT '客户街道地址1',
  `customer_address_street2` text COMMENT '客户街道地址2',
  `app_name` varchar(20) DEFAULT NULL COMMENT '属于哪个app',
  PRIMARY KEY (`cart_id`),
  KEY `customer_id` (`customer_id`),
  KEY `customer_email` (`customer_email`)

表: sales_flat_cart_item

购物车产品表 `item_id` int(15) unsigned NOT NULL AUTO_INCREMENT, `store` varchar(100) DEFAULT NULL COMMENT 'store name', `cart_id` int(15) DEFAULT NULL, `created_at` int(15) DEFAULT NULL COMMENT '创建时间', `updated_at` int(15) DEFAULT NULL COMMENT '更新时间', `product_id` varchar(100) DEFAULT NULL COMMENT '产品id', `qty` int(10) DEFAULT NULL COMMENT '个数', `custom_option_sku` varchar(50) DEFAULT NULL COMMENT '产品的自定义属性', PRIMARY KEY (`item_id`), KEY `quote_id` (`cart_id`)

表: sales_flat_order

订单表

`order_id` int(15) unsigned NOT NULL AUTO_INCREMENT,
  `increment_id` varchar(25) DEFAULT NULL COMMENT '订单号,订单编码,订单的唯一标示',
  `order_status` varchar(80) DEFAULT NULL COMMENT '订单状态',
  `store` varchar(100) DEFAULT NULL COMMENT 'store name',
  `created_at` int(15) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(15) DEFAULT NULL COMMENT '更新时间',
  `items_count` int(10) DEFAULT '0' COMMENT '订单中产品的总个数,默认为0个',
  `total_weight` decimal(12,2) DEFAULT '0.00' COMMENT '订单总重量',
  `order_currency_code` varchar(10) DEFAULT NULL COMMENT '订单的货币',
  `order_to_base_rate` decimal(12,4) DEFAULT NULL COMMENT '当前货币和默认货币的比率(汇率)',
  `grand_total` decimal(12,2) DEFAULT NULL COMMENT '订单的【当前货币】总额(当前货币,指的是order_currency_code对应的货币下订单的总额)',
  `base_grand_total` decimal(12,2) DEFAULT NULL COMMENT '当前订单的默认货币总额',
  `subtotal` decimal(12,2) DEFAULT NULL COMMENT '订单的产品的【当前货币】总额',
  `base_subtotal` decimal(12,2) DEFAULT NULL COMMENT '当前订单的产品默认货币总额',
  `subtotal_with_discount` decimal(12,2) DEFAULT NULL COMMENT '当前订单的去掉的【当前货币】总额(去掉的总额指的是优惠券折扣部分)',
  `base_subtotal_with_discount` decimal(12,2) DEFAULT NULL COMMENT '订单的去掉的默认货币总额(去掉的总额指的是优惠券折扣部分)',
  `is_changed` int(5) DEFAULT '1' COMMENT '是否change,1代表是,2代表否',
  `checkout_method` varchar(20) DEFAULT NULL COMMENT 'guest,register,代表是游客还是登录客户。',
  `customer_id` int(15) DEFAULT NULL COMMENT '客户id',
  `customer_group` varchar(20) DEFAULT NULL COMMENT '客户组id',
  `customer_email` varchar(90) DEFAULT NULL COMMENT '客户邮箱',
  `customer_firstname` varchar(50) DEFAULT NULL COMMENT '客户名字',
  `customer_lastname` varchar(50) DEFAULT NULL COMMENT '客户名字',
  `customer_is_guest` int(5) DEFAULT NULL COMMENT '是否是游客,1代表是游客,2代表不是游客',
  `remote_ip` varchar(26) DEFAULT NULL COMMENT 'ip地址',
  `coupon_code` varchar(20) DEFAULT NULL COMMENT '优惠劵',
  `payment_method` varchar(20) DEFAULT NULL COMMENT '支付方式',
  `shipping_method` varchar(20) DEFAULT NULL COMMENT '货运方式',
  `shipping_total` decimal(12,2) DEFAULT NULL COMMENT '运费【当前货币】总额',
  `base_shipping_total` decimal(12,2) DEFAULT NULL COMMENT '默认货币运费总额',
  `customer_telephone` varchar(25) DEFAULT NULL COMMENT '客户电话',
  `customer_address_country` varchar(50) DEFAULT NULL COMMENT '客户国家',
  `customer_address_state` varchar(50) DEFAULT NULL COMMENT '客户省',
  `customer_address_city` varchar(50) DEFAULT NULL COMMENT '客户市',
  `customer_address_zip` varchar(20) DEFAULT NULL COMMENT '客户zip',
  `customer_address_street1` text COMMENT '客户地址1',
  `customer_address_street2` text COMMENT '客户地址2',
  `order_remark` text COMMENT '订单的备注信息,有买家填写提交',
  `txn_type` varchar(20) DEFAULT NULL COMMENT 'Transaction类型,是在购物车点击支付按钮下单,还是在下单页面填写完货运地址信息下单',
  `txn_id` varchar(30) DEFAULT NULL COMMENT 'Transaction Id 支付平台唯一交易号,通过这个可以在第三方支付平台查找订单',
  `payer_id` varchar(30) DEFAULT NULL COMMENT '它是特定PayPal帐户的外部唯一标识符',
  `ipn_track_id` varchar(20) DEFAULT NULL,
  `receiver_id` varchar(20) DEFAULT NULL,
  `verify_sign` varchar(80) DEFAULT NULL,
  `charset` varchar(20) DEFAULT NULL,
  `payment_fee` decimal(12,2) DEFAULT NULL COMMENT '交易服务费',
  `payment_type` varchar(20) DEFAULT NULL COMMENT '交易类型',
  `correlation_id` varchar(20) DEFAULT NULL COMMENT '相关id,快捷支付里面的字段',
  `base_payment_fee` decimal(12,2) DEFAULT NULL COMMENT '交易费用,基础货币值,通过货币进行的转换',
  `protection_eligibility` varchar(20) DEFAULT NULL COMMENT '保护资格,快捷支付里面的字段',
  `protection_eligibility_type` varchar(255) DEFAULT NULL COMMENT '保护资格类型,快捷支付里面的字段',
  `secure_merchant_account_id` varchar(20) DEFAULT NULL COMMENT '商人账户安全id',
  `build` varchar(20) DEFAULT NULL COMMENT 'build',
  `paypal_order_datetime` datetime DEFAULT NULL COMMENT '订单创建,Paypal时间',
  `theme_type` int(5) DEFAULT NULL COMMENT '1-pc,2-mobile',
  `if_is_return_stock` int(5) NOT NULL DEFAULT '2' COMMENT '1,代表订单归还了库存,2代表订单没有归还库存,此状态作用:用来标示pending订单是否释放产品库存',
  `payment_token` varchar(255) DEFAULT NULL COMMENT '支付过程中使用的token,譬如paypal express支付',
  `version` int(5) NOT NULL DEFAULT '0' COMMENT '订单支付成功后,需要更改订单状态和扣除库存,为了防止多次执行扣除库存,进而使用版本号,默认为0,执行一次更改订单状态为processing,则累加1,执行完查询version是否为1,如果不为1,则说明执行过了,事务则回滚。',
  PRIMARY KEY (`order_id`),
  KEY `customer_id` (`customer_id`),
  KEY `oupload_at_order_status` (`updated_at`,`order_status`,`if_is_return_stock`),
  KEY `payment_token` (`payment_token`)

表: sales_flat_order_item

订单产品表

`item_id` int(15) unsigned NOT NULL AUTO_INCREMENT,
  `store` varchar(100) DEFAULT NULL COMMENT 'store name',
  `order_id` int(15) DEFAULT NULL COMMENT '产品对应的订单表id',
  `created_at` int(16) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(16) DEFAULT NULL COMMENT '更新时间',
  `product_id` varchar(100) DEFAULT NULL COMMENT '产品id',
  `sku` varchar(100) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `custom_option_sku` varchar(50) DEFAULT NULL COMMENT '自定义属性',
  `image` varchar(255) DEFAULT NULL COMMENT '图片',
  `weight` decimal(12,2) DEFAULT NULL COMMENT '重量',
  `qty` int(10) DEFAULT NULL COMMENT '个数',
  `row_weight` decimal(12,2) DEFAULT NULL COMMENT '一个产品重量*个数',
  `price` decimal(12,2) DEFAULT NULL COMMENT '产品价格',
  `base_price` decimal(12,2) DEFAULT NULL COMMENT '默认货币价格',
  `row_total` decimal(12,2) DEFAULT NULL COMMENT '一个产品价格*个数',
  `base_row_total` decimal(12,2) DEFAULT NULL COMMENT '一个产品默认货币价格*个数',
  `redirect_url` varchar(200) DEFAULT NULL COMMENT '产品url',
  PRIMARY KEY (`item_id`),
  KEY `order_id` (`order_id`)

表: session_storage

appserver 接口端实现的一个类似session的功能,记录在数据库中。

  `id` int(20) NOT NULL AUTO_INCREMENT,
  `uuid` varchar(200) DEFAULT NULL COMMENT '用户唯一标示',
  `key` varchar(200) DEFAULT NULL COMMENT 'session key',
  `value` text COMMENT 'session value',
  `timeout` int(20) DEFAULT NULL COMMENT '超时时间,秒',
  `updated_at` int(20) DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`),
  KEY `uuid` (`uuid`,`key`)

表的结构: store_base_config

CREATE TABLE IF NOT EXISTS `store_base_config` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `key` varchar(100) NOT NULL,
  `value` text NOT NULL,
  `created_at` int(12) NOT NULL,
  `updated_at` int(12) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `key` (`key`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=35 ;

表的结构: store_domain

CREATE TABLE IF NOT EXISTS `store_domain` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `key` varchar(255) DEFAULT NULL COMMENT 'store的domain key,譬如:fecshop.appfront.fancyecommerce.com',
  `app_name` varchar(50) DEFAULT NULL COMMENT 'App入口的名字,譬如appfront,apphtml5',
  `lang` varchar(20) DEFAULT NULL COMMENT 'store对应的语言code',
  `lang_name` varchar(50) DEFAULT NULL COMMENT 'store语言简码对应的文字名称,将会出现在语言切换列表中显示',
  `local_theme_dir` varchar(255) DEFAULT NULL COMMENT '设置store对应的本地local模板路径',
  `third_theme_dir` text COMMENT '序列化字段:设置store对应的第三方模板路径,该字段存储将会序列化',
  `currency` varchar(20) DEFAULT NULL COMMENT 'store对应的默认货币',
  `mobile_enable` int(5) DEFAULT NULL COMMENT '是否开启移动设备访问跳转,1是,2否',
  `mobile_condition` varchar(255) DEFAULT NULL COMMENT '序列化字段:进行跳转的条件:phone 代表手机,tablet代表平板,当都填写,代表手机和平板都会进行跳转',
  `mobile_redirect_domain` varchar(255) DEFAULT NULL COMMENT '移动设备访问跳转的域名',
  `mobile_https_enable` int(5) DEFAULT NULL COMMENT '跳转的域名是否是https,1是,2否',
  `mobile_type` varchar(50) DEFAULT NULL COMMENT '填写值选择:[apphtml5, appserver],如果是 apphtml5 , 则表示跳转到html5入口,如果是appserver,则表示跳转到vue这种appserver对应的入口',
  `facebook_login_app_id` varchar(100) DEFAULT NULL COMMENT 'facebook帐号登陆的appId',
  `facebook_login_app_secret` varchar(100) DEFAULT NULL COMMENT 'facebook帐号登陆的appSecret',
  `google_login_client_id` varchar(150) DEFAULT NULL COMMENT 'google帐号登陆的clientId',
  `google_login_client_secret` varchar(100) DEFAULT NULL COMMENT 'google帐号登陆的client secret',
  `https_enable` int(5) DEFAULT NULL COMMENT '当前store是否使用https,1是,2否',
  `sitemap_dir` varchar(255) DEFAULT NULL COMMENT 'sitemap地址,譬如:@appfront/web/sitemap.xml',
  `created_at` int(12) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(12) DEFAULT NULL COMMENT '更新时间',
  `status` int(5) DEFAULT NULL COMMENT 'store状态,1为激活,2为关闭',
  PRIMARY KEY (`id`),
  KEY `app_name` (`app_name`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;

表: static_block

html块,一般用于业务经常需要改动的部分,譬如首页的大图等, 在数据库中保存,易于编辑

`id` int(11) NOT NULL AUTO_INCREMENT,
  `identify` varchar(100) DEFAULT NULL,
  `title` text,
  `status` int(5) DEFAULT NULL,
  `content` text,
  `created_at` int(11) DEFAULT NULL,
  `updated_at` int(11) DEFAULT NULL,
  `created_user_id` int(20) DEFAULT NULL,

表: url_rewrite

url重写信息存储的表

  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` varchar(50) DEFAULT NULL COMMENT '类型',
  `custom_url_key` varchar(255) DEFAULT NULL COMMENT '自定义url key',
  `origin_url` varchar(255) DEFAULT NULL COMMENT '原来的url ',
  PRIMARY KEY (`id`)

表: admin_config

后台配置部分存储的表

`id` int(20) NOT NULL AUTO_INCREMENT,
  `label` varchar(150) DEFAULT NULL,
  `key` varchar(255) DEFAULT NULL,
  `value` varchar(2555) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `created_person` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`id`)

表: admin_menu

后台菜单表

`id` int(15) NOT NULL AUTO_INCREMENT,
  `name` varchar(150) DEFAULT NULL,
  `level` int(5) DEFAULT NULL,
  `parent_id` int(15) DEFAULT NULL,
  `url_key` varchar(255) DEFAULT NULL,
  `role_key` varchar(150) DEFAULT NULL COMMENT '权限key,也就是controller的路径,譬如/fecadmin/menu/managere,controller 是MenuController,当前的值为:/fecadmin/menu',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  `sort_order` int(10) NOT NULL DEFAULT '0',
  `can_delete` int(5) DEFAULT '2' COMMENT '是否可以被删除,1代表不可以删除,2代表可以删除',
  PRIMARY KEY (`id`)

表: admin_role

后台权限组表

  `role_id` int(15) NOT NULL AUTO_INCREMENT,
  `role_name` varchar(100) DEFAULT NULL COMMENT '权限名字',
  `role_description` varchar(255) DEFAULT NULL COMMENT '权限描述',
  PRIMARY KEY (`role_id`)

表: admin_role_menu

后台权限组和菜单对应表

  `id` int(15) NOT NULL AUTO_INCREMENT,
  `menu_id` int(15) NOT NULL,
  `role_id` int(15) NOT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)

表: admin_user

后台用户表

  `id` int(20) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(50) DEFAULT NULL COMMENT '用户名',
  `password_hash` varchar(80) DEFAULT NULL COMMENT '密码',
  `password_reset_token` varchar(60) DEFAULT NULL COMMENT '密码token',
  `email` varchar(60) DEFAULT NULL COMMENT '邮箱',
  `person` varchar(100) DEFAULT NULL COMMENT '用户姓名',
  `code` varchar(100) DEFAULT NULL,
  `auth_key` varchar(60) DEFAULT NULL,
  `status` int(5) DEFAULT NULL COMMENT '状态',
  `created_at` int(18) DEFAULT NULL COMMENT '创建时间',
  `updated_at` int(18) DEFAULT NULL COMMENT '更新时间',
  `password` varchar(50) DEFAULT NULL COMMENT '密码',
  `access_token` varchar(60) DEFAULT NULL,
  `access_token_created_at` int(20) DEFAULT NULL COMMENT 'access token 的创建时间,格式为Int类型的时间戳',
  `allowance` int(20) DEFAULT NULL,
  `allowance_updated_at` int(20) DEFAULT NULL,
  `created_at_datetime` datetime DEFAULT NULL,
  `updated_at_datetime` datetime DEFAULT NULL,
  `birth_date` datetime DEFAULT NULL COMMENT '出生日期',
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`),
  UNIQUE KEY `access_token` (`access_token`)

表: admin_user_role

后台用户和权限组对应表

 `id` int(20) NOT NULL AUTO_INCREMENT,
  `user_id` int(30) NOT NULL,
  `role_id` int(30) NOT NULL,
  PRIMARY KEY (`id`)

表: admin_visit_log

后台用户访问记录表

  `id` int(15) NOT NULL AUTO_INCREMENT,
  `account` varchar(25) DEFAULT NULL COMMENT '操作账号',
  `person` varchar(25) DEFAULT NULL COMMENT '操作人姓名',
  `created_at` datetime DEFAULT NULL COMMENT '操作时间',
  `menu` varchar(100) DEFAULT NULL COMMENT '菜单',
  `url` text COMMENT 'URL',
  `url_key` varchar(150) DEFAULT NULL COMMENT '参数',
  PRIMARY KEY (`id`)