portalsysManage.sql 10.9 KB
/*==============================================================*/
/* DBMS name:      MySQL 5.0                                    */
/* Created on:     2016/2/2 11:30:49                            */
/*==============================================================*/


drop table if exists smFieldSen;

drop table if exists smMenu;

drop table if exists smMenuAc;

drop table if exists smMenuPlt;

drop table if exists smOperateAc;

drop table if exists smOperateCn;

drop table if exists smOperateRole;

drop table if exists smOprateBr;

drop table if exists smPlat;

drop table if exists smPlatCnRel;

drop table if exists smPlatType;

drop table if exists smPushCn;

drop table if exists smRole;

drop table if exists smRoleFiledSen;

drop table if exists smRoleMenu;

/*==============================================================*/
/* Table: smFieldSen                                            */
/*==============================================================*/
create table smFieldSen
(
   fsId                 int not null comment '敏感字段ID',
   dtId                 int comment '表ID',
   dcId                 int comment '字段ID',
   fsType               int comment '权限类型',
   ptRemark             varchar(200) comment '备注',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (fsId)
);

alter table smFieldSen comment '敏感字段FS';

/*==============================================================*/
/* Table: smMenu                                                */
/*==============================================================*/
create table smMenu
(
   meID                 int not null comment '菜单ID',
   meCode               varchar(20) comment '菜单编号',
   meName               varchar(30) comment '菜单名称',
   meOtName             varchar(30) comment '菜单别名',
   meLevel              int comment '菜单级别',
   meParent             int comment '父级菜单',
   meType               int comment '菜单类型(1子系统,2模块,3子模块,4菜单,5子菜单)',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (meID)
);

alter table smMenu comment '菜单信息,me';

/*==============================================================*/
/* Table: smMenuAc                                              */
/*==============================================================*/
create table smMenuAc
(
   maId                 int not null comment '菜单动作ID',
   meID                 int comment '菜单ID',
   maCode               varchar(20) comment '动作编号',
   maName               varchar(30) comment '菜单动作名称',
   primary key (maId)
);

alter table smMenuAc comment '菜单动作表ma';

/*==============================================================*/
/* Table: smMenuPlt                                             */
/*==============================================================*/
create table smMenuPlt
(
   pltCode              varchar(20) not null comment '平台类型编号',
   meID                 int not null comment '菜单ID',
   primary key (pltCode, meID)
);

alter table smMenuPlt comment '菜单平台类型';

/*==============================================================*/
/* Table: smOperateAc                                           */
/*==============================================================*/
create table smOperateAc
(
   oaId                 int not null comment '操作账户ID',
   plId                 int comment '用户登录平台ID',
   ptValid              smallint comment '是否可用',
   emId                 int comment '雇员ID',
   oaLanguage           int comment '首选语言',
   oaPassword           varchar(30) comment '登录密码',
   oaApprove            smallint comment '审批状态',
   oaStartDate          datetime comment '有效期起始日',
   oaEtartDate          datetime comment '有效期终止日',
   oaDataDay            int comment '数据追溯N天',
   oaFrozen             smallint comment '是否冻结',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (oaId)
);

alter table smOperateAc comment '操作账户oa';

/*==============================================================*/
/* Table: smOperateCn                                           */
/*==============================================================*/
create table smOperateCn
(
   oaId                 int not null comment '操作账户ID',
   cnId                 int not null comment '经营渠道ID',
   moId                 int comment '管理组织ID',
   primary key (oaId, cnId)
);

alter table smOperateCn comment '操作账户经营渠道分销管辖';

/*==============================================================*/
/* Table: smOperateRole                                         */
/*==============================================================*/
create table smOperateRole
(
   roId                 int not null comment '角色ID',
   oaId                 int not null comment '操作账户ID',
   primary key (roId, oaId)
);

alter table smOperateRole comment '操作账户角色';

/*==============================================================*/
/* Table: smOprateBr                                            */
/*==============================================================*/
create table smOprateBr
(
   oaId                 int not null comment '操作账户ID',
   brId                 int not null comment '品牌ID',
   primary key (oaId, brId)
);

