ecshop的数据字典(一)

--
-- 表的结构 `ecs_shop_config`
--

CREATE TABLE IF NOT EXISTS `ecs_shop_config` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `parent_id` smallint(5) unsigned NOT NULL default '0',---父id
  `code` varchar(30) NOT NULL default '',----代码对应语言文件
  `type` varchar(10) NOT NULL default '',-----该配置的类型,text,文本输框
  `store_range` varchar(255) NOT NULL default '',----当语言包中的code字段对应的是一个数组时,那该处就是该数组的索引,如$_LANG[''cfg_range''][''cart_confirm''][1];只有type字段为select,options时才有值'
  `store_dir` varchar(255) NOT NULL default '',---文件上传后的保存目录
  `value` text NOT NULL,---该项配置的值
  `sort_order` tinyint(3) unsigned NOT NULL default '1',--显示顺序,数字越大越靠后
  PRIMARY KEY  (`id`),
  UNIQUE KEY `code` (`code`),
  KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=904 ;


--
-- 表的结构 `ecs_goods`
--

CREATE TABLE IF NOT EXISTS `ecs_goods` (
  `goods_id` mediumint(8) unsigned NOT NULL auto_increment,
  `cat_id` smallint(5) unsigned NOT NULL default '0',---商品所属商品分类id,取值ecs_category的cat_id
  `goods_sn` varchar(60) NOT NULL default '',---唯一货号
  `goods_name` varchar(120) NOT NULL default '',----名称
  `goods_name_style` varchar(60) NOT NULL default '+',-----商品名称显示的样式;包括颜色和字体样式;格式如#ff00ff+strong
  `click_count` int(10) unsigned NOT NULL default '0',---商品点击数
  `brand_id` smallint(5) unsigned NOT NULL default '0',---品牌id,取值于ecs_brand 的brand_id
  `provider_name` varchar(100) NOT NULL default '',---供货人名称,未实现
  `goods_number` smallint(5) unsigned NOT NULL default '0',---库存数量
  `goods_weight` decimal(10,3) unsigned NOT NULL default '0.000',---商品重量kg
  `market_price` decimal(10,2) unsigned NOT NULL default '0.00',---市场价
  `shop_price` decimal(10,2) unsigned NOT NULL default '0.00',---本店价
  `promote_price` decimal(10,2) unsigned NOT NULL default '0.00',--促销价格
  `promote_start_date` int(11) unsigned NOT NULL default '0',--促销开始日期
  `promote_end_date` int(11) unsigned NOT NULL default '0',---促销结束日期
  `warn_number` tinyint(3) unsigned NOT NULL default '1',---报警数量
  `keywords` varchar(255) NOT NULL default '',---商品关键字
  `goods_brief` varchar(255) NOT NULL default '',---简短描述
  `goods_desc` text NOT NULL,---详细描述
  `goods_thumb` varchar(255) NOT NULL default '',---商品在前台显示的微缩图片,如在分类筛选时显示的小图片
  `goods_img` varchar(255) NOT NULL default '',---商品的实际大小图片,如进入该商品页时介绍商品属性所显示的大图片
  `original_img` varchar(255) NOT NULL default '',---应该是上传的商品的原始图片
  `is_real` tinyint(3) unsigned NOT NULL default '1',---是否是实物,1,是;0,否;比如虚拟卡就为0,不是实物
  `extension_code` varchar(30) NOT NULL default '',---商品的扩展属性,比如像虚拟卡
  `is_on_sale` tinyint(1) unsigned NOT NULL default '1',---该商品是否开放销售,1,是;0,否
  `is_alone_sale` tinyint(1) unsigned NOT NULL default '1',---是否能单独销售,1,是;0,否;如果不能单独销售,则只能作为某商品的配件或者赠品销售
  `is_shipping` tinyint(1) unsigned NOT NULL default '0',----暂未知
  `integral` int(10) unsigned NOT NULL default '0',---购买该商品可以使用的积分数量,估计应该是用积分代替金额消费;但程序好像还没有实现该功能
  `add_time` int(10) unsigned NOT NULL default '0',---商品的添加时间
  `sort_order` smallint(4) unsigned NOT NULL default '100',---应该是商品的显示顺序,不过该版程序中没实现该功能
  `is_delete` tinyint(1) unsigned NOT NULL default '0',----商品是否已经删除,0,否;1,已删除
  `is_best` tinyint(1) unsigned NOT NULL default '0',---是否精品
  `is_new` tinyint(1) unsigned NOT NULL default '0',---是否新品
  `is_hot` tinyint(1) unsigned NOT NULL default '0',---是否热销
  `is_promote` tinyint(1) unsigned NOT NULL default '0',---是否促销
  `bonus_type_id` tinyint(3) unsigned NOT NULL default '0',---购买该商品所能领到的红包类型
  `last_update` int(10) unsigned NOT NULL default '0',---最近一次更新商品配置的时间
  `goods_type` smallint(5) unsigned NOT NULL default '0',---商品所属类型id,取值表goods_type的cat_id
  `seller_note` varchar(255) NOT NULL default '',---商品的商家备注,仅商家可见
  `give_integral` int(11) NOT NULL default '-1',---购买该商品时每笔成功交易赠送的积分数量
  `rank_integral` int(11) NOT NULL default '-1',---暂未知
  `suppliers_id` smallint(5) unsigned default NULL,
  `is_check` tinyint(1) unsigned default NULL,
  PRIMARY KEY  (`goods_id`),
  KEY `goods_sn` (`goods_sn`),
  KEY `cat_id` (`cat_id`),
  KEY `last_update` (`last_update`),
  KEY `brand_id` (`brand_id`),
  KEY `goods_weight` (`goods_weight`),
  KEY `promote_end_date` (`promote_end_date`),
  KEY `promote_start_date` (`promote_start_date`),
  KEY `goods_number` (`goods_number`),
  KEY `sort_order` (`sort_order`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=33 ;

-- --------------------------------------------------------

--
-- 表的结构 `ecs_order_goods`
--

CREATE TABLE IF NOT EXISTS `ecs_order_goods` (
  `rec_id` mediumint(8) unsigned NOT NULL auto_increment,--订单商品信息自增id
  `order_id` mediumint(8) unsigned NOT NULL default '0',---订单号,取值于order_info的order_id
  `goods_id` mediumint(8) unsigned NOT NULL default '0',---商品的的id,取值表ecs_goods 的goods_id
  `goods_name` varchar(120) NOT NULL default '',---商品的名称,取值表ecs_goods
  `goods_sn` varchar(60) NOT NULL default '',---商品的唯一货号,取值ecs_goods
  `goods_number` smallint(5) unsigned NOT NULL default '1',---商品的购买数量
  `market_price` decimal(10,2) NOT NULL default '0.00',---商品的市场售价,取值ecs_goods
  `goods_price` decimal(10,2) NOT NULL default '0.00',---商品的本店售价,取值ecs_goods
  `goods_attr` text NOT NULL,---购买该商品时所选择的属性
  `send_number` smallint(5) unsigned NOT NULL default '0',---当不是实物时,是否已发货,0,否;1,是
  `is_real` tinyint(1) unsigned NOT NULL default '0',---是否是实物,0,否;1,是;取值ecs_goods
  `extension_code` varchar(30) NOT NULL default '',---商品的扩展属性,比如像虚拟卡。取值ecs_goods
  `parent_id` mediumint(8) unsigned NOT NULL default '0',----父商品id,取值于ecs_cart的parent_id;如果有该值则是值多代表的物品的配件
  `is_gift` smallint(5) unsigned NOT NULL default '0',---是否参加优惠活动,0,否;其他,取值于ecs_cart 的is_gift,跟其一样,是参加的优惠活动的id
  `goods_attr_id` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`rec_id`),
  KEY `order_id` (`order_id`),
  KEY `goods_id` (`goods_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=32 ;

-- --------------------------------------------------------

--
-- 表的结构 `ecs_order_info`
--

CREATE TABLE IF NOT EXISTS `ecs_order_info` (
  `order_id` mediumint(8) unsigned NOT NULL auto_increment,---自增id
  `order_sn` varchar(20) NOT NULL default '',---订单号,唯一
  `user_id` mediumint(8) unsigned NOT NULL default '0',---用户id,同ecs_users的user_id
  `order_status` tinyint(1) unsigned NOT NULL default '0',---订单的状态;0未确认,1确认,2已取消,3无效,4退货
  `shipping_status` tinyint(1) unsigned NOT NULL default '0',---商品配送情况;0未发货,1已发货,2已收货,4退货
  `pay_status` tinyint(1) unsigned NOT NULL default '0',---支付状态;0未付款;1付款中;2已付款
  `consignee` varchar(60) NOT NULL default '',---收货人的姓名,用户页面填写,默认取值表user_address
  `country` smallint(5) unsigned NOT NULL default '0',---收货人的国家,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region
  `province` smallint(5) unsigned NOT NULL default '0',---收货人的省份,用户页面填写,默认取值于表user_address, 其id对应的值在ecs_region
  `city` smallint(5) unsigned NOT NULL default '0',---收货人的城市,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region
  `district` smallint(5) unsigned NOT NULL default '0',---收货人的地区,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region
  `address` varchar(255) NOT NULL default '',---收货人的详细地址,用户页面填写,默认取值于表user_address
  `zipcode` varchar(60) NOT NULL default '',---收货人的邮编,用户页面填写,默认取值于表user_address
  `tel` varchar(60) NOT NULL default '',---收货人的电话,用户页面填写,默认取值于表user_address
  `mobile` varchar(60) NOT NULL default '',---收货人的手机,用户页面填写,默认取值于表user_address
  `email` varchar(60) NOT NULL default '',---收货人的email,用户页面填写,默认取值于表user_address
  `best_time` varchar(120) NOT NULL default '',---收货人的最佳送货时间,用户页面填写,默认取值于表user_addr
  `sign_building` varchar(120) NOT NULL default '',---送货人的地址的标志性建筑,用户页面填写,默认取值于表user_address
  `postscript` varchar(255) NOT NULL default '',---订单附言,由用户提交订单前填写
  `shipping_id` tinyint(3) NOT NULL default '0',---用户选择的配送方式id,取值表ecs_shipping
  `shipping_name` varchar(120) NOT NULL default '',---用户选择的配送方式的名称,取值表ecs_shipping
  `pay_id` tinyint(3) NOT NULL default '0',---用户选择的支付方式的id,取值表ecs_payment
  `pay_name` varchar(120) NOT NULL default '',---用户选择的支付方式名称,取值表ecs_payment
  `how_oos` varchar(120) NOT NULL default '',---缺货处理方式,等待所有商品备齐后再发,取消订单;与店主协商
  `how_surplus` varchar(120) NOT NULL default '',---根据字段猜测应该是余额处理方式,程序未作这部分实现
  `pack_name` varchar(120) NOT NULL default '',---包装名称,取值表ecs_pack
  `card_name` varchar(120) NOT NULL default '',---贺卡的名称,取值ecs_card
  `card_message` varchar(255) NOT NULL default '',---贺卡内容,由用户提交
  `inv_payee` varchar(120) NOT NULL default '',---发票抬头,用户页面填写
  `inv_content` varchar(120) NOT NULL default '',---发票内容,用户页面选择,取值ecs_shop_config的code字段的值 为invoice_content的value
  `goods_amount` decimal(10,2) NOT NULL default '0.00',---商品的总金额
  `shipping_fee` decimal(10,2) NOT NULL default '0.00',---配送费用
  `insure_fee` decimal(10,2) NOT NULL default '0.00',---保价费用
  `pay_fee` decimal(10,2) NOT NULL default '0.00',---支付费用,跟支付方式的配置相关,取值表ecs_payment
  `pack_fee` decimal(10,2) NOT NULL default '0.00',---包装费用,取值表ecs_pack
  `card_fee` decimal(10,2) NOT NULL default '0.00',---贺卡费用,取值ecs_card
  `money_paid` decimal(10,2) NOT NULL default '0.00',---已付款金额
  `surplus` decimal(10,2) NOT NULL default '0.00',---该订单使用金额的数量,取用户设定余额,用户可用余额,订单金额中最小者
  `integral` int(10) unsigned NOT NULL default '0',---使用的积分的数量,取用户使用积分,商品可用积分,用户拥有积分中最小者
  `integral_money` decimal(10,2) NOT NULL default '0.00',---使用积分金额
  `bonus` decimal(10,2) NOT NULL default '0.00',--使用红包金额
  `order_amount` decimal(10,2) NOT NULL default '0.00',---应付款金额
  `from_ad` smallint(5) NOT NULL default '0',---订单由某广告带来的广告id,应该取值于ecs_ad
  `referer` varchar(255) NOT NULL default '',---订单的来源页面
  `add_time` int(10) unsigned NOT NULL default '0',---订单生成时间
  `confirm_time` int(10) unsigned NOT NULL default '0',---订单确认时间
  `pay_time` int(10) unsigned NOT NULL default '0',---订单支付时间
  `shipping_time` int(10) unsigned NOT NULL default '0',---订单配送时间
  `pack_id` tinyint(3) unsigned NOT NULL default '0',---包装id,取值表ecs_pck
  `card_id` tinyint(3) unsigned NOT NULL default '0',---贺卡id,用户在页面选择,取值
  `bonus_id` mediumint(8) unsigned NOT NULL default '0',---红包id,ecs_user_bonus的bonus_id
  `invoice_no` varchar(255) NOT NULL default '',---发货时填写, 可在订单查询查看
  `extension_code` varchar(30) NOT NULL default '',---通过活动购买的商品的代号,group_buy是团购; auction是拍卖;snatch夺宝奇兵;正常普通产品该处理为空
  `extension_id` mediumint(8) unsigned NOT NULL default '0',---通过活动购买的物品id,取值ecs_good_activity;如果是正常普通商品,该处为0
  `to_buyer` varchar(255) NOT NULL default '',---商家给客户的留言,当该字段值时可以在订单查询看到
  `pay_note` varchar(255) NOT NULL default '',---付款备注, 在订单管理编辑修改
  `agency_id` smallint(5) unsigned NOT NULL,---该笔订单被指派给的办事处的id, 根据订单内容和办事处负责范围自动决定,也可以有管理员修改,取值于表ecs_agency
  `inv_type` varchar(60) NOT NULL,---发票类型,用户页面选择,取值ecs_shop_config的code字段的值invoice_type的value
  `tax` decimal(10,2) NOT NULL,---发票税额
  `is_separate` tinyint(1) NOT NULL default '0',---0未分成或等待分成;1已分成;2取消分成
  `parent_id` mediumint(8) unsigned NOT NULL default '0',---能获得推荐分成的用户id, id取值于表ecs_user
  `discount` decimal(10,2) NOT NULL,---折扣金额
  PRIMARY KEY  (`order_id`),
  UNIQUE KEY `order_sn` (`order_sn`),
  KEY `user_id` (`user_id`),
  KEY `order_status` (`order_status`),
  KEY `shipping_status` (`shipping_status`),
  KEY `pay_status` (`pay_status`),
  KEY `shipping_id` (`shipping_id`),
  KEY `pay_id` (`pay_id`),
  KEY `extension_code` (`extension_code`,`extension_id`),
  KEY `agency_id` (`agency_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ;

 

你可能感兴趣的:(数据结构,活动,配置管理,mobile)