ShopCMS 开发文档
HFramework 开发文档

ShopCMS数据库(表)结构(一)

此处仅为介绍ShopCMS的数据库结构,下面的SQL代码不可作为数据库SQL语句直接执行!
[首字母 A-M]

-- ----------------------------
-- Table structure for hl_ad
-- ----------------------------
DROP TABLE IF EXISTS `hl_ad`;
CREATE TABLE `hl_ad` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '广告ID 主键',
  `position_id` int(11) NOT NULL DEFAULT '0' COMMENT '广告类型ID',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '广告名称',
  `url` varchar(512) NOT NULL DEFAULT '' COMMENT '跳转URL',
  `target` varchar(32) NOT NULL DEFAULT '_blank' COMMENT '目标窗口',
  `start_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '开始时间',
  `end_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '截止时间',
  `is_open` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否开放',
  `content` varchar(10240) NOT NULL DEFAULT '' COMMENT '广告内容',
  `att_url` varchar(128) NOT NULL DEFAULT '' COMMENT '附件地址',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序',
  `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息,只有管理员可见',
  `html` varchar(10240) NOT NULL DEFAULT '' COMMENT '广告生成的HTML代码',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='广告信息表';

-- ----------------------------
-- Table structure for hl_address
-- ----------------------------
DROP TABLE IF EXISTS `hl_address`;
CREATE TABLE `hl_address` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '地址ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员ID',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '地址名称,如公司地址',
  `realname` varchar(32) NOT NULL DEFAULT '' COMMENT '收件人姓名',
  `area_names` varchar(64) NOT NULL DEFAULT '' COMMENT '地址名称',
  `area_id_link` varchar(32) NOT NULL DEFAULT '' COMMENT '区域ID链',
  `address` varchar(64) NOT NULL DEFAULT '' COMMENT '详细地址',
  `zipcode` varchar(16) NOT NULL DEFAULT '' COMMENT '邮政编码',
  `tel` varchar(32) NOT NULL DEFAULT '' COMMENT '电话',
  `mobile` varchar(32) NOT NULL DEFAULT '' COMMENT '手机',
  `email` varchar(32) NOT NULL DEFAULT '' COMMENT 'Email',
  `is_default` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否为默认地址:1=默认;0=非默认',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='收件地址表';

-- ----------------------------
-- Table structure for hl_admin
-- ----------------------------
DROP TABLE IF EXISTS `hl_admin`;
CREATE TABLE `hl_admin` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '管理员ID 主键',
  `username` varchar(32) NOT NULL DEFAULT '' COMMENT '登录用户名',
  `password` varchar(32) NOT NULL DEFAULT '' COMMENT '登录密码',
  `realname` varchar(32) NOT NULL DEFAULT '' COMMENT '真实姓名',
  `email` varchar(64) NOT NULL DEFAULT '' COMMENT '邮箱',
  `mobile` varchar(16) NOT NULL DEFAULT '' COMMENT '手机',
  `description` varchar(128) NOT NULL DEFAULT '' COMMENT '描述',
  `login_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '最后一次登陆时间',
  `login_count` int(11) NOT NULL DEFAULT '0' COMMENT '登录次数',
  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态:1=正常,0=禁用',
  `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级用户的ID  0=顶级用户',
  `is_super` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是超级管理员,超级管理员登录后不受权限约束',
  `is_delete` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除 1=删除  0=不删除',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='管理员信息表';

-- ----------------------------
-- Table structure for hl_admin_log
-- ----------------------------
DROP TABLE IF EXISTS `hl_admin_log`;
CREATE TABLE `hl_admin_log` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '日志ID 主键',
  `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '被操作用户id',
  `route` varchar(64) NOT NULL DEFAULT '' COMMENT '路由',
  `assoc_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联ID,用于记录被操作记录的ID',
  `content` varchar(1024) NOT NULL DEFAULT '' COMMENT '操作描述',
  `old_data` varchar(10240) NOT NULL DEFAULT '' COMMENT '原数据 JSON格式存储',
  `client_ip` varchar(39) NOT NULL DEFAULT '' COMMENT '操作IP',
  `level` tinyint(4) NOT NULL DEFAULT '1' COMMENT '日志等级:1=普通;2=警告;3=错误',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx-admin_id-route` (`admin_id`,`route`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='管理员操作日志表';

-- ----------------------------
-- Table structure for hl_admin_role
-- ----------------------------
DROP TABLE IF EXISTS `hl_admin_role`;
CREATE TABLE `hl_admin_role` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '管理员角色ID 主键',
  `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '管理员ID',
  `role_id` int(11) NOT NULL DEFAULT '0' COMMENT '角色ID',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='管理员角色表';

-- ----------------------------
-- Table structure for hl_ad_position
-- ----------------------------
DROP TABLE IF EXISTS `hl_ad_position`;
CREATE TABLE `hl_ad_position` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '广告位ID 主键',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '广告位名称',
  `alias` varchar(32) NOT NULL DEFAULT '' COMMENT '别名,用于调用广告信息',
  `route` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称',
  `page_url` varchar(255) NOT NULL DEFAULT '' COMMENT '所在页面的URL',
  `type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '广告类型:1=图片;2=文字;3=flash;4=图文混编广告;',
  `upload_size` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '上传文件的大小',
  `width` int(11) NOT NULL DEFAULT '0' COMMENT '广告宽度',
  `height` int(11) NOT NULL DEFAULT '0' COMMENT '广告高度',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序',
  `description` varchar(200) NOT NULL DEFAULT '' COMMENT '广告位描述',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  KEY `idx_alias` (`alias`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=75 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='广告位信息表';

-- ----------------------------
-- Table structure for hl_area
-- ----------------------------
DROP TABLE IF EXISTS `hl_area`;
CREATE TABLE `hl_area` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '区域ID 主键',
  `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级ID',
  `name` varchar(32) NOT NULL DEFAULT '' COMMENT '名称',
  `remark` varchar(1024) NOT NULL DEFAULT '' COMMENT '备注:如xx路除外',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序',
  `rank` tinyint(4) NOT NULL DEFAULT '0' COMMENT '等级:0=国家;1=省;2=市;3=区/县',
  `id_link` varchar(255) NOT NULL DEFAULT '' COMMENT '地址ID链,英文逗号分隔的ID序列;空表示顶级分类',
  `name_link` varchar(255) NOT NULL DEFAULT '' COMMENT 'name链,竖线分隔',
  `is_end` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是终端区域:0=否,表示还有下一级别;1=是终端区域,表示没有下级区域',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_idlink` (`id_link`)
) ENGINE=InnoDB AUTO_INCREMENT=3530 DEFAULT CHARSET=utf8 COMMENT='地区管理表';

-- ----------------------------
-- Table structure for hl_article
-- ----------------------------
DROP TABLE IF EXISTS `hl_article`;
CREATE TABLE `hl_article` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '文章ID 主键',
  `cat_id` int(11) NOT NULL DEFAULT '0' COMMENT '文章分类 0=未分类',
  `cat_id_link` varchar(64) NOT NULL DEFAULT '' COMMENT '分类ID链,方便根据大类查询大类和大类的所有子类下的文章',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `platform` varchar(16) NOT NULL DEFAULT '' COMMENT '发布人所属的平台名称',
  `title` varchar(128) NOT NULL DEFAULT '' COMMENT '文章标题',
  `title_style` varchar(128) NOT NULL DEFAULT '' COMMENT '标题样式',
  `keyword` varchar(32) NOT NULL DEFAULT '' COMMENT '文章关键词',
  `is_open` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否开放:1=开放, 0=不开放',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态:0=未审核;1=已审核;2=审核未通过',
  `att_url` varchar(128) NOT NULL DEFAULT '' COMMENT '文章缩略图URL',
  `sort` int(11) NOT NULL DEFAULT '0' COMMENT '权重,默认为文章ID',
  `description` varchar(1255) NOT NULL DEFAULT '' COMMENT '文章描述',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '编辑时间',
  PRIMARY KEY (`id`),
  KEY `idx_cat_id` (`cat_id`) USING BTREE,
  KEY `idx_sort` (`sort`) USING BTREE,
  KEY `idx_cat_id_link` (`cat_id_link`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT='文章基本信息表';

-- ----------------------------
-- Table structure for hl_article_cat
-- ----------------------------
DROP TABLE IF EXISTS `hl_article_cat`;
CREATE TABLE `hl_article_cat` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '分类ID,主键',
  `name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称',
  `keyword` varchar(100) NOT NULL DEFAULT '' COMMENT '分类关键词',
  `description` varchar(400) NOT NULL DEFAULT '' COMMENT '分类描述',
  `sort` int(10) unsigned NOT NULL DEFAULT '100' COMMENT '排序',
  `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上级分类ID',
  `comment` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否允许评论: 1=允许,0=不允许',
  `is_open` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否公开:0=隐藏;2=公开;',
  `rank` tinyint(4) NOT NULL DEFAULT '0' COMMENT '分类等级',
  `is_system` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否为系统分类:0=普通分类;1=系统分类(不允许删除)',
  `att_url` varchar(255) NOT NULL DEFAULT '' COMMENT '分类图标',
  `review` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否允许评论:0=允许;1=允许;3=默认根据分类设置为准',
  `id_link` varchar(64) NOT NULL DEFAULT '' COMMENT '分类ID链,英文逗号分隔的ID序列,记录分类的上下级关系',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='文章分类表';

-- ----------------------------
-- Table structure for hl_article_content
-- ----------------------------
DROP TABLE IF EXISTS `hl_article_content`;
CREATE TABLE `hl_article_content` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '文章ID 主键',
  `content` varchar(20480) NOT NULL COMMENT '文章内容',
  `author` varchar(50) NOT NULL DEFAULT '' COMMENT '文章作者',
  `copyfrom` varchar(400) NOT NULL DEFAULT '' COMMENT '文章来源',
  `vote_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '投票ID',
  `review` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否允许评论:0=不允许;1=允许;',
  `review_num` int(10) unsigned DEFAULT '0' COMMENT '评论次数',
  `view_num` int(11) NOT NULL DEFAULT '0' COMMENT '浏览次数',
  `like_num` smallint(6) NOT NULL DEFAULT '0' COMMENT '赞的次数',
  `unlike_num` smallint(6) NOT NULL DEFAULT '0' COMMENT '踩的次数',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '编辑时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT='文章详情表';

-- ----------------------------
-- Table structure for hl_article_review
-- ----------------------------
DROP TABLE IF EXISTS `hl_article_review`;
CREATE TABLE `hl_article_review` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '评论ID 主键',
  `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '上级评论的ID,此值大于0表示此贴是对帖子的回复',
  `parent_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级帖主的用户ID:0=没有上级用户',
  `parent_username` varchar(32) NOT NULL DEFAULT '' COMMENT '上级贴主的用户名',
  `parent_user_logo` varchar(255) NOT NULL DEFAULT '' COMMENT '上级贴主的头像',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `username` varchar(32) NOT NULL DEFAULT '',
  `user_logo` varchar(128) NOT NULL,
  `article_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '文章ID',
  `article_title` varchar(255) NOT NULL DEFAULT '' COMMENT '文章标题',
  `content` varchar(512) NOT NULL DEFAULT '' COMMENT '评论内容',
  `like_num` smallint(6) NOT NULL DEFAULT '0' COMMENT '赞的次数',
  `unlike_num` smallint(6) NOT NULL DEFAULT '0' COMMENT '踩的次数',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '审核状态:0=未审核;1=已审核;2=审核未通过',
  `client_ip` varchar(39) NOT NULL DEFAULT '' COMMENT 'IP地址',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:00' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '编辑时间',
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`),
  KEY `idx_article_id` (`article_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COMMENT='文章评论表';

-- ----------------------------
-- Table structure for hl_attachment
-- ----------------------------
DROP TABLE IF EXISTS `hl_attachment`;
CREATE TABLE `hl_attachment` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '附件ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `username` varchar(32) NOT NULL DEFAULT '' COMMENT '用户名',
  `platform` varchar(32) NOT NULL DEFAULT '' COMMENT '用户平台',
  `assoc_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联项目ID',
  `type_id` int(11) NOT NULL DEFAULT '0' COMMENT '分类ID  0=未分类',
  `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '附件标题',
  `url` varchar(64) NOT NULL DEFAULT '' COMMENT '链接地址',
  `th_url` varchar(64) NOT NULL DEFAULT '' COMMENT '缩略图地址',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '编辑时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_url` (`url`) USING BTREE,
  KEY `idx_asocid_typeid` (`assoc_id`,`type_id`)
) ENGINE=InnoDB AUTO_INCREMENT=296 DEFAULT CHARSET=utf8 COMMENT='附件信息表';

-- ----------------------------
-- Table structure for hl_attachment_type
-- ----------------------------
DROP TABLE IF EXISTS `hl_attachment_type`;
CREATE TABLE `hl_attachment_type` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '广告类型ID,主键',
  `type_name` varchar(50) NOT NULL DEFAULT '' COMMENT '附件类型',
  `description` varchar(400) NOT NULL DEFAULT '' COMMENT '附件类型描述',
  `ext` varchar(128) NOT NULL DEFAULT 'jpg,gif,png,jpeg,bmp' COMMENT '允许上传的扩展名,英文逗号分隔,如:jpg,gif,png',
  `size` decimal(10,2) NOT NULL DEFAULT '2.00' COMMENT '允许上传的最大文件,单位M',
  `dir` varchar(32) NOT NULL DEFAULT '' COMMENT '源文件保存目录',
  `th_width` int(11) NOT NULL DEFAULT '0' COMMENT '缩略图宽度',
  `th_height` int(11) NOT NULL DEFAULT '0' COMMENT '缩略图高度',
  `th_default_url` varchar(255) NOT NULL DEFAULT '' COMMENT '默认缩略图',
  `sort` int(10) unsigned NOT NULL DEFAULT '100' COMMENT '排序',
  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '启用状态:1=启用;0=关闭',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='附件类型表';

-- ----------------------------
-- Table structure for hl_brand
-- ----------------------------
DROP TABLE IF EXISTS `hl_brand`;
CREATE TABLE `hl_brand` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '品牌ID 主键',
  `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '品牌名称',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序,越小越靠前',
  `att_url` varchar(128) NOT NULL DEFAULT '' COMMENT 'logo地址',
  `url` varchar(128) NOT NULL DEFAULT '' COMMENT '品牌网址',
  `content` varchar(10240) NOT NULL COMMENT '品牌描述',
  `is_open` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否公开0=不公开;1=公开',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COMMENT='品牌信息表';

-- ----------------------------
-- Table structure for hl_cart
-- ----------------------------
DROP TABLE IF EXISTS `hl_cart`;
CREATE TABLE `hl_cart` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '购物车ID 主键',
  `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
  `product_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商品ID',
  `title` varchar(128) NOT NULL DEFAULT '' COMMENT '商品名称',
  `price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品价格',
  `num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '购买数量',
  `att_url` varchar(64) NOT NULL DEFAULT '' COMMENT '商品图片',
  `attr` varchar(1024) NOT NULL DEFAULT '' COMMENT '商品属性JSON格式',
  `combo` varchar(1024) NOT NULL DEFAULT '' COMMENT '套餐名称',
  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否有效:0=失效;1=有效;当商品被编辑时,购物车中对应的商品自动失效',
  `money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '金额小计',
  `is_point` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否为积分兑换;0=普通商品;1=积分商品',
  `point` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '积分小计',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_userid` (`user_id`),
  KEY `idx_productid` (`product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT='购物车表';

-- ----------------------------
-- Table structure for hl_config
-- ----------------------------
DROP TABLE IF EXISTS `hl_config`;
CREATE TABLE `hl_config` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '配置ID 主键',
  `key` varchar(32) NOT NULL DEFAULT '' COMMENT '键名、别名',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '配置项名称',
  `reg_rule` varchar(200) NOT NULL DEFAULT '/\\S+/' COMMENT '正则表达式,用于验证配置项内容',
  `description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述信息',
  `content` varchar(1024) NOT NULL DEFAULT '' COMMENT '配置内容',
  `sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
  `placeholder` varchar(32) NOT NULL DEFAULT '' COMMENT '配置内容提示',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '添加时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_config_key` (`key`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='网站设置表';

-- ----------------------------
-- Table structure for hl_cron
-- ----------------------------
DROP TABLE IF EXISTS `hl_cron`;
CREATE TABLE `hl_cron` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '计划任务ID 主键',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '任务名称',
  `url` varchar(255) NOT NULL DEFAULT '' COMMENT '执行的URL,绝对地址',
  `year_start` int(11) NOT NULL DEFAULT '-1' COMMENT '开始年份:正数表示开始的年份,如2015表示2015年开始执行;-1表示不限制',
  `year_end` int(11) NOT NULL DEFAULT '-1' COMMENT '结束年份:正数表示结束年份,如2015表示到2015年结束;-1表示不限制',
  `month_start` int(11) NOT NULL DEFAULT '-1' COMMENT '开始月份:正数表示开始的月份,如3表示3月开始执行;-1表示不限制',
  `month_end` int(11) NOT NULL DEFAULT '-1' COMMENT '结束月份:正数表示结束的月份,如3表示3月结束执行;-1表示不限制',
  `day_start` int(11) NOT NULL DEFAULT '-1' COMMENT '星期几开始:如3表示星期三开始执行;-1表示不限制',
  `day_end` int(11) NOT NULL DEFAULT '-1' COMMENT '星期几结束:如3表示星期三结束执行;-1表示不限制',
  `date_start` int(11) NOT NULL DEFAULT '-1' COMMENT '开始天:如3表示3号开始执行;-1表示不限制',
  `date_end` int(11) NOT NULL DEFAULT '-1' COMMENT '结束的天:如3表示3号结束执行;-1表示不限制',
  `hour_start` int(11) NOT NULL DEFAULT '-1' COMMENT '开始小时:24小时制,如16表示16点开始执行;-1表示不限制',
  `hour_end` int(11) NOT NULL DEFAULT '-1' COMMENT '结束小时:24小时制,如15表示15点结束执行;-1表示不限制',
  `minute_start` int(11) NOT NULL DEFAULT '-1' COMMENT '开始的分钟:如15表示15分开始执行;-1表示不限制',
  `minute_end` int(11) NOT NULL DEFAULT '-1' COMMENT '结束的分钟:如15表示15分结束执行;-1表示不限制',
  `task_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '上次执行时间',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序,升序执行',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='计划任务表';

-- ----------------------------
-- Table structure for hl_cron_log
-- ----------------------------
DROP TABLE IF EXISTS `hl_cron_log`;
CREATE TABLE `hl_cron_log` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '计划任务日志ID 主键',
  `cron_id` int(11) NOT NULL DEFAULT '0' COMMENT '计划任务ID',
  `content` varchar(2480) NOT NULL DEFAULT '' COMMENT '执行的结果',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='计划任务执行日志表';

-- ----------------------------
-- Table structure for hl_delivery
-- ----------------------------
DROP TABLE IF EXISTS `hl_delivery`;
CREATE TABLE `hl_delivery` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '配送方式ID 主键',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '配送名称,如:顺丰快递',
  `content` varchar(255) NOT NULL DEFAULT '' COMMENT '配送方式描述',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序',
  `is_open` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '是否公开:0=隐藏;1=公开;',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='配送方式表';

-- ----------------------------
-- Table structure for hl_delivery_rule
-- ----------------------------
DROP TABLE IF EXISTS `hl_delivery_rule`;
CREATE TABLE `hl_delivery_rule` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '配送规则ID 主键',
  `delivery_id` int(11) NOT NULL DEFAULT '0' COMMENT '配送方式ID',
  `area_names` varchar(32) NOT NULL DEFAULT '' COMMENT '名称',
  `area_ids` varchar(64) NOT NULL DEFAULT '' COMMENT '区域ID序列;,all结尾表示此区域下的所有区域',
  `area_id_link` varchar(32) NOT NULL DEFAULT '' COMMENT '地区链,用于模糊匹配查询',
  `price` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '快递费用',
  `free_money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '免费额度,当订单金额达到此值后,包邮',
  `sort` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '等级:越大越优先使用',
  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态:0=不派送;1=派送;',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 COMMENT='配送规则表';

-- ----------------------------
-- Table structure for hl_email
-- ----------------------------
DROP TABLE IF EXISTS `hl_email`;
CREATE TABLE `hl_email` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '邮件记录ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '发送状态:0=未发送;1=发送成功;2=发送失败',
  `type` varchar(32) NOT NULL DEFAULT '' COMMENT '发送邮件的业务类型',
  `email` varchar(32) NOT NULL DEFAULT '' COMMENT 'email',
  `subject` varchar(32) NOT NULL DEFAULT '' COMMENT '邮件标题',
  `body` varchar(10240) NOT NULL DEFAULT '' COMMENT '邮件详情',
  `return_info` varchar(255) NOT NULL DEFAULT '' COMMENT '提示信息',
  `client_ip` varchar(39) NOT NULL DEFAULT '' COMMENT '客户端IP',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='邮件发送记录表';

-- ----------------------------
-- Table structure for hl_favorites
-- ----------------------------
DROP TABLE IF EXISTS `hl_favorites`;
CREATE TABLE `hl_favorites` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '收藏ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '类型:0=其他;1=商品;2=文章;3=积分兑换',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '标题',
  `att_url` varchar(64) NOT NULL DEFAULT '' COMMENT '附件URL',
  `assoc_id` int(10) unsigned NOT NULL COMMENT '关联ID',
  `price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='收藏夹表';

-- ----------------------------
-- Table structure for hl_feedback
-- ----------------------------
DROP TABLE IF EXISTS `hl_feedback`;
CREATE TABLE `hl_feedback` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '留言ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID,0表示匿名用户',
  `username` varchar(32) DEFAULT '' COMMENT '用户名',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '标题',
  `assoc_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '关联类型:0=其他;1=商品;2=订单;',
  `assoc_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '关联ID',
  `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '留言类型:0=留言;1=投诉;2=咨询;3=缺货;4=售后',
  `contact` varchar(32) NOT NULL DEFAULT '' COMMENT '联系方式',
  `content` varchar(512) NOT NULL DEFAULT '' COMMENT '留言内容',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '留言状态:0=未阅读;1=已阅读;2=已回复',
  `admin_reply_content` varchar(512) NOT NULL DEFAULT '' COMMENT '管理员回复',
  `admin_username` varchar(32) NOT NULL DEFAULT '' COMMENT '管理员用户名',
  `admin_time` datetime DEFAULT '1970-01-01 08:00:01' COMMENT '最后处理时间',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='留言表';

-- ----------------------------
-- Table structure for hl_inform
-- ----------------------------
DROP TABLE IF EXISTS `hl_inform`;
CREATE TABLE `hl_inform` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '举报ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID,0=未登录',
  `assoc_type` tinyint(10) unsigned NOT NULL DEFAULT '0' COMMENT '举报类型:1=文章评论;2=商品评论',
  `assoc_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联ID',
  `type` tinyint(4) DEFAULT '0' COMMENT '举报类型:1=色情暴力;2=骚扰谩骂;3=广告营销;4=病毒木马;5=反动政治;',
  `url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接地址',
  `content` varchar(512) NOT NULL DEFAULT '' COMMENT '举报内容',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '审核状态:0=未受理;1=已受理认可;2=已受理不认可',
  `client_ip` varchar(39) NOT NULL DEFAULT '' COMMENT '投诉人IP地址',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:00' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '编辑时间',
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='违规举报表';

-- ----------------------------
-- Table structure for hl_invoice
-- ----------------------------
DROP TABLE IF EXISTS `hl_invoice`;
CREATE TABLE `hl_invoice` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '发票信息ID 主键',
  `money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '开票金额',
  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '发票状态:0=未申请;1=申请开票;2=已开票;3=开票失败',
  `type` varchar(32) NOT NULL DEFAULT '' COMMENT '发票类型:1=个人发票;2=公司发票',
  `name` varchar(32) NOT NULL DEFAULT '' COMMENT '发票抬头(公司或个人名称)',
  `tax_no` varchar(32) NOT NULL DEFAULT '' COMMENT '开票税号',
  `address` varchar(64) NOT NULL DEFAULT '' COMMENT '开票地址',
  `bank_name` varchar(32) NOT NULL DEFAULT '' COMMENT '开户行名称',
  `bank_account` varchar(32) NOT NULL DEFAULT '' COMMENT '银行账号',
  `content` varchar(512) NOT NULL DEFAULT '' COMMENT '发票内容',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '订单创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='发票申请表';

-- ----------------------------
-- Table structure for hl_invoice_info
-- ----------------------------
DROP TABLE IF EXISTS `hl_invoice_info`;
CREATE TABLE `hl_invoice_info` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '开票信息ID 主键',
  `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
  `realname` varchar(32) NOT NULL DEFAULT '' COMMENT '姓名或公司名',
  `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '类型:0=个人;1=企业;',
  `content_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '内容类型:0=商品详情;2=商品分类',
  `tax_no` varchar(32) NOT NULL DEFAULT '' COMMENT '纳税人识别码',
  `company_address` varchar(64) NOT NULL DEFAULT '' COMMENT '注册地',
  `tax_tel` varchar(16) NOT NULL DEFAULT '' COMMENT '注册电话',
  `bank_name` varchar(32) NOT NULL DEFAULT '' COMMENT '开户行',
  `bank_no` varchar(32) NOT NULL DEFAULT '' COMMENT '银行账号',
  `receiver_realname` varchar(32) NOT NULL DEFAULT '' COMMENT '收件人姓名',
  `receiver_area_ids` varchar(32) NOT NULL DEFAULT '' COMMENT '收件人所在的地区ID',
  `receiver_area_names` varchar(32) NOT NULL DEFAULT '' COMMENT '收件人所在的地区名',
  `receiver_address` varchar(64) NOT NULL DEFAULT '' COMMENT '收件人地址',
  `receiver_zipcode` varchar(6) NOT NULL DEFAULT '' COMMENT '邮编',
  `receiver_tel` varchar(32) NOT NULL DEFAULT '' COMMENT '收件人电话或手机',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='开票信息表';

-- ----------------------------
-- Table structure for hl_link
-- ----------------------------
DROP TABLE IF EXISTS `hl_link`;
CREATE TABLE `hl_link` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '链接ID 主键',
  `name` varchar(32) NOT NULL DEFAULT '' COMMENT '品牌名称',
  `sort` int(11) NOT NULL DEFAULT '100' COMMENT '排序',
  `tag` varchar(32) NOT NULL DEFAULT '' COMMENT '链接标签,用于分类查找',
  `att_url` varchar(128) NOT NULL DEFAULT '' COMMENT 'logo地址 只对图片链接有效',
  `url` varchar(128) NOT NULL DEFAULT '' COMMENT '品牌网址',
  `remark` varchar(512) NOT NULL COMMENT '品牌描述',
  `is_open` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否公开',
  `start_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '开始日期,1970-01-01 08:00:01表示不限',
  `end_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '截止日期,1970-01-01 08:00:01表示不限',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 COMMENT='友情链接表';

-- ----------------------------
-- Table structure for hl_log
-- ----------------------------
DROP TABLE IF EXISTS `hl_log`;
CREATE TABLE `hl_log` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '网站日志ID 主键',
  `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',
  `code` varchar(64) NOT NULL DEFAULT '' COMMENT '日志代码',
  `route` varchar(64) NOT NULL DEFAULT '' COMMENT '请求路由',
  `url` varchar(2048) NOT NULL DEFAULT '' COMMENT '请求地址',
  `client_ip` varchar(39) NOT NULL DEFAULT '' COMMENT '客户端IP',
  `method` varchar(32) NOT NULL DEFAULT '' COMMENT '请求方式',
  `request` varchar(2048) NOT NULL DEFAULT '' COMMENT '请求参数',
  `content` varchar(2048) NOT NULL,
  `level` tinyint(4) NOT NULL DEFAULT '1' COMMENT '等级:1=普通日志;2=警告日志;3=错误日志',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_userid` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='网站日志表';

-- ----------------------------
-- Table structure for hl_menu
-- ----------------------------
DROP TABLE IF EXISTS `hl_menu`;
CREATE TABLE `hl_menu` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '菜单ID 主键',
  `title` varchar(100) NOT NULL DEFAULT '' COMMENT '资源名称',
  `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级资源ID',
  `sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序 升序排列',
  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '菜单状态:1=启用;0=关闭',
  `icon` varchar(64) NOT NULL DEFAULT '' COMMENT '顶级菜单图标',
  `menu_route` varchar(100) NOT NULL DEFAULT '' COMMENT '相对admin模块的路由  #表示不是链接',
  `routes` varchar(512) NOT NULL DEFAULT '' COMMENT '此菜单下,授予多个路由,则每行写一个路由,如:\r\nindex/main\r\nindex/login',
  `description` varchar(100) NOT NULL DEFAULT '' COMMENT '资源描述',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='管理菜单信息表';

-- ----------------------------
-- Table structure for hl_message
-- ----------------------------
DROP TABLE IF EXISTS `hl_message`;
CREATE TABLE `hl_message` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '站内信ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `assoc_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0=系统消息;1=订单通知;2=好友消息;',
  `assoc_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联业务的ID',
  `title` varchar(32) NOT NULL DEFAULT '' COMMENT '标题',
  `content` varchar(255) NOT NULL DEFAULT '' COMMENT '消息内容',
  `is_read` tinyint(4) NOT NULL DEFAULT '0' COMMENT '阅读状态:0=未读;1=已读;',
  `read_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '阅读时间(当此时间大于创建时间,认为已读)',
  `send_user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '发送人的用户ID:0=系统',
  `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`) USING BTREE,
  KEY `idx_read_time` (`read_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='站内信表';

-- ----------------------------
-- Table structure for hl_money
-- ----------------------------
DROP TABLE IF EXISTS `hl_money`;
CREATE TABLE `hl_money` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '资金账户ID 主键',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户ID',
  `money` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '可用余额',
  `money_all` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '消费总额(含账户余额)',
  `money_freeze` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '冻结金额',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='余额表';

-- ----------------------------
-- Table structure for hl_money_log
-- ----------------------------
DROP TABLE IF EXISTS `hl_money_log`;
CREATE TABLE `hl_money_log` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '资金明细ID 主键',
  `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID(创建人)',
  `no` varchar(32) NOT NULL DEFAULT '' COMMENT '流水号',
  `money` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '可用余额',
  `change` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '可用金额增减情况,负数表示减去',
  `money_freeze` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '冻结余额',
  `freeze_change` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '冻结金额增减,负数表示减去',
  `action_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '操作类型:1=充值;2=申请提现;3=取消订单;4=消费;5=转账到银行卡或第三方支付机构;',
  `assoc_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联ID',
  `remark` varchar(64) NOT NULL DEFAULT '' COMMENT '备注信息',
  `client_ip` varchar(39) NOT NULL DEFAULT '' COMMENT '客户端IP',
  `create_time` datetime NOT NULL DEFAULT '1970-01-01 08:00:01' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT '1970-01-01 08:00:01' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx-user_id-action_type-create_time` (`user_id`,`action_type`,`create_time`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='金额明细表';