CREATE TABLE IF NOT EXISTS `yaf_admin_menu`
(
`id` smallint(6) NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
`menu_name` varchar(40) NOT NULL DEFAULT '' COMMENT '菜单名称',
`pid` smallint(6) NOT NULL DEFAULT '0' COMMENT '父菜单ID',
`c` varchar(50) NOT NULL DEFAULT '' COMMENT '控制器',
`a` varchar(50) NOT NULL DEFAULT '' COMMENT '操作',
`ext_param` varchar(255) NOT NULL DEFAULT '' COMMENT '附加参数',
`level` tinyint(4) NOT NULL DEFAULT '1' COMMENT '菜单等级 1级 2级 3级',
`icon` varchar(255) NOT NULL DEFAULT '' COMMENT 'icon 图标',
`list_order` smallint(6) NOT NULL DEFAULT '0' COMMENT '排序 由小到大',
`is_show` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否显示:0-否|1-是',
`c_by` smallint(6) NOT NULL COMMENT '创建人ID',
`c_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`u_by` smallint(6) NOT NULL DEFAULT '0' COMMENT '修改人ID',
`u_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`id`),
KEY `idx_pid` (`pid`),
KEY `idx_c_a` (`c`, `a`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8 COMMENT ='后台菜单表';
CREATE TABLE IF NOT EXISTS `yaf_admin_operation_log`
(
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键 ID',
`admin_id` int(11) UNSIGNED NOT NULL COMMENT '管理员 ID',
`real_name` varchar(50) NOT NULL DEFAULT '' COMMENT '管理员姓名',
`c` varchar(50) NOT NULL DEFAULT '' COMMENT 'Controller 名称',
`a` varchar(50) NOT NULL DEFAULT '' COMMENT 'Action 名称',
`ip` varchar(15) NOT NULL COMMENT '访问 IP',
`content` text COMMENT '日志内容',
`c_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_admin` (`admin_id`),
KEY `c_time` (`c_time`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8 COMMENT ='管理员操作(访问)日志';
CREATE TABLE IF NOT EXISTS `yaf_admin_user`
(
`id` smallint(6) NOT NULL AUTO_INCREMENT COMMENT '管理员ID',
`real_name` varchar(20) NOT NULL COMMENT '真实姓名',
`password` char(32) NOT NULL COMMENT '密码',
`password_salt` char(6) NOT NULL COMMENT '密码盐',
`telephone` varchar(15) NOT NULL DEFAULT '0' COMMENT '手机号码',
`role_id` smallint(6) NOT NULL DEFAULT '0' COMMENT '角色ID',
`deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '<字典>状态:0-有效|1-删除',
`c_by` smallint(6) NOT NULL COMMENT '创建人ID',
`c_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`u_by` smallint(6) NOT NULL DEFAULT '0' COMMENT '修改人ID',
`u_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`id`),
KEY `idx_m` (`telephone`),
KEY `idx_rid` (`role_id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8 COMMENT ='后台管理员表';
CREATE TABLE IF NOT EXISTS `yaf_admin_role`
(
`id` smallint(6) NOT NULL AUTO_INCREMENT COMMENT '角色ID',
`role_name` varchar(20) NOT NULL COMMENT '角色名称',
`description` varchar(255) NOT NULL DEFAULT '' COMMENT '角色说明',
`is_default` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否默认:0-否|1-是(仅超级管理员)',
`list_order` smallint(6) NOT NULL DEFAULT '0' COMMENT '排序',
`deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '<字典>状态:0-有效|1-删除',
`c_by` smallint(6) NOT NULL COMMENT '创建人ID',
`c_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`u_by` smallint(6) NOT NULL DEFAULT '0' COMMENT '修改人ID',
`u_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8 COMMENT ='后台角色表';
CREATE TABLE IF NOT EXISTS `yaf_admin_role_priv`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '后台角色权限ID',
`role_id` smallint(6) NOT NULL DEFAULT '0' COMMENT '角色ID',
`menu_id` smallint(6) NOT NULL COMMENT '菜单ID',
`c_by` smallint(6) NOT NULL COMMENT '创建人ID',
`c_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`u_by` smallint(6) NOT NULL DEFAULT '0' COMMENT '修改人ID',
`u_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`id`),
KEY `idx_rid` (`role_id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8 COMMENT ='后台角色权限表';
CREATE TABLE IF NOT EXISTS `yaf_config`
(
`id` mediumint(9) NOT NULL AUTO_INCREMENT COMMENT '公共配置ID',
`title` varchar(20) NOT NULL COMMENT '标题',
`cfg_key` varchar(30) NOT NULL COMMENT '配置key 唯一',
`cfg_value` text NOT NULL COMMENT '配置值',
`description` text NOT NULL COMMENT '配置描述',
`deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '<字典>状态:0-有效|1-删除',
`c_by` smallint(6) NOT NULL COMMENT '创建人ID',
`c_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`u_by` smallint(6) NOT NULL DEFAULT '0' COMMENT '修改人ID',
`u_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`id`),
KEY `idx_ck20` (`cfg_key`(20))
) ENGINE = InnoDB
DEFAULT CHARSET = utf8 COMMENT ='公共配置表';
insert into `dbver` (`ver`, `changelog`, `dateline`)
values ('1', '创建管理员表', unix_timestamp());