

这段是单独段，比较特殊。在每段的运行都需要加上此段以初始化相关的信息
因为这里不需要用到，只是预留，所以使用、号屏蔽了。
#、#begin InitScript[||]
SET FOREIGN_KEY_CHECKS=0;
SET NAMES utf8;
#、#end InitScript

标注格式是两个星号加上begin 然后是此段的名称，后面的中括号分别是[是否是创建用和更新用，C表示创建，U表示升级，两个都要时用CU
|这个是版本号，例如写3.3时表示是3.3的脚本，那么大于3.3都要运行。如果为空时表示不判断版本|表示执行此段后接着执行的脚本段。没有时表示没有下一段了]

##begin AlwaysRunScript[C||InsertScript]
-- ----------------------------
-- Table structure for advplace
-- ----------------------------
CREATE TABLE  if not exists `advplace` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `FlatNo` varchar(10) NOT NULL,
  `PlaceId` varchar(10) NOT NULL,
  `PlaceName` varchar(20) NOT NULL,
  `DisplayOrder` int(11) NOT NULL default '1000',
  `Remark` varchar(255) NOT NULL,
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `advplace_idx1` (`FlatNo`),
  KEY `advplace_idx2` (`PlaceId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for advs
-- ----------------------------
CREATE TABLE  if not exists `advs` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `FlatNo` varchar(10) NOT NULL,
  `PlaceId` varchar(10) NOT NULL,
  `AdvId` varchar(20) NOT NULL,
  `AdvTitle` varchar(100) NOT NULL,
  `AdvUrl` text NOT NULL,
  `PicUrl` text NOT NULL,
  `ExpireTime` varchar(19) NOT NULL,
  `DisplayOrder` int(11) NOT NULL default '1000',
  `InUse` smallint(6) NOT NULL default '1',
  `Remark` varchar(255) NOT NULL,
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `advs_idx1` (`FlatNo`),
  KEY `advs_idx2` (`PlaceId`),
  KEY `advs_idx3` (`AdvId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for copartners
-- ----------------------------
CREATE TABLE  if not exists `copartners` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `CopartnerNo` varchar(20) NOT NULL,
  `CopartnerName` varchar(60) NOT NULL,
  `CopartnerId` varchar(10) NOT NULL,
  `ChooseFlag` varchar(10) NOT NULL,
  `CheckStatus` smallint(6) NOT NULL default '0',
  `PostStatus` smallint(6) NOT NULL default '0',
  `DeleteStatus` smallint(6) NOT NULL default '0',
  `InUse` smallint(6) NOT NULL default '1',
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  UNIQUE KEY `copartners_idx1` (`CopartnerNo`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for datatablebiz
-- ----------------------------
CREATE TABLE  if not exists `datatablebiz` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `BizNo` varchar(10) NOT NULL,
  `BizName` varchar(60) NOT NULL,
  `RoleNo` varchar(20) NOT NULL,
  `ChooseFlag` varchar(10) default NULL,
  PRIMARY KEY  (`SeqId`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for datatabledetail
-- ----------------------------
CREATE TABLE  if not exists `datatabledetail` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `TransNo` varchar(30) NOT NULL,
  `TransName` varchar(30) NOT NULL,
  `BizNo` varchar(10) NOT NULL,
  `TransTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for datatables
-- ----------------------------
CREATE TABLE  if not exists `datatables` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `TableName` varchar(30) NOT NULL,
  `TableDesp` varchar(60) NOT NULL,
  `FieldName` varchar(30) NOT NULL,
  `FieldDesp` varchar(60) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for functions
-- ----------------------------
CREATE TABLE  if not exists `functions` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `FuncNo` varchar(60) NOT NULL,
  `FuncName` varchar(60) NOT NULL,
  `ModuleNo` varchar(40) NOT NULL,
  `HaveRun` smallint(6) NOT NULL default '1',
  `HaveAdd` smallint(6) NOT NULL default '0',
  `HaveEdit` smallint(6) NOT NULL default '0',
  `HaveDel` smallint(6) NOT NULL default '0',
  `HavePlus` varchar(255) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `functions_idx1` (`FuncNo`),
  KEY `functions_idx2` (`ModuleNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for libclassd
-- ----------------------------
CREATE TABLE  if not exists `libclassd` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `ClassNo` varchar(20) NOT NULL,
  `ItemNo` varchar(20) NOT NULL,
  `ClassItemId` varchar(40) NOT NULL,
  `ItemName` varchar(40) NOT NULL,
  `ItemOrder` int(11) NOT NULL default '1000',
  `ItemValue` varchar(100) NOT NULL,
  `Remark` varchar(255) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `libclassd_idx1` (`ClassNo`),
  KEY `libclassd_idx2` (`ItemNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for libclassm
-- ----------------------------
CREATE TABLE  if not exists `libclassm` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `ClassNo` varchar(20) NOT NULL,
  `ClassName` varchar(40) NOT NULL,
  `Remark` varchar(255) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `libclassm_idx1` (`ClassNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for libconfig
-- ----------------------------
CREATE TABLE  if not exists `libconfig` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `ConfigNo` varchar(30) NOT NULL,
  `ConfigName` varchar(40) NOT NULL,
  `ConfigValue` varchar(60) NOT NULL,
  `Remark` varchar(255) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `libconfig_idx1` (`ConfigNo`)
) ENGINE=MyISAM;

-- ----------------------------
-- Table structure for mailclass
-- ----------------------------
CREATE TABLE  if not exists `mailclass` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `ClassId` varchar(10) NOT NULL,
  `ClassName` varchar(30) NOT NULL,
  `FrontShow` smallint(6) NOT NULL default '0',
  `Remark` varchar(255) NOT NULL,
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `mailclass_idx1` (`ClassId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for mailinfo
-- ----------------------------
CREATE TABLE  if not exists `mailinfo` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `PMailId` bigint(20) NOT NULL,
  `AllsendNo` varchar(20) NOT NULL,
  `Title` varchar(255) NOT NULL,
  `Content` mediumtext NOT NULL,
  `Sender` varchar(30) NOT NULL,
  `ClassId` varchar(10) NOT NULL,
  `SenderDel` smallint(6) NOT NULL default '0',
  `SenderDelTime` varchar(19) NOT NULL,
  `ReceiverDel` smallint(6) NOT NULL default '1',
  `ReceiverDelTime` varchar(19) NOT NULL,
  `Receiver` varchar(30) NOT NULL,
  `MailDirection` smallint(6) NOT NULL default '1',
  `Readed` smallint(6) NOT NULL default '0',
  `Replyed` smallint(6) NOT NULL default '0',
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `mailinfo_idx1` (`PMailId`),
  KEY `mailinfo_idx2` (`AllsendNo`),
  KEY `mailinfo_idx3` (`Sender`),
  KEY `mailinfo_idx4` (`Receiver`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for mailsendtemp
-- ----------------------------
CREATE TABLE  if not exists `mailsendtemp` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `AllsendNo` varchar(20) NOT NULL,
  `Title` varchar(255) NOT NULL,
  `Content` mediumtext NOT NULL,
  `ClassId` varchar(10) NOT NULL,
  `Receivers` text NOT NULL,
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  `Status` varchar(2) NOT NULL,
  `ExceptionDesp` text NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `mailsendtemp_idx1` (`AllsendNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for menus
-- ----------------------------
CREATE TABLE  if not exists `menus` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `MenuNo` varchar(20) NOT NULL,
  `MenuName` varchar(30) NOT NULL,
  `PMenuNo` varchar(20) NOT NULL,
  `MenuId` varchar(100) NOT NULL,
  `MenuUrl` text NOT NULL,
  `MenuHint` varchar(255) NOT NULL,
  `MenuTarget` varchar(30) NOT NULL,
  `FuncNo` varchar(60) NOT NULL,
  `DisplayOrder` int(11) NOT NULL default '1000',
  `InUse` smallint(6) NOT NULL default '1',
  `AdminVisible` smallint(6) NOT NULL default '1',
  PRIMARY KEY  (`SeqId`),
  KEY `menus_idx1` (`MenuNo`),
  KEY `menus_idx2` (`FuncNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for placardclass
-- ----------------------------
CREATE TABLE  if not exists `placardclass` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `FlatNo` varchar(10) NOT NULL,
  `ClassId` varchar(10) NOT NULL,
  `ClassName` varchar(20) NOT NULL,
  `PreviewUrl` text NOT NULL,
  `DisplayOrder` int(11) NOT NULL default '1000',
  `Remark` varchar(255) NOT NULL,
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `placardclass_idx1` (`FlatNo`),
  KEY `placardclass_idx2` (`ClassId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for placards
-- ----------------------------
CREATE TABLE  if not exists `placards` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `FlatNo` varchar(10) NOT NULL,
  `ClassId` varchar(10) NOT NULL,
  `PlacardId` varchar(20) NOT NULL,
  `ContentFlag` smallint(6) NOT NULL default '1',
  `Title` varchar(100) NOT NULL,
  `RedTitle` smallint(6) NOT NULL default '1',
  `BoldTitle` smallint(6) NOT NULL default '1',
  `InUse` smallint(6) NOT NULL default '1',
  `IssueDate` varchar(10) NOT NULL,
  `DisplayOrder` int(11) NOT NULL default '1000',
  `PlacardContent` mediumtext NOT NULL,
  `PicUrl` text NOT NULL,
  `SerialId` varchar(20) NOT NULL,
  `SerialNum` int(11) NOT NULL default '1',
  `Deleted` smallint(6) NOT NULL default '0',
  `CheckLevel` smallint(6) NOT NULL default '0',
  `PlusInfo` varchar(500) NOT NULL,
  `Remark` varchar(255) NOT NULL,
  `InputBy` varchar(30) NOT NULL,
  `InputTime` varchar(19) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `placards_idx1` (`FlatNo`),
  KEY `placards_idx2` (`ClassId`),
  KEY `placards_idx3` (`PlacardId`),
  KEY `placards_idx4` (`CheckLevel`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for plusoperation
-- ----------------------------
CREATE TABLE  if not exists `plusoperation` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `OperateNo` varchar(3) NOT NULL,
  `OperateName` varchar(40) NOT NULL,
  `DisplayOrder` int(11) NOT NULL default '1000',
  `InUse` smallint(6) NOT NULL default '1',
  `Remark` varchar(255) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `plusoperation_idx1` (`OperateNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for rolerights
-- ----------------------------
CREATE TABLE  if not exists `rolerights` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `RoleNo` varchar(20) NOT NULL,
  `FuncNo` varchar(60) NOT NULL,
  `EnableRun` smallint(6) NOT NULL default '1',
  `EnableAdd` smallint(6) NOT NULL default '0',
  `EnableEdit` smallint(6) NOT NULL default '0',
  `EnableDel` smallint(6) NOT NULL default '0',
  `EnablePlus` varchar(255) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `rolesrights_idx1` (`RoleNo`),
  KEY `rolesrights_idx2` (`FuncNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for roles
-- ----------------------------
CREATE TABLE  if not exists `roles` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `RoleNo` varchar(20) NOT NULL,
  `RoleName` varchar(30) NOT NULL,
  `RoleType` varchar(10) NOT NULL,
  `Remark` varchar(255) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `roles_idx1` (`RoleNo`),
  KEY `roles_idx2` (`RoleType`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for users
-- ----------------------------
CREATE TABLE  if not exists `users` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `UserLogNo` varchar(30) NOT NULL,
  `UserPassword` varchar(50) NOT NULL,
  `SuperMan` smallint(6) NOT NULL default '1',
  `CopartnerNo` varchar(20) NOT NULL,
  `TrueName` varchar(10) NOT NULL,
  `BindIp` varchar(100) NOT NULL,
  `InUse` smallint(6) NOT NULL default '1',
  `UserLoginType` varchar(2) NOT NULL,
  `Tel` varchar(60) NOT NULL,
  `QQ` varchar(20) NOT NULL,
  `Email` varchar(30) NOT NULL,
  `StartValiddate` varchar(10) NOT NULL,
  `EndValiddate` varchar(10) NOT NULL,
  `UpUserLogNo` varchar(30) NOT NULL,
  `WorkingPlatform` text NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `users_idx1` (`UserLogNo`),
  KEY `users_idx2` (`CopartnerNo`),
  KEY `users_idx3` (`InUse`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for usertobizno
-- ----------------------------
CREATE TABLE  if not exists `usertobizno` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `UserLogNo` varchar(30) NOT NULL,
  `TableName` varchar(30) NOT NULL,
  `BizValue` varchar(30) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `usertobizno_idx1` (`UserLogNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for usertofunction
-- ----------------------------
CREATE TABLE  if not exists `usertofunction` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `UserLogNo` varchar(30) NOT NULL,
  `FuncNo` varchar(60) NOT NULL,
  `EditBy` varchar(30) NOT NULL,
  `EditTime` varchar(19) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `usertofunction_idx1` (`UserLogNo`),
  KEY `usertofunction_idx2` (`FuncNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for usertomailclass
-- ----------------------------
CREATE TABLE  if not exists `usertomailclass` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `ClassId` varchar(10) NOT NULL,
  `UserLogNo` varchar(30) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `usertomailclass_idx1` (`ClassId`),
  KEY `usertomailclass_idx2` (`UserLogNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for usertorole
-- ----------------------------
CREATE TABLE  if not exists `usertorole` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `RoleNo` varchar(20) NOT NULL,
  `RoleType` varchar(10) NOT NULL,
  `UserLogNo` varchar(30) NOT NULL,
  PRIMARY KEY  (`SeqId`),
  KEY `usertorole_idx1` (`RoleNo`),
  KEY `usertorole_idx2` (`RoleType`),
  KEY `usertorole_idx3` (`UserLogNo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
##end AlwaysRunScript

##begin InsertScript[C||V3_3]
-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `copartners` VALUES ('1', '000001', '测试', '000001', 'T', '1', '1', '0', '1', '', '', '', '');
INSERT INTO `datatablebiz` VALUES ('3', '000001', '迅雷魔域', 'DATA-01', 'M');
INSERT INTO `datatablebiz` VALUES ('4', '000003', '迅雷机战', 'DATA-01', 'J');
INSERT INTO `datatablebiz` VALUES ('5', '000002', '迅雷侠义道', 'DATA-01', 'X');
INSERT INTO `datatables` VALUES ('1', 'datatablebiz', '网游', 'BizNo', 'BizName', 'jasonzhang', '2008-11-25 18:16:19');
INSERT INTO `functions` VALUES ('1', 'LibConfig', '系统配置维护', 'SysModuleBS', '1', '1', '0', '1', '');
INSERT INTO `functions` VALUES ('2', 'LibClass', '系统数组维护', 'SysModuleBS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('3', 'Functions', '功能模块维护', 'SysModuleSYS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('4', 'Menus', '系统菜单维护', 'SysModuleSYS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('5', 'SysRoles', '系统角色维护', 'SysModuleSYS', '1', '1', '0', '1', '');
INSERT INTO `functions` VALUES ('6', 'RecRoles', '数据角色维护', 'SysModuleSYS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('7', 'Users', '系统用户维护', 'SysModuleSYS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('8', 'UserToRole', '用户角色维护', 'SysModuleSYS', '1', '1', '0', '0', '');
INSERT INTO `functions` VALUES ('9', 'RoleRights', '系统权限维护', 'SysModuleSYS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('10', 'ModifyUser', '修改用户资料', 'SysModuleSYS', '1', '0', '1', '0', '');
INSERT INTO `functions` VALUES ('11', 'PlusOperation', '附加操作维护', 'SysModuleSYS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('12', 'UserRight', '用户权限查询', 'SysModuleSYS', '1', '0', '0', '0', '');
INSERT INTO `functions` VALUES ('13', 'UserRole', '用户角色查询', 'SysModuleSYS', '1', '0', '0', '0', '');
INSERT INTO `functions` VALUES ('14', 'f_subaccount', '子帐号维护', 'SysModuleFRONT', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('15', 'f_modifypassword', '修改密码', 'SysModuleFRONT', '1', '0', '1', '0', '');
INSERT INTO `functions` VALUES ('16', 'f_function', '子帐号权限分配', 'SysModuleFRONT', '1', '0', '1', '0', '');
INSERT INTO `functions` VALUES ('17', 'Datatables', '数据控制维护', 'SysModuleSYS', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('18', 'Placardclass', '公告类型维护', 'SysModuleAD', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('19', 'Placards', '公告维护', 'SysModuleAD', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('20', 'AdvPlace', '广告位维护', 'SysModuleAD', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('21', 'Advs', '广告维护', 'SysModuleAD', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('22', 'MailClass', '邮件组维护', 'SysModuleMAIL', '1', '1', '1', '1', '');
INSERT INTO `functions` VALUES ('23', 'UserToMailclass', '用户邮件组维护', 'SysModuleMAIL', '1', '0', '1', '0', '');
INSERT INTO `functions` VALUES ('24', 'Mail', '邮件管理', 'SysModuleMAIL', '1', '0', '0', '1', '');
INSERT INTO `functions` VALUES ('25', 'Placardsadmin', '公告回收站', 'SysModuleAD', '1', '0', '1', '1', '');
INSERT INTO `libclassd` VALUES ('1', 'SysModule', 'BS', 'SysModuleBS', '基础信息', '1', '0', '', '', '');
INSERT INTO `libclassd` VALUES ('2', 'SysModule', 'AD', 'SysModuleAD', '公告广告', '2', '0', '', '', '');
INSERT INTO `libclassd` VALUES ('3', 'SysModule', 'MAIL', 'SysModuleMAIL', '系统邮箱', '3', '0', '', '', '');
INSERT INTO `libclassd` VALUES ('4', 'SysModule', 'SYS', 'SysModuleSYS', '系统管理', '4', '0', '', '', '');
INSERT INTO `libclassd` VALUES ('5', 'SysModule', 'FRONT', 'SysModuleFRONT', '前台系统', '5', '0', '', '', '');
INSERT INTO `libclassm` VALUES ('1', 'SysModule', '系统模块', '', '', '');
INSERT INTO `libconfig` VALUES ('1', 'PageSize', '每页显示记录数', '10', '', '', '');
INSERT INTO `libconfig` VALUES ('2', 'siteName', '站点名称', '迅雷管理系统', '', '', '');
INSERT INTO `libconfig` VALUES ('3', 'siteSubName', '站点副标题', 'Xunlei Manager', '', '', '');
INSERT INTO `libconfig` VALUES ('23', 'MaxFileSize', '最大文件长度', '1024', '单位是KB而不是字节。', '', '');
INSERT INTO `libconfig` VALUES ('22', 'AllowFiles', '上传文件扩展名', 'jpeg|jpg|rar|txt|gif|swf|ccc|bmp', '统一Servlet，使用|进行分割。', '', '');
INSERT INTO `libconfig` VALUES ('25', 'ExcludePages', '不过滤的页面', 'login.jsf,test.jsp,logout.jsp', '(重启生效)', '', '');
INSERT INTO `libconfig` VALUES ('26', 'FilterPaths', '进行额外过滤的路径', '/fckeditor/editor/filemanager/connectors,/uploadFileServlet,', '对于非jsp页面过滤器默认不过滤，需要手动指定。多个值使用,进行分割(重启生效)。', '', '');
INSERT INTO `libconfig` VALUES ('27', 'IsCookies', '是否保存cookies', 'true', '在登录的时候是否允许登录用户保存cookies。', '', '');
INSERT INTO `libconfig` VALUES ('28', 'CssPath', '默认的皮肤路径', '/css/blue/', '可选范围 /css/blue/,/css/brown/,/css/deepblue/,/css/orange/,/css/default/', '', '');
INSERT INTO `libconfig` VALUES ('29', 'ExcludePaths', '不需要过滤的路径', '/examples/test1', '多个使用,分割(重启生效)', '', '');
INSERT INTO `libconfig` VALUES ('30', 'ClearupTempdir', '是否删除临时文件', 'true', '是否在关闭tomcat的时候删除临时文件夹。', '', '');
INSERT INTO `libconfig` VALUES ('31', 'MailUpdateInterval', '邮件更新时间间隔', '600', '单位为秒', '', '');
INSERT INTO `libconfig` VALUES ('32', 'FlatClassNo', '平台编号', '', '与FlatTable字段2选1，用于读取平台编号，当2者都有值时以FlatTable为准', '', '');
INSERT INTO `libconfig` VALUES ('33', 'FlatTable', '数据表', 'datatablebiz', '', '', '');
INSERT INTO `libconfig` VALUES ('34', 'FlatId', '平台id字段', 'BizNo', '', '', '');
INSERT INTO `libconfig` VALUES ('35', 'FlatName', '平台名称字段', 'BizName', '', '', '');
INSERT INTO `libconfig` VALUES ('36', 'FlatIndex', '拼音简码字段', 'chooseFlag', '与平台编号有关的数据表中的拼音简码字段', '', '');
INSERT INTO `libconfig` VALUES ('37', 'RecNoField', '数据角色字段', 'roleno', '与平台编号有关的数据表中的数据角色字段', '', '');
INSERT INTO `libconfig` VALUES ('38', 'RootFilesPath', '上传文件的根目录', '/usr/local/tomcat6.0.13/webapps/XLLib3Web/', '上传文件（fckeditor除外）的绝对路径，相关参数FilesDomain', '', '');
INSERT INTO `libconfig` VALUES ('39', 'ShowNavi', '是否初始显示导航条', 'true', '是否初始显示页面顶部的导航条。', '', '');
INSERT INTO `libconfig` VALUES ('40', 'FilesDomain', '上传文件http地址', 'http://192.168.13.235/xllib3', '上传文件（fckeditor除外）的访问URL根路径，相关参数RootFilesPath', '', '');
INSERT INTO `libconfig` VALUES ('41', 'AllowFilesPlacards', '公告上传文件扩展名', 'jpeg|jpg|png|gif|swf|222|bmp', '使用|进行分割。', '', '');
INSERT INTO `libconfig` VALUES ('42', 'UseCAS', '强制单点登录', 'false', '系统登录是否强制转到单点登录系统', '', '');
INSERT INTO `libconfig` VALUES ('50', 'f_ExcludePages', '前台无需过滤的页面路径', 'exception.jsp,login,index.jsp,login.html,logout.jsp', '用,进行分割（重启生效）', '', '');
INSERT INTO `libconfig` VALUES ('49', 'f_ClearupTempdir', '前台关闭是否删除临时文件', 'true', '前台服务器关闭时，是否清空前台用户上传文件的临时文件夹tempdir', '', '');
INSERT INTO `libconfig` VALUES ('51', 'f_ExcludePaths', '前台无需过滤的路径', '', '（重启生效）', '', '');
INSERT INTO `libconfig` VALUES ('52', 'f_DefaultTheme', '前台默认皮肤', 'green', '可选范围 default,green,deepblue,brown,purple', '', '');
INSERT INTO `libconfig` VALUES ('53', 'f_VerifyCode', '前台是否使用验证码登录', 'true', '', '', '');
INSERT INTO `libconfig` VALUES ('54', 'f_ShowNavi', '前台是否显示横向导航条', 'true', '', '', '');
INSERT INTO `libconfig` VALUES ('55', 'f_UseMail', '前台是否显示邮箱链接', 'true', '', '', '');
INSERT INTO `libconfig` VALUES ('56', 'f_ResourceUrl', '前台资源路径', '../resource', '可以是相对的也可以是绝对的路径', '', '');
INSERT INTO `libconfig` VALUES ('57', 'f_PageSize', '前台默认分页长度', '9', '', '', '');
INSERT INTO `libconfig` VALUES ('58', 'f_MailUpdateInterval', '前台顶部邮件提示更新时间间隔', '10', '单位为秒', '', '');
INSERT INTO `libconfig` VALUES ('59', 'f_HelpFlatNo', '前台显示在菜单下的链接的平台编号', '000000', '只跟菜单下面的帮助框有关', '', '');
INSERT INTO `libconfig` VALUES ('60', 'f_HelpPlacardClass', '前台显示在菜单下的链接的公告类别', '0000', '只跟菜单下面的帮助框有关', '', '');
INSERT INTO `libconfig` VALUES ('61', 'f_MaxSubaccount', '子帐户上限', '5', '前台主账号能建立的子帐号数量上限', '', '');
INSERT INTO `menus` VALUES ('1', '0', '迅雷管理系统', '-1', '-10', '', '迅雷管理系统', 'browserframe', '', '10', '1', '1');
INSERT INTO `menus` VALUES ('10', '001', '基础信息', '0', '0001', '', '基础信息', '', '', '1001', '1', '1');
INSERT INTO `menus` VALUES ('11', '00101', '系统配置维护', '001', '00100101', '/plaf/libconfig.jsf', '系统配置维护', 'browserframe', 'LibConfig', '100102', '1', '1');
INSERT INTO `menus` VALUES ('12', '00102', '系统数组维护', '001', '00100102', '/plaf/libclassm.jsf', '系统数组维护', 'browserframe', 'LibClass', '100103', '1', '1');
INSERT INTO `menus` VALUES ('20', '002', '公告广告', '0', '0002', '', '公告广告', '', '', '1002', '1', '1');
INSERT INTO `menus` VALUES ('21', '00203', '公告类别维护', '002', '00200203', '/plaf/placardclass.jsf', '公告类别维护', 'browserframe', 'Placardclass', '100203', '1', '1');
INSERT INTO `menus` VALUES ('22', '00204', '公告信息维护', '002', '00200204', '/plaf/placards.jsf', '公告信息维护', 'browserframe', 'Placards', '100204', '1', '1');
INSERT INTO `menus` VALUES ('23', '00205', '公告回收站', '002', '00200205', '/plaf/placardsadmin.jsf', '公告回收站', 'browserframe', 'Placards', '100205', '1', '1');
INSERT INTO `menus` VALUES ('24', '00206', '广告位维护', '002', '00200206', '/plaf/advplace.jsf', ' 广告位维护', 'browserframe', 'AdvPlace', '100206', '1', '1');
INSERT INTO `menus` VALUES ('25', '00207', '广告信息维护', '002', '00200207', '/plaf/advs.jsf', '广告信息维护', 'browserframe', 'Advs', '100207', '1', '1');
INSERT INTO `menus` VALUES ('30', '003', '系统邮箱', '0', '0003', '', '系统邮箱', '', '', '1003', '1', '1');
INSERT INTO `menus` VALUES ('31', '00301', '邮件组维护', '003', '00300301', '/plaf/mailclass.jsf', '邮件组维护', 'browserframe', 'MailClass', '100301', '1', '1');
INSERT INTO `menus` VALUES ('32', '00302', '用户邮件组维护', '003', '00300302', '/plaf/usertomailclass.jsf', '用户邮件组维护', 'browserframe', 'UserToMailclass', '100302', '1', '1');
INSERT INTO `menus` VALUES ('33', '00303', '邮件维护', '003', '00300303', '/plaf/mailadmin.jsf', '邮件管理', 'browserframe', 'Mail', '100303', '1', '1');
INSERT INTO `menus` VALUES ('40', '020', '系统管理', '0', '0020', '', '系统管理', '', '', '1020', '1', '1');
INSERT INTO `menus` VALUES ('41', '02002', '功能模块维护', '020', '02002002', '/plaf/functions.jsf', '', 'browserframe', 'Functions', '102003', '1', '1');
INSERT INTO `menus` VALUES ('42', '02003', '系统菜单维护', '020', '02002003', '/plaf/menus.jsf', '', 'browserframe', 'Menus', '102004', '1', '1');
INSERT INTO `menus` VALUES ('43', '02004', '系统角色维护', '020', '02002004', '/plaf/sysroles.jsf', '', 'browserframe', 'SysRoles', '102005', '1', '1');
INSERT INTO `menus` VALUES ('44', '02005', '数据角色维护', '020', '02002005', '/plaf/recroles.jsf', '', 'browserframe', 'RecRoles', '102006', '1', '1');
INSERT INTO `menus` VALUES ('45', '02006', '系统用户维护', '020', '02002006', '/plaf/users.jsf', '', 'browserframe', 'Users', '102007', '1', '1');
INSERT INTO `menus` VALUES ('46', '02007', '用户角色维护', '020', '02002007', '/plaf/usertorole.jsf', '', 'browserframe', 'UserToRole', '102008', '1', '1');
INSERT INTO `menus` VALUES ('47', '02008', '系统权限维护', '020', '02002008', '/plaf/rolerights.jsf', '', 'browserframe', 'RoleRights', '102009', '1', '1');
INSERT INTO `menus` VALUES ('48', '02009', '修改用户资料', '020', '02002009', '/plaf/modifyuser.jsf', '', 'browserframe', 'ModifyUser', '102011', '1', '1');
INSERT INTO `menus` VALUES ('49', '02010', '附加操作维护', '020', '02002010', '/plaf/plusoperation.jsf', '附加操作', 'browserframe', 'PlusOperation', '102002', '1', '1');
INSERT INTO `menus` VALUES ('50', '02011', '用户权限查询', '020', '02002011', '/plaf/userright.jsf', '用户权限查询', 'browserframe', 'UserRight', '102011', '1', '1');
INSERT INTO `menus` VALUES ('51', '02012', '用户角色查询', '020', '02002012', '/plaf/userrole.jsf', '用户角色查询', 'browserframe', 'UserRole', '102010', '1', '1');
INSERT INTO `menus` VALUES ('52', '02013', '数据控制维护', '020', '02002013', '/plaf/datatables.jsf', '数据控制维护', 'browserframe', 'Datatables', '102013', '1', '1');
INSERT INTO `menus` VALUES ('60', '051', 'frontmenu', '0', '0051', '', '前台菜单', 'browserframe', '', '1051', '1', '0');
INSERT INTO `menus` VALUES ('61', '05102', '系统管理', '051', '05105102', '', '系统管理', 'browserframe', '', '105102', '1', '0');
INSERT INTO `menus` VALUES ('62', '0510201', '子帐号维护', '05102', '051020510201', 'users', '子帐号维护', 'browserframe', 'f_subaccount', '10510201', '1', '0');
INSERT INTO `menus` VALUES ('63', '0510202', '修改密码', '05102', '051020510202', 'modifypwd', '修改密码', 'browserframe', 'f_modifypassword', '10510202', '1', '0');
INSERT INTO `rolerights` VALUES ('1', 'FRONT-01', 'f_subaccount', '1', '1', '1', '1', '');
INSERT INTO `rolerights` VALUES ('2', 'FRONT-01', 'f_function', '1', '0', '1', '0', '');
INSERT INTO `rolerights` VALUES ('3', 'FRONT-01', 'f_modifypassword', '1', '0', '1', '0', '');
INSERT INTO `roles` VALUES ('1', 'SYS-01', '管理员角色', 'SYS', '', 'jasonzhang', '2008-12-16 14:18:39');
INSERT INTO `roles` VALUES ('2', 'FRONT-01', '前台角色', 'SYS', '', 'jasonzhang', '2008-12-16 14:18:39');
INSERT INTO `roles` VALUES ('3', 'DATA-01', 'DATAROLE1', 'REC', '', 'jasonzhang', '2008-11-26 09:46:30');
INSERT INTO `users` VALUES ('1', 'jasonzhang', 'NcOUYdJb', '1', '', '管理员', '', '1', 'A', '', '', '', '', '', '', '', '', '');
INSERT INTO `users` VALUES ('2', 'front', 'NcOUYdJb', '0', '000001', '前台测试', '', '1', 'B', '', '', '', '', '', '', '', '', '');
INSERT INTO `usertorole` VALUES ('1', 'FRONT-01', 'SYS', 'front');
INSERT INTO `usertorole` VALUES ('2', 'DATA-01', 'REC', 'front');

##end InsertScript

-- 插入初始数据完成

-- v3.3新增数据表相关数据
##begin V3_3[CU|3.3|]
alter table roles add DataControl smallint not null after RoleType;
alter table users add SingleLogin smallint not null after WorkingPlatform;

CREATE TABLE `functionlogs` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `UserLogNo` varchar(30) NOT NULL default '',
  `ModuleNo` varchar(40) NOT NULL default '',
  `FuncNo` varchar(60) NOT NULL default '',
  `EditTime` varchar(19) NOT NULL default '',
  `EditIp` varchar(15) NOT NULL default '',
  PRIMARY KEY  (`SeqId`),
  KEY `functionlogs_idx1` (`UserLogNo`),
  KEY `functionlogs_idx2` (`EditTime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE `useronline` (
  `SeqId` bigint(20) NOT NULL auto_increment,
  `UserLogNo` varchar(30) NOT NULL default '',
  `IsOnline` smallint(2) NOT NULL default '0',
  `LastLoginTime` varchar(19) NOT NULL default '',
  `LastLogoutTime` varchar(19) NOT NULL default '',
  `LastLoginIp` varchar(15) NOT NULL default '',
  PRIMARY KEY  (`SeqId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

insert into `libconfig` (`ConfigNo`,`ConfigName`,`ConfigValue`,`Remark`,`EditBy`,`EditTime`) values 
('Version','框架的数据库版本','3.3','此值用于存储框架数据库版本号，用于升级之用。勿手动修改它！','','');

insert into `libconfig` (`ConfigNo`,`ConfigName`,`ConfigValue`,`Remark`,`EditBy`,`EditTime`) values 
 ('LogStoreDays', '日志保存天数', '30', '', 'jasonzhang', '2009-05-14 18:50:09');

insert into `libconfig` (`ConfigNo`,`ConfigName`,`ConfigValue`,`Remark`,`EditBy`,`EditTime`) values 
 ('LogDelDate', '日志删除日期', '2009-05-14', '', 'jasonzhang', '2009-05-14 18:50:47');

insert into `menus` (`MenuNo`,`MenuName`,`PMenuNo`,`MenuId`,`MenuUrl`,`MenuHint`,`MenuTarget`,`FuncNo`,`DisplayOrder`,`InUse`,`AdminVisible`) values 
('02015', '用户操作日志', '020', '02002015', '/plaf/functionlogs.jsf', '用户操作日志', 'browserframe', 'Functionlogs', '102015', '1', '1');

insert into `menus` (`MenuNo`,`MenuName`,`PMenuNo`,`MenuId`,`MenuUrl`,`MenuHint`,`MenuTarget`,`FuncNo`,`DisplayOrder`,`InUse`,`AdminVisible`) values 
('02014', '用户状态查询', '020', '02002014', '/plaf/useronline.jsf', '用户状态查询', 'browserframe', 'UserOnline', '102014', '1', '1');

insert into `functions` (`FuncNo`,`FuncName`,`ModuleNo`,`HaveRun`,`HaveAdd`,`HaveEdit`,`HaveDel`,`HavePlus`) values 
('UserOnline', '用户状态查询', 'SysModuleSYS', '1', '0', '0', '0', '');

insert into `functions` (`FuncNo`,`FuncName`,`ModuleNo`,`HaveRun`,`HaveAdd`,`HaveEdit`,`HaveDel`,`HavePlus`) values 
('Functionlogs', '用户操作日志', 'SysModuleSYS', '1', '0', '0', '1', '');

##end V3_3
-- v3.3新增数据表结束