zl程序教程

您现在的位置是:首页 >  后端

当前栏目

后台基础表

2023-09-27 14:24:29 时间
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());