alter table smOprateBr comment '操作账户品牌关系';

/*==============================================================*/
/* Table: smPlat                                                */
/*==============================================================*/
create table smPlat
(
   plId                 int not null comment '用户平台ID',
   pltCode              varchar(20) comment '平台类型编号',
   plRefId              int comment '根据平台类型确定引用的ID',
   plCode               varchar(20) comment '平台编号',
   plName               varchar(30) comment '平台名称',
   plLoginPt            int comment '登录门户',
   ptValid              smallint comment '是否可用',
   plLogo               varchar(50) comment '平台LOGO',
   plPermitNum          int comment '许可最大数',
   plStartDate          datetime comment '有效期起始',
   plEndDate            datetime comment '有效期终止',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (plId)
);

alter table smPlat comment '用户平台pl';

/*==============================================================*/
/* Table: smPlatCnRel                                           */
/*==============================================================*/
create table smPlatCnRel
(
   pcrId                int not null auto_increment comment '平台通道关系ID',
   plId                 int comment '用户平台ID',
   pcId                 int comment '通道ID',
   pcrName              varchar(30) comment '平台属性名称',
   pcrType              smallint comment '平台属性种类',
   primary key (pcrId)
);

alter table smPlatCnRel comment '平台通道关系pcr';

/*==============================================================*/
/* Table: smPlatType                                            */
/*==============================================================*/
create table smPlatType
(
   pltCode              varchar(20) not null comment '平台类型编号',
   pltName              varchar(30) comment '平台类型名称',
   pltParent            varchar(20) comment '上级平台类型',
   ptRemark             varchar(200) comment '备注',
   primary key (pltCode)
);

alter table smPlatType comment '平台类型字段,字段开头plt';

/*==============================================================*/
/* Table: smPushCn                                              */
/*==============================================================*/
create table smPushCn
(
   pcId                 int not null comment '通道ID',
   pcName               varchar(30) comment '通道名称',
   pcDesc               varchar(100) comment '通道描述',
   pcType               smallint comment '通道类型(1短信,2邮箱)',
   pcProvider           varchar(60) comment '服务提供商\邮箱发送服务器',
   pcAccount            varchar(60) comment '账户',
   pcPassword           varchar(30) comment '密码',
   pcProtocol           smallint comment '服务类型\协议类型',
   pcRemain             int comment '账户余量',
   pcPort               int comment '端口号',
   ptRemark             varchar(200) comment '备注',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (pcId)
);

alter table smPushCn comment '推送通道pc';

/*==============================================================*/
/* Table: smRole                                                */
/*==============================================================*/
create table smRole
(
   roId                 int not nullauto_increment comment '角色ID',
   pltCode              varchar(20) comment '平台类型编号(适用平台)',
   plId                 int comment '用户平台ID',
   roCode               varchar(20) comment '角色编号',
   roName               varchar(30) comment '角色名称',
   roDesc               varchar(100) comment '角色描述',
   roCreatePf           int comment '创建平台类型',
   ptValid              smallint comment '是否可用',
   roType               smallint comment '角色类型',
   ptUpdater            int comment '最新修改人',
   ptUpTime             datetime comment '最新修改时间',
   primary key (roId)
);

alter table smRole comment '角色信息表,字段名ro开头';

/*==============================================================*/
/* Table: smRoleFiledSen                                        */
/*==============================================================*/
create table smRoleFiledSen
(
   roId                 int not null comment '角色ID',
   fsId                 int not null comment '敏感字段ID',
   roAuth               smallint comment '权限(1不可见,2密文可见,3明文可见,4可编辑)',
   primary key (roId, fsId)
);

alter table smRoleFiledSen comment '角色敏感字段';

/*==============================================================*/
/* Table: smRoleMenu                                            */
/*==============================================================*/
create table smRoleMenu
(
   roId                 int not null comment '角色ID',
   maId                 int not null comment '菜单动作ID',
   roAuth               smallint comment '是否可用(0不可用,1可用)',
   primary key (roId, maId)
);

alter table smRoleMenu comment '角色权限';