--
-- Table structure for table `ecs_users`
--
CREATE TABLE IF NOT EXISTS `ecs_users` (
`user_id` mediumint(8) unsigned NOT NULL auto_increment,
`email` varchar(60) NOT NULL default '',
`user_name` varchar(60) NOT NULL default '',
`password` varchar(32) NOT NULL default '',
`question` varchar(255) NOT NULL default '',--密码提问
`answer` varchar(255) NOT NULL default '',--密码回答
`sex` tinyint(1) unsigned NOT NULL default '0',
`birthday` date NOT NULL default '0000-00-00',
`user_money` decimal(10,2) NOT NULL default '0.00',--现有资金
`frozen_money` decimal(10,2) NOT NULL default '0.00',--冻结资金
`pay_points` int(10) unsigned NOT NULL default '0',--消费积分
`rank_points` int(10) unsigned NOT NULL default '0',--会员等级积分
`address_id` mediumint(8) unsigned NOT NULL default '0',--收货信息id,表值表ecs_user_address
`reg_time` int(10) unsigned NOT NULL default '0',--注册时间
`last_login` int(11) unsigned NOT NULL default '0',--最后登录时间
`last_time` datetime NOT NULL default '0000-00-00 00:00:00',--最后修改时间
`last_ip` varchar(15) NOT NULL default '',--最后登录ip
`visit_count` smallint(5) unsigned NOT NULL default '0',--会员登记id,取值ecs_user_rank
`user_rank` tinyint(3) unsigned NOT NULL default '0',--会员等级id,取值ecs_user_rank
`is_special` tinyint(3) unsigned NOT NULL default '0',--是否特殊
`salt` varchar(10) NOT NULL default '0',
`parent_id` mediumint(9) NOT NULL default '0',--推荐人id
`flag` tinyint(3) unsigned NOT NULL default '0',--标识
`alias` varchar(60) NOT NULL,--称昵
`msn` varchar(60) NOT NULL,
`qq` varchar(20) NOT NULL,
`office_phone` varchar(20) NOT NULL,
`home_phone` varchar(20) NOT NULL,
`mobile_phone` varchar(20) NOT NULL,
`is_validated` tinyint(3) unsigned NOT NULL default '0',--是否邮箱验证
`credit_line` decimal(10,2) unsigned NOT NULL,--最大消费
`passwd_question` varchar(50) default NULL,--密码取回问题
`passwd_answer` varchar(255) default NULL,--密码取回回答
PRIMARY KEY (`user_id`),
UNIQUE KEY `user_name` (`user_name`),
KEY `email` (`email`),
KEY `parent_id` (`parent_id`),
KEY `flag` (`flag`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
订单表
--
-- Table structure for table `ecs_order_info`
--
CREATE TABLE IF NOT EXISTS `ecs_order_info` (
`order_id` mediumint(8) unsigned NOT NULL auto_increment,
`order_sn` varchar(20) NOT NULL default '',--订单编号,唯一
`user_id` mediumint(8) unsigned NOT NULL default '0',
`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',--国家取值于ecs_address
`province` smallint(5) unsigned NOT NULL default '0',--省
`city` smallint(5) unsigned NOT NULL default '0',--市
`district` smallint(5) unsigned NOT NULL default '0',--区
`address` varchar(255) NOT NULL default '',---详细地址
`zipcode` varchar(60) NOT NULL default '',--
`tel` varchar(60) NOT NULL default '',
`mobile` varchar(60) NOT NULL default '',
`email` varchar(60) NOT NULL default '',
`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 ;
正文完