浏览代码

support dynamic routers

zisokal 3 年之前
父节点
当前提交
4dea496b3c
共有 4 个文件被更改,包括 112 次插入535 次删除
  1. 42 9
      app/models/Resource.py
  2. 6 0
      app/routes/index.py
  3. 2 2
      app/routes/resource.py
  4. 62 524
      db.sql

+ 42 - 9
app/models/Resource.py

@@ -11,6 +11,8 @@ class Resource(db.Model, UserMixin):
     UPDATEDATETIME = db.Column(db.DateTime, index=True, default=datetime.now)
     NAME = db.Column(db.String(100))
     URL = db.Column(db.String(200))
+    PATH = db.Column(db.String(200))
+    PERMS = db.Column(db.String(150))
     DESCRIPTION = db.Column(db.String(200))
     ICONCLS = db.Column(db.String(100))
     SEQ = db.Column(db.Integer)
@@ -22,24 +24,55 @@ class Resource(db.Model, UserMixin):
 
     parent = db.relationship('Resource', remote_side=[ID], backref='resource', uselist=False)
 
+    children = db.relationship('Resource')
+
     def get_id(self):
         return str(self.ID)
 
     def to_json(self):
         return {
-            'id': self.ID,
-            'createdatetime': self.CREATEDATETIME,
-            'updatedatetime': self.UPDATEDATETIME,
-            'name': self.NAME,
-            'url': self.URL,
+            'menuId': self.ID,
+            'createTime': self.CREATEDATETIME,
+            'updateTime': self.UPDATEDATETIME,
+            'menuName': self.NAME,
+            'component': self.URL,
             'description': self.DESCRIPTION,
-            'iconCls': self.ICONCLS,
-            'seq': self.SEQ,
+            'icon': self.ICONCLS,
+            'orderNum': self.SEQ,
             'target': self.TARGET,
-            'pid': self.get_pid(),
-            'syresourcetype': self.get_type_json()
+            'parentId': self.get_pid(),
+            'syresourcetype': self.get_type_json(),
+            'status': '0',
+            'perms': self.PERMS
         }
 
+    def to_router_json(self):
+        router = {
+            'name': self.PATH.capitalize(),
+            'path': self.PATH,
+            'hidden': False,
+            'redirect': 'noRedirect',
+            'component': self.URL,
+            'alwaysShow': True,
+            'meta': {
+                'title': self.NAME,
+                'icon': self.ICONCLS,
+                'noCache': False,
+                'link':''
+            },
+            'children': [
+                res.to_router_json() for res in self.children if res.type.ID == '3' or res.type.ID == '0'
+            ]
+        }
+
+        if not router['children']:
+            del router['children']
+            del router['redirect']
+            del router['alwaysShow']
+            router['component'] = 'Layout'
+
+        return router
+
     def to_menu_json(self):
         return {
             'id': self.ID,

+ 6 - 0
app/routes/index.py

@@ -3,6 +3,7 @@ from flask import render_template
 from flask_login import login_user, logout_user, login_required, \
     current_user
 from flask import g, jsonify
+from ..models import Resource, Organization, ResourceType
 
 @base.route('/')
 @login_required
@@ -32,4 +33,9 @@ def icons():
 @base.route('/getRouters')
 @login_required
 def getRouters():
+    resources = Resource.query.join(ResourceType, Resource.type).filter(Resource.SYRESOURCETYPE_ID == 3).all()
+    
+    #return jsonify({'msg': '操作成功', 'code': 200, "data": [res.to_router_json() for res in resources]})    
+
+
     return jsonify({'msg': '操作成功', 'code': 200, "data":[{"name":"System","path":"/system","hidden":False,"redirect":"noRedirect","component":"Layout","alwaysShow":True,"meta":{"title":"系统管理","icon":"system","noCache":False,"link":''},"children":[{"name":"User","path":"user","hidden":False,"component":"system/user/index","meta":{"title":"用户管理","icon":"user","noCache":False,"link":''}},{"name":"Role","path":"role","hidden":False,"component":"system/role/index","meta":{"title":"角色管理","icon":"peoples","noCache":False,"link":''}},{"name":"Menu","path":"menu","hidden":False,"component":"system/menu/index","meta":{"title":"菜单管理","icon":"tree-table","noCache":False,"link":''}},{"name":"Dept","path":"dept","hidden":False,"component":"system/dept/index","meta":{"title":"部门管理","icon":"tree","noCache":False,"link":''}},{"name":"Log","path":"log","hidden":False,"redirect":"noRedirect","component":"ParentView","alwaysShow":True,"meta":{"title":"日志管理","icon":"log","noCache":False,"link":''},"children":[{"name":"Operlog","path":"operlog","hidden":False,"component":"monitor/operlog/index","meta":{"title":"操作日志","icon":"form","noCache":False,"link":''}},{"name":"Logininfor","path":"logininfor","hidden":False,"component":"monitor/logininfor/index","meta":{"title":"登录日志","icon":"logininfor","noCache":False,"link":''}}]}]}]})

+ 2 - 2
app/routes/resource.py

@@ -47,11 +47,11 @@ def get_organization_resources():
     resources = Resource.query.join(Organization, Resource.organizations).filter(Organization.ID == request.form.get('id')).all()
     return jsonify([res.to_json() for res in resources])    
 
-@base.route('/base/syresource!treeGrid.action', methods=['POST'])
+@base.route('/system/menu/list', methods=['GET'])
 def syresource_treeGrid():
     res_list = Resource.query.all()
 
-    return jsonify([org.to_json() for org in res_list])
+    return jsonify({"msg":"操作成功","code":200, "data": [org.to_json() for org in res_list]})
 
 @base.route('/base/syresource!doNotNeedSecurity_comboTree.action', methods=['POST'])
 def syresource_comboTree():

+ 62 - 524
db.sql

@@ -1,19 +1,22 @@
 -- --------------------------------------------------------
 -- 主机:                           127.0.0.1
--- 服务器版本:                        5.5.32 - MySQL Community Server (GPL)
--- 服务器操作系统:                      Win32
--- HeidiSQL 版本:                  9.4.0.5125
+-- 服务器版本:                        8.0.29 - MySQL Community Server - GPL
+-- 服务器操作系统:                      Linux
+-- HeidiSQL 版本:                  12.0.0.6468
 -- --------------------------------------------------------
 
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
 /*!40101 SET NAMES utf8 */;
 /*!50503 SET NAMES utf8mb4 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
 
 
 -- 导出 authbase 的数据库结构
-CREATE DATABASE IF NOT EXISTS `authbase` /*!40100 DEFAULT CHARACTER SET utf8 */;
+CREATE DATABASE IF NOT EXISTS `authbase` /*!40100 DEFAULT CHARACTER SET utf8mb3 */ /*!80016 DEFAULT ENCRYPTION='N' */;
 USE `authbase`;
 
 -- 导出  表 authbase.SYONLINE 结构
@@ -26,9 +29,15 @@ CREATE TABLE IF NOT EXISTS `SYONLINE` (
   PRIMARY KEY (`ID`)
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
--- 正在导出表  authbase.SYONLINE 的数据:~0 rows (大约)
-/*!40000 ALTER TABLE `SYONLINE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `SYONLINE` ENABLE KEYS */;
+-- 正在导出表  authbase.SYONLINE 的数据:~3 rows (大约)
+INSERT INTO `SYONLINE` (`ID`, `CREATEDATETIME`, `IP`, `LOGINNAME`, `TYPE`) VALUES
+	('0fa0908b-a9f3-4f01-9297-a124baa83755', '2022-05-18 16:01:37', '127.0.0.1', 'admin', '1'),
+	('30196021-2423-458b-b72e-3db1fc959c79', '2022-05-14 20:36:36', '127.0.0.1', 'admin', '1'),
+	('6ce4da2f-0833-40d3-bd8b-fe42146b05c6', '2022-05-15 18:16:59', '127.0.0.1', 'admin', '1'),
+	('b07a8877-cb98-4e44-b03c-ecf77f6e3aa9', '2022-05-18 16:01:35', '127.0.0.1', 'admin', '0'),
+	('c741837f-da2a-4230-8b57-51914023dfa5', '2022-05-18 10:21:32', '127.0.0.1', 'admin', '1'),
+	('e61373c3-4440-47f5-a57c-8a49a78b33ad', '2022-05-18 16:12:00', '127.0.0.1', 'admin', '0'),
+	('f76feb30-30db-4bec-a0a0-b45b9da88550', '2022-05-18 16:12:02', '127.0.0.1', 'admin', '1');
 
 -- 导出  表 authbase.SYORGANIZATION 结构
 CREATE TABLE IF NOT EXISTS `SYORGANIZATION` (
@@ -38,7 +47,7 @@ CREATE TABLE IF NOT EXISTS `SYORGANIZATION` (
   `CREATEDATETIME` datetime DEFAULT NULL,
   `ICONCLS` varchar(100) DEFAULT NULL,
   `NAME` varchar(200) DEFAULT NULL,
-  `SEQ` int(11) DEFAULT NULL,
+  `SEQ` int DEFAULT NULL,
   `UPDATEDATETIME` datetime DEFAULT NULL,
   `SYORGANIZATION_ID` varchar(36) DEFAULT NULL,
   PRIMARY KEY (`ID`),
@@ -46,11 +55,9 @@ CREATE TABLE IF NOT EXISTS `SYORGANIZATION` (
   CONSTRAINT `FK_acf7qlb04quthktalwx8c7q69` FOREIGN KEY (`SYORGANIZATION_ID`) REFERENCES `SYORGANIZATION` (`ID`)
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
--- 正在导出表  authbase.SYORGANIZATION 的数据:~1 rows (大约)
-/*!40000 ALTER TABLE `SYORGANIZATION` DISABLE KEYS */;
+-- 正在导出表  authbase.SYORGANIZATION 的数据:~0 rows (大约)
 INSERT INTO `SYORGANIZATION` (`ID`, `ADDRESS`, `CODE`, `CREATEDATETIME`, `ICONCLS`, `NAME`, `SEQ`, `UPDATEDATETIME`, `SYORGANIZATION_ID`) VALUES
 	('0', NULL, NULL, '2016-11-28 10:34:54', 'ext-icon-bricks', '总部', 100, '2016-11-28 10:35:12', NULL);
-/*!40000 ALTER TABLE `SYORGANIZATION` ENABLE KEYS */;
 
 -- 导出  表 authbase.SYORGANIZATION_SYRESOURCE 结构
 CREATE TABLE IF NOT EXISTS `SYORGANIZATION_SYRESOURCE` (
@@ -64,8 +71,6 @@ CREATE TABLE IF NOT EXISTS `SYORGANIZATION_SYRESOURCE` (
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
 -- 正在导出表  authbase.SYORGANIZATION_SYRESOURCE 的数据:~0 rows (大约)
-/*!40000 ALTER TABLE `SYORGANIZATION_SYRESOURCE` DISABLE KEYS */;
-/*!40000 ALTER TABLE `SYORGANIZATION_SYRESOURCE` ENABLE KEYS */;
 
 -- 导出  表 authbase.SYRESOURCE 结构
 CREATE TABLE IF NOT EXISTS `SYRESOURCE` (
@@ -74,10 +79,12 @@ CREATE TABLE IF NOT EXISTS `SYRESOURCE` (
   `DESCRIPTION` varchar(200) DEFAULT NULL,
   `ICONCLS` varchar(100) DEFAULT NULL,
   `NAME` varchar(100) NOT NULL,
-  `SEQ` int(11) DEFAULT NULL,
+  `SEQ` int DEFAULT NULL,
   `TARGET` varchar(100) DEFAULT NULL,
   `UPDATEDATETIME` datetime DEFAULT NULL,
+  `PATH` varchar(200) CHARACTER SET gbk COLLATE gbk_chinese_ci DEFAULT NULL,
   `URL` varchar(200) DEFAULT NULL,
+  `perms` varchar(100) CHARACTER SET gbk COLLATE gbk_chinese_ci DEFAULT NULL COMMENT '权限标识',
   `SYRESOURCE_ID` varchar(36) DEFAULT NULL,
   `SYRESOURCETYPE_ID` varchar(36) DEFAULT NULL,
   PRIMARY KEY (`ID`),
@@ -88,41 +95,39 @@ CREATE TABLE IF NOT EXISTS `SYRESOURCE` (
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
 -- 正在导出表  authbase.SYRESOURCE 的数据:~32 rows (大约)
-/*!40000 ALTER TABLE `SYRESOURCE` DISABLE KEYS */;
-INSERT INTO `SYRESOURCE` (`ID`, `CREATEDATETIME`, `DESCRIPTION`, `ICONCLS`, `NAME`, `SEQ`, `TARGET`, `UPDATEDATETIME`, `URL`, `SYRESOURCE_ID`, `SYRESOURCETYPE_ID`) VALUES
-	('jgbj', '2015-08-25 10:34:53', '编辑机构', 'ext-icon-bullet_wrench', '编辑机构', 2, '', '2015-08-25 10:34:53', '/base/syorganization!update', 'jggl', '1'),
-	('jgck', '2015-08-25 10:34:53', '查看机构', 'ext-icon-bullet_wrench', '查看机构', 4, '', '2015-08-25 10:34:53', '/base/syorganization!getById', 'jggl', '1'),
-	('jggl', '2015-08-25 10:34:53', '管理系统中用户的机构', 'ext-icon-group_link', '机构管理', 3, '', '2015-08-25 10:34:53', '/securityJsp/base/Syorganization.jsp', 'xtgl', '0'),
-	('jglb', '2015-08-25 10:34:53', '查询机构列表', 'ext-icon-bullet_wrench', '机构列表', 0, '', '2016-11-28 14:09:52', '/base/syorganization!treeGrid', 'jggl', '1'),
-	('jgsc', '2015-08-25 10:34:53', '删除机构', 'ext-icon-bullet_wrench', '删除机构', 3, '', '2015-08-25 10:34:53', '/base/syorganization!delete', 'jggl', '1'),
-	('jgsq', '2015-08-25 10:34:53', '机构授权', 'ext-icon-bullet_wrench', '机构授权', 5, '', '2015-08-25 10:34:53', '/base/syorganization!grant', 'jggl', '1'),
-	('jgtj', '2015-08-25 10:34:53', '添加机构', 'ext-icon-bullet_wrench', '添加机构', 1, '', '2015-08-25 10:34:53', '/base/syorganization!save', 'jggl', '1'),
-	('jsbj', '2015-08-25 10:34:53', '编辑角色', 'ext-icon-bullet_wrench', '编辑角色', 2, '', '2015-08-25 10:34:53', '/base/syrole!update', 'jsgl', '1'),
-	('jsck', '2015-08-25 10:34:53', '查看角色', 'ext-icon-bullet_wrench', '查看角色', 4, '', '2015-08-25 10:34:53', '/base/syrole!getById', 'jsgl', '1'),
-	('jsgl', '2015-08-25 10:34:53', '管理系统中用户的角色', 'ext-icon-tux', '角色管理', 2, '', '2015-08-25 10:34:53', '/securityJsp/base/Syrole.jsp', 'xtgl', '0'),
-	('jslb', '2015-08-25 10:34:53', '查询角色列表', 'ext-icon-bullet_wrench', '角色列表', 0, '', '2015-08-25 10:34:53', '/base/syrole!grid', 'jsgl', '1'),
-	('jssc', '2015-08-25 10:34:53', '删除角色', 'ext-icon-bullet_wrench', '删除角色', 3, '', '2015-08-25 10:34:53', '/base/syrole!delete', 'jsgl', '1'),
-	('jssq', '2015-08-25 10:34:53', '角色授权', 'ext-icon-bullet_wrench', '角色授权', 5, '', '2015-08-25 10:34:53', '/base/syrole!grant', 'jsgl', '1'),
-	('jstj', '2015-08-25 10:34:53', '添加角色', 'ext-icon-bullet_wrench', '添加角色', 1, '', '2015-08-25 10:34:53', '/base/syrole!save', 'jsgl', '1'),
-	('online', '2015-08-25 10:34:53', '监控用户登录、注销', 'ext-icon-chart_line', '用户登录历史监控', 4, '', '2015-08-25 10:34:53', '/securityJsp/base/Syonline.jsp', 'xtjk', '0'),
-	('onlineGrid', '2015-08-25 10:34:53', '用户登录、注销历史记录列表', 'ext-icon-bullet_wrench', '用户登录历史列表', 0, '', '2015-08-25 10:34:53', '/base/syonline!grid', 'online', '1'),
-	('xtgl', '2015-08-25 10:34:53', '管理系统的资源、角色、机构、用户等信息', 'ext-icon-application_view_tile', '系统管理', 5, '', '2015-08-25 10:34:53', '/welcome.jsp', NULL, '0'),
-	('xtjk', '2015-08-25 10:34:53', '监控系统运行情况等信息', 'ext-icon-monitor', '系统监控', 6, '', '2015-08-25 10:34:53', '/welcome.jsp', NULL, '0'),
-	('yhbj', '2015-08-25 10:34:53', '编辑用户', 'ext-icon-bullet_wrench', '编辑用户', 2, '', '2015-08-25 10:34:53', '/base/syuser!update', 'yhgl', '1'),
-	('yhck', '2015-08-25 10:34:53', '查看用户', 'ext-icon-bullet_wrench', '查看用户', 4, '', '2015-08-25 10:34:53', '/base/syuser!getById', 'yhgl', '1'),
-	('yhgl', '2015-08-25 10:34:53', '管理系统中用户的用户', 'ext-icon-user_suit', '用户管理', 4, '', '2015-08-25 10:34:53', '/securityJsp/base/Syuser.jsp', 'xtgl', '0'),
-	('yhjg', '2015-08-25 10:34:53', '编辑用户机构', 'ext-icon-bullet_wrench', '用户机构', 6, '', '2015-08-25 10:34:53', '/base/syuser!grantOrganization', 'yhgl', '1'),
-	('yhjs', '2015-08-25 10:34:53', '编辑用户角色', 'ext-icon-bullet_wrench', '用户角色', 5, '', '2015-08-25 10:34:53', '/base/syuser!grantRole', 'yhgl', '1'),
-	('yhlb', '2015-08-25 10:34:53', '查询用户列表', 'ext-icon-bullet_wrench', '用户列表', 0, '', '2015-08-25 10:34:53', '/base/syuser!grid', 'yhgl', '1'),
-	('yhsc', '2015-08-25 10:34:53', '删除用户', 'ext-icon-bullet_wrench', '删除用户', 3, '', '2015-08-25 10:34:53', '/base/syuser!delete', 'yhgl', '1'),
-	('yhtj', '2015-08-25 10:34:53', '添加用户', 'ext-icon-bullet_wrench', '添加用户', 1, '', '2015-08-25 10:34:53', '/base/syuser!save', 'yhgl', '1'),
-	('zybj', '2015-08-25 10:34:53', '编辑资源', 'ext-icon-bullet_wrench', '编辑资源', 2, '', '2015-08-25 10:34:53', '/base/syresource!update', 'zygl', '1'),
-	('zyck', '2015-08-25 10:34:53', '查看资源', 'ext-icon-bullet_wrench', '查看资源', 4, '', '2015-08-25 10:34:53', '/base/syresource!getById', 'zygl', '1'),
-	('zygl', '2015-08-25 10:34:53', '管理系统的资源', 'ext-icon-newspaper_link', '资源管理', 1, '', '2015-08-25 10:34:53', '/securityJsp/base/Syresource.jsp', 'xtgl', '0'),
-	('zylb', '2015-08-25 10:34:53', '查询资源', 'ext-icon-bullet_wrench', '资源列表', 0, '', '2015-08-25 10:34:53', '/base/syresource!treeGrid', 'zygl', '1'),
-	('zysc', '2015-08-25 10:34:53', '删除资源', 'ext-icon-bullet_wrench', '删除资源', 3, '', '2015-08-25 10:34:53', '/base/syresource!delete', 'zygl', '1'),
-	('zytj', '2015-08-25 10:34:53', '添加资源', 'ext-icon-bullet_wrench', '添加资源', 1, '', '2015-08-25 10:34:53', '/base/syresource!save', 'zygl', '1');
-/*!40000 ALTER TABLE `SYRESOURCE` ENABLE KEYS */;
+INSERT INTO `SYRESOURCE` (`ID`, `CREATEDATETIME`, `DESCRIPTION`, `ICONCLS`, `NAME`, `SEQ`, `TARGET`, `UPDATEDATETIME`, `PATH`, `URL`, `perms`, `SYRESOURCE_ID`, `SYRESOURCETYPE_ID`) VALUES
+	('jgbj', '2015-08-25 10:34:53', '编辑机构', 'ext-icon-bullet_wrench', '编辑机构', 2, '', '2015-08-25 10:34:53', NULL, '/base/syorganization!update', '	\r\nsystem:dept:edit', 'jggl', '1'),
+	('jgck', '2015-08-25 10:34:53', '查看机构', 'ext-icon-bullet_wrench', '查看机构', 4, '', '2015-08-25 10:34:53', NULL, '/base/syorganization!getById', '	\r\nsystem:dept:query', 'jggl', '1'),
+	('jggl', '2015-08-25 10:34:53', '管理系统中用户的机构', 'tree', '机构管理', 3, '', '2015-08-25 10:34:53', 'dept', 'system/dept/index', '	\r\nsystem:dept:list', 'xtgl', '0'),
+	('jglb', '2015-08-25 10:34:53', '查询机构列表', 'ext-icon-bullet_wrench', '机构列表', 0, '', '2016-11-28 14:09:52', NULL, '/base/syorganization!treeGrid', '	\r\nsystem:dept:list', 'jggl', '1'),
+	('jgsc', '2015-08-25 10:34:53', '删除机构', 'ext-icon-bullet_wrench', '删除机构', 3, '', '2015-08-25 10:34:53', NULL, '/base/syorganization!delete', '	\r\nsystem:dept:remove', 'jggl', '1'),
+	('jgsq', '2015-08-25 10:34:53', '机构授权', 'ext-icon-bullet_wrench', '机构授权', 5, '', '2015-08-25 10:34:53', NULL, '/base/syorganization!grant', NULL, 'jggl', '1'),
+	('jgtj', '2015-08-25 10:34:53', '添加机构', 'ext-icon-bullet_wrench', '添加机构', 1, '', '2015-08-25 10:34:53', NULL, '/base/syorganization!save', 'system:dept:add', 'jggl', '1'),
+	('jsbj', '2015-08-25 10:34:53', '编辑角色', 'ext-icon-bullet_wrench', '编辑角色', 2, '', '2015-08-25 10:34:53', NULL, '/base/syrole!update', 'system:role:edit', 'jsgl', '1'),
+	('jsck', '2015-08-25 10:34:53', '查看角色', 'ext-icon-bullet_wrench', '查看角色', 4, '', '2015-08-25 10:34:53', NULL, '/base/syrole!getById', '	\r\nsystem:role:query', 'jsgl', '1'),
+	('jsgl', '2015-08-25 10:34:53', '管理系统中用户的角色', 'peoples', '角色管理', 2, '', '2015-08-25 10:34:53', 'role', 'system/role/index', '	\r\nsystem:role:list', 'xtgl', '0'),
+	('jslb', '2015-08-25 10:34:53', '查询角色列表', 'ext-icon-bullet_wrench', '角色列表', 0, '', '2015-08-25 10:34:53', NULL, '/base/syrole!grid', '	\r\nsystem:role:list', 'jsgl', '1'),
+	('jssc', '2015-08-25 10:34:53', '删除角色', 'ext-icon-bullet_wrench', '删除角色', 3, '', '2015-08-25 10:34:53', NULL, '/base/syrole!delete', 'system:role:remove', 'jsgl', '1'),
+	('jssq', '2015-08-25 10:34:53', '角色授权', 'ext-icon-bullet_wrench', '角色授权', 5, '', '2015-08-25 10:34:53', NULL, '/base/syrole!grant', NULL, 'jsgl', '1'),
+	('jstj', '2015-08-25 10:34:53', '添加角色', 'ext-icon-bullet_wrench', '添加角色', 1, '', '2015-08-25 10:34:53', NULL, '/base/syrole!save', '	\r\nsystem:role:add', 'jsgl', '1'),
+	('online', '2015-08-25 10:34:53', '监控用户登录、注销', 'ext-icon-chart_line', '用户登录历史监控', 4, '', '2015-08-25 10:34:53', NULL, '/securityJsp/base/Syonline.jsp', 'monitor:logininfor:list', 'xtjk', '0'),
+	('onlineGrid', '2015-08-25 10:34:53', '用户登录、注销历史记录列表', 'ext-icon-bullet_wrench', '用户登录历史列表', 0, '', '2015-08-25 10:34:53', NULL, '/base/syonline!grid', 'monitor:logininfor:list', 'online', '1'),
+	('xtgl', '2015-08-25 10:34:53', '管理系统的资源、角色、机构、用户等信息', 'system', '系统管理', 5, '', '2015-08-25 10:34:53', '/system', NULL, NULL, NULL, '3'),
+	('xtjk', '2015-08-25 10:34:53', '监控系统运行情况等信息', 'ext-icon-monitor', '系统监控', 6, '', '2015-08-25 10:34:53', NULL, '/welcome.jsp', '', NULL, '0'),
+	('yhbj', '2015-08-25 10:34:53', '编辑用户', 'ext-icon-bullet_wrench', '编辑用户', 2, '', '2015-08-25 10:34:53', NULL, '/base/syuser!update', '	\r\nsystem:user:edit', 'yhgl', '1'),
+	('yhck', '2015-08-25 10:34:53', '查看用户', 'ext-icon-bullet_wrench', '查看用户', 4, '', '2015-08-25 10:34:53', NULL, '/base/syuser!getById', 'system:user:query', 'yhgl', '1'),
+	('yhgl', '2015-08-25 10:34:53', '管理系统中用户的用户', 'user', '用户管理', 4, '', '2015-08-25 10:34:53', 'user', 'system/user/index', 'system:user:list', 'xtgl', '0'),
+	('yhjg', '2015-08-25 10:34:53', '编辑用户机构', 'ext-icon-bullet_wrench', '用户机构', 6, '', '2015-08-25 10:34:53', NULL, '/base/syuser!grantOrganization', 'system:dept:edit', 'yhgl', '1'),
+	('yhjs', '2015-08-25 10:34:53', '编辑用户角色', 'ext-icon-bullet_wrench', '用户角色', 5, '', '2015-08-25 10:34:53', NULL, '/base/syuser!grantRole', '	\r\nsystem:role:edit', 'yhgl', '1'),
+	('yhlb', '2015-08-25 10:34:53', '查询用户列表', 'ext-icon-bullet_wrench', '用户列表', 0, '', '2015-08-25 10:34:53', NULL, '/base/syuser!grid', '	\r\nsystem:user:list', 'yhgl', '1'),
+	('yhsc', '2015-08-25 10:34:53', '删除用户', 'ext-icon-bullet_wrench', '删除用户', 3, '', '2015-08-25 10:34:53', NULL, '/base/syuser!delete', '	\r\nsystem:user:remove', 'yhgl', '1'),
+	('yhtj', '2015-08-25 10:34:53', '添加用户', 'ext-icon-bullet_wrench', '添加用户', 1, '', '2015-08-25 10:34:53', NULL, '/base/syuser!save', 'system:user:add', 'yhgl', '1'),
+	('zybj', '2015-08-25 10:34:53', '编辑资源', 'ext-icon-bullet_wrench', '编辑资源', 2, '', '2015-08-25 10:34:53', NULL, '/base/syresource!update', '	\r\nsystem:menu:edit', 'zygl', '1'),
+	('zyck', '2015-08-25 10:34:53', '查看资源', 'ext-icon-bullet_wrench', '查看资源', 4, '', '2015-08-25 10:34:53', NULL, '/base/syresource!getById', '	\r\nsystem:menu:query', 'zygl', '1'),
+	('zygl', '2015-08-25 10:34:53', '管理系统的资源', 'tree-table', '资源管理', 1, '', '2015-08-25 10:34:53', 'menu', 'system/menu/index', '	\r\nsystem:menu:list', 'xtgl', '0'),
+	('zylb', '2015-08-25 10:34:53', '查询资源', 'ext-icon-bullet_wrench', '资源列表', 0, '', '2015-08-25 10:34:53', NULL, '/base/syresource!treeGrid', '	\r\nsystem:menu:query', 'zygl', '1'),
+	('zysc', '2015-08-25 10:34:53', '删除资源', 'ext-icon-bullet_wrench', '删除资源', 3, '', '2015-08-25 10:34:53', NULL, '/base/syresource!delete', '4\r\nsystem:menu:remove', 'zygl', '1'),
+	('zytj', '2015-08-25 10:34:53', '添加资源', 'ext-icon-bullet_wrench', '添加资源', 1, '', '2015-08-25 10:34:53', NULL, '/base/syresource!save', '	\r\nsystem:menu:add', 'zygl', '1');
 
 -- 导出  表 authbase.SYRESOURCETYPE 结构
 CREATE TABLE IF NOT EXISTS `SYRESOURCETYPE` (
@@ -135,11 +140,10 @@ CREATE TABLE IF NOT EXISTS `SYRESOURCETYPE` (
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
 -- 正在导出表  authbase.SYRESOURCETYPE 的数据:~2 rows (大约)
-/*!40000 ALTER TABLE `SYRESOURCETYPE` DISABLE KEYS */;
 INSERT INTO `SYRESOURCETYPE` (`ID`, `CREATEDATETIME`, `DESCRIPTION`, `NAME`, `UPDATEDATETIME`) VALUES
 	('0', '2015-08-25 10:34:53', '菜单类型会显示在系统首页左侧菜单中', '菜单', '2015-08-25 10:34:53'),
-	('1', '2015-08-25 10:34:53', '功能类型不会显示在系统首页左侧菜单中', '功能', '2015-08-25 10:34:53');
-/*!40000 ALTER TABLE `SYRESOURCETYPE` ENABLE KEYS */;
+	('1', '2015-08-25 10:34:53', '功能类型不会显示在系统首页左侧菜单中', '功能', '2015-08-25 10:34:53'),
+	('3', '2022-05-15 10:27:08', NULL, '目录', '2022-05-15 10:27:18');
 
 -- 导出  表 authbase.SYROLE 结构
 CREATE TABLE IF NOT EXISTS `SYROLE` (
@@ -148,17 +152,15 @@ CREATE TABLE IF NOT EXISTS `SYROLE` (
   `DESCRIPTION` varchar(200) DEFAULT NULL,
   `ICONCLS` varchar(100) DEFAULT NULL,
   `NAME` varchar(100) NOT NULL,
-  `SEQ` int(11) DEFAULT NULL,
+  `SEQ` int DEFAULT NULL,
   `UPDATEDATETIME` datetime DEFAULT NULL,
   PRIMARY KEY (`ID`)
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
 -- 正在导出表  authbase.SYROLE 的数据:~2 rows (大约)
-/*!40000 ALTER TABLE `SYROLE` DISABLE KEYS */;
 INSERT INTO `SYROLE` (`ID`, `CREATEDATETIME`, `DESCRIPTION`, `ICONCLS`, `NAME`, `SEQ`, `UPDATEDATETIME`) VALUES
 	('0', '2015-08-25 10:34:53', '拥有系统所有权限', NULL, '超管', 0, '2015-08-25 10:34:53'),
 	('19f00d46-8f1b-45b5-b7b7-6197d7b8cb33', '2016-11-28 14:24:00', NULL, NULL, '管理员', 100, '2016-11-28 14:24:00');
-/*!40000 ALTER TABLE `SYROLE` ENABLE KEYS */;
 
 -- 导出  表 authbase.SYROLE_SYRESOURCE 结构
 CREATE TABLE IF NOT EXISTS `SYROLE_SYRESOURCE` (
@@ -172,7 +174,6 @@ CREATE TABLE IF NOT EXISTS `SYROLE_SYRESOURCE` (
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
 -- 正在导出表  authbase.SYROLE_SYRESOURCE 的数据:~32 rows (大约)
-/*!40000 ALTER TABLE `SYROLE_SYRESOURCE` DISABLE KEYS */;
 INSERT INTO `SYROLE_SYRESOURCE` (`SYROLE_ID`, `SYRESOURCE_ID`) VALUES
 	('0', 'jgbj'),
 	('0', 'jgck'),
@@ -206,12 +207,11 @@ INSERT INTO `SYROLE_SYRESOURCE` (`SYROLE_ID`, `SYRESOURCE_ID`) VALUES
 	('0', 'zylb'),
 	('0', 'zysc'),
 	('0', 'zytj');
-/*!40000 ALTER TABLE `SYROLE_SYRESOURCE` ENABLE KEYS */;
 
 -- 导出  表 authbase.SYUSER 结构
 CREATE TABLE IF NOT EXISTS `SYUSER` (
   `ID` varchar(36) NOT NULL,
-  `AGE` int(11) DEFAULT NULL,
+  `AGE` int DEFAULT NULL,
   `CREATEDATETIME` datetime DEFAULT NULL,
   `LOGINNAME` varchar(100) NOT NULL,
   `NAME` varchar(100) DEFAULT NULL,
@@ -224,11 +224,9 @@ CREATE TABLE IF NOT EXISTS `SYUSER` (
   UNIQUE KEY `UK_eiov1gsncrds3rean3dmu822p` (`LOGINNAME`)
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
--- 正在导出表  authbase.SYUSER 的数据:~2 rows (大约)
-/*!40000 ALTER TABLE `SYUSER` DISABLE KEYS */;
+-- 正在导出表  authbase.SYUSER 的数据:~0 rows (大约)
 INSERT INTO `SYUSER` (`ID`, `AGE`, `CREATEDATETIME`, `LOGINNAME`, `NAME`, `PHOTO`, `PWD`, `SEX`, `UPDATEDATETIME`, `EMPLOYDATE`) VALUES
 	('0', 30, '2015-08-25 10:34:54', 'admin', '超级管理员', '', 'e10adc3949ba59abbe56e057f20f883e', '1', '2016-09-27 15:41:11', NULL);
-/*!40000 ALTER TABLE `SYUSER` ENABLE KEYS */;
 
 -- 导出  表 authbase.SYUSER_SYORGANIZATION 结构
 CREATE TABLE IF NOT EXISTS `SYUSER_SYORGANIZATION` (
@@ -242,11 +240,9 @@ CREATE TABLE IF NOT EXISTS `SYUSER_SYORGANIZATION` (
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
 -- 正在导出表  authbase.SYUSER_SYORGANIZATION 的数据:~2 rows (大约)
-/*!40000 ALTER TABLE `SYUSER_SYORGANIZATION` DISABLE KEYS */;
 INSERT INTO `SYUSER_SYORGANIZATION` (`SYUSER_ID`, `SYORGANIZATION_ID`) VALUES
 	('0', '0'),
 	('346e8333-b644-4939-8b06-f23654963c6a', '0');
-/*!40000 ALTER TABLE `SYUSER_SYORGANIZATION` ENABLE KEYS */;
 
 -- 导出  表 authbase.SYUSER_SYROLE 结构
 CREATE TABLE IF NOT EXISTS `SYUSER_SYROLE` (
@@ -260,471 +256,13 @@ CREATE TABLE IF NOT EXISTS `SYUSER_SYROLE` (
 ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
 
 -- 正在导出表  authbase.SYUSER_SYROLE 的数据:~3 rows (大约)
-/*!40000 ALTER TABLE `SYUSER_SYROLE` DISABLE KEYS */;
 INSERT INTO `SYUSER_SYROLE` (`SYUSER_ID`, `SYROLE_ID`) VALUES
 	('0', '0'),
 	('0', '19f00d46-8f1b-45b5-b7b7-6197d7b8cb33'),
 	('346e8333-b644-4939-8b06-f23654963c6a', '19f00d46-8f1b-45b5-b7b7-6197d7b8cb33');
-/*!40000 ALTER TABLE `SYUSER_SYROLE` ENABLE KEYS */;
-
--- 导出  函数 authbase.to_pinyin 结构
-DELIMITER //
-CREATE DEFINER=`root`@`localhost` FUNCTION `to_pinyin`(NAME VARCHAR(255) CHARSET gbk) RETURNS varchar(255) CHARSET gbk
-BEGIN
-    DECLARE mycode INT;
-    DECLARE tmp_lcode VARCHAR(2) CHARSET gbk;
-    DECLARE lcode INT;
-    DECLARE tmp_rcode VARCHAR(2) CHARSET gbk;
-    DECLARE rcode INT;
-    DECLARE mypy VARCHAR(255) CHARSET gbk DEFAULT '';
-    DECLARE lp INT;
-    SET mycode = 0;
-    SET lp = 1;
-    SET NAME = HEX(NAME);
-    WHILE lp < LENGTH(NAME) DO
-        SET tmp_lcode = SUBSTRING(NAME, lp, 2);
-        SET lcode = CAST(ASCII(UNHEX(tmp_lcode)) AS UNSIGNED); 
-        SET tmp_rcode = SUBSTRING(NAME, lp + 2, 2);
-        SET rcode = CAST(ASCII(UNHEX(tmp_rcode)) AS UNSIGNED); 
-        IF lcode > 128 THEN
-            SET mycode =65536 - lcode * 256 - rcode ;
-            SELECT CONCAT(mypy,pin_yin_) INTO mypy FROM t_base_pinyin WHERE CODE_ >= ABS(mycode) ORDER BY CODE_ ASC LIMIT 1;
-            SET lp = lp + 4;
-        ELSE
-            SET mypy = CONCAT(mypy,CHAR(CAST(ASCII(UNHEX(SUBSTRING(NAME, lp, 2))) AS UNSIGNED)));
-            SET lp = lp + 2;
-        END IF;
-    END WHILE;
-    RETURN LOWER(mypy);
-END//
-DELIMITER ;
-
--- 导出  表 authbase.t_base_pinyin 结构
-CREATE TABLE IF NOT EXISTS `t_base_pinyin` (
-  `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL,
-  `code_` int(11) NOT NULL,
-  PRIMARY KEY (`code_`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-
--- 正在导出表  authbase.t_base_pinyin 的数据:~396 rows (大约)
-/*!40000 ALTER TABLE `t_base_pinyin` DISABLE KEYS */;
-INSERT INTO `t_base_pinyin` (`pin_yin_`, `code_`) VALUES
-	('zuo', 10254),
-	('zun', 10256),
-	('zui', 10260),
-	('zuan', 10262),
-	('zu', 10270),
-	('zou', 10274),
-	('zong', 10281),
-	('zi', 10296),
-	('zhuo', 10307),
-	('zhun', 10309),
-	('zhui', 10315),
-	('zhuang', 10322),
-	('zhuan', 10328),
-	('zhuai', 10329),
-	('zhua', 10331),
-	('zhu', 10519),
-	('zhou', 10533),
-	('zhong', 10544),
-	('zhi', 10587),
-	('zheng', 10764),
-	('zhen', 10780),
-	('zhe', 10790),
-	('zhao', 10800),
-	('zhang', 10815),
-	('zhan', 10832),
-	('zhai', 10838),
-	('zha', 11014),
-	('zeng', 11018),
-	('zen', 11019),
-	('zei', 11020),
-	('ze', 11024),
-	('zao', 11038),
-	('zang', 11041),
-	('zan', 11045),
-	('zai', 11052),
-	('za', 11055),
-	('yun', 11067),
-	('yue', 11077),
-	('yuan', 11097),
-	('yu', 11303),
-	('you', 11324),
-	('yong', 11339),
-	('yo', 11340),
-	('ying', 11358),
-	('yin', 11536),
-	('yi', 11589),
-	('ye', 11604),
-	('yao', 11781),
-	('yang', 11798),
-	('yan', 11831),
-	('ya', 11847),
-	('xun', 11861),
-	('xue', 11867),
-	('xuan', 12039),
-	('xu', 12058),
-	('xiu', 12067),
-	('xiong', 12074),
-	('xing', 12089),
-	('xin', 12099),
-	('xie', 12120),
-	('xiao', 12300),
-	('xiang', 12320),
-	('xian', 12346),
-	('xia', 12359),
-	('xi', 12556),
-	('wu', 12585),
-	('wo', 12594),
-	('weng', 12597),
-	('wen', 12607),
-	('wei', 12802),
-	('wang', 12812),
-	('wan', 12829),
-	('wai', 12831),
-	('wa', 12838),
-	('tuo', 12849),
-	('tun', 12852),
-	('tui', 12858),
-	('tuan', 12860),
-	('tu', 12871),
-	('tou', 12875),
-	('tong', 12888),
-	('ting', 13060),
-	('tie', 13063),
-	('tiao', 13068),
-	('tian', 13076),
-	('ti', 13091),
-	('teng', 13095),
-	('te', 13096),
-	('tao', 13107),
-	('tang', 13120),
-	('tan', 13138),
-	('tai', 13147),
-	('ta', 13318),
-	('suo', 13326),
-	('sun', 13329),
-	('sui', 13340),
-	('suan', 13343),
-	('su', 13356),
-	('sou', 13359),
-	('song', 13367),
-	('si', 13383),
-	('shuo', 13387),
-	('shun', 13391),
-	('shui', 13395),
-	('shuang', 13398),
-	('shuan', 13400),
-	('shuai', 13404),
-	('shua', 13406),
-	('shu', 13601),
-	('shou', 13611),
-	('shi', 13658),
-	('sheng', 13831),
-	('shen', 13847),
-	('she', 13859),
-	('shao', 13870),
-	('shang', 13878),
-	('shan', 13894),
-	('shai', 13896),
-	('sha', 13905),
-	('seng', 13906),
-	('sen', 13907),
-	('se', 13910),
-	('sao', 13914),
-	('sang', 13917),
-	('san', 14083),
-	('sai', 14087),
-	('sa', 14090),
-	('ruo', 14092),
-	('run', 14094),
-	('rui', 14097),
-	('ruan', 14099),
-	('ru', 14109),
-	('rou', 14112),
-	('rong', 14122),
-	('ri', 14123),
-	('reng', 14125),
-	('ren', 14135),
-	('re', 14137),
-	('rao', 14140),
-	('rang', 14145),
-	('ran', 14149),
-	('qun', 14151),
-	('que', 14159),
-	('quan', 14170),
-	('qu', 14345),
-	('qiu', 14353),
-	('qiong', 14355),
-	('qing', 14368),
-	('qin', 14379),
-	('qie', 14384),
-	('qiao', 14399),
-	('qiang', 14407),
-	('qian', 14429),
-	('qia', 14594),
-	('qi', 14630),
-	('pu', 14645),
-	('po', 14654),
-	('ping', 14663),
-	('pin', 14668),
-	('pie', 14670),
-	('piao', 14674),
-	('pian', 14678),
-	('pi', 14857),
-	('peng', 14871),
-	('pen', 14873),
-	('pei', 14882),
-	('pao', 14889),
-	('pang', 14894),
-	('pan', 14902),
-	('pai', 14908),
-	('pa', 14914),
-	('ou', 14921),
-	('o', 14922),
-	('nuo', 14926),
-	('nue', 14928),
-	('nuan', 14929),
-	('nv', 14930),
-	('nu', 14933),
-	('nong', 14937),
-	('niu', 14941),
-	('ning', 15109),
-	('nin', 15110),
-	('nie', 15117),
-	('niao', 15119),
-	('niang', 15121),
-	('nian', 15128),
-	('ni', 15139),
-	('neng', 15140),
-	('nen', 15141),
-	('nei', 15143),
-	('ne', 15144),
-	('nao', 15149),
-	('nang', 15150),
-	('nan', 15153),
-	('nai', 15158),
-	('na', 15165),
-	('mu', 15180),
-	('mou', 15183),
-	('mo', 15362),
-	('miu', 15363),
-	('ming', 15369),
-	('min', 15375),
-	('mie', 15377),
-	('miao', 15385),
-	('mian', 15394),
-	('mi', 15408),
-	('meng', 15416),
-	('men', 15419),
-	('mei', 15435),
-	('me', 15436),
-	('mao', 15448),
-	('mang', 15454),
-	('man', 15625),
-	('mai', 15631),
-	('ma', 15640),
-	('luo', 15652),
-	('lun', 15659),
-	('lue', 15661),
-	('luan', 15667),
-	('lv', 15681),
-	('lu', 15701),
-	('lou', 15707),
-	('long', 15878),
-	('liu', 15889),
-	('ling', 15903),
-	('lin', 15915),
-	('lie', 15920),
-	('liao', 15933),
-	('liang', 15944),
-	('lian', 15958),
-	('lia', 15959),
-	('li', 16155),
-	('leng', 16158),
-	('lei', 16169),
-	('le', 16171),
-	('lao', 16180),
-	('lang', 16187),
-	('lan', 16202),
-	('lai', 16205),
-	('la', 16212),
-	('kuo', 16216),
-	('kun', 16220),
-	('kui', 16393),
-	('kuang', 16401),
-	('kuan', 16403),
-	('kuai', 16407),
-	('kua', 16412),
-	('ku', 16419),
-	('kou', 16423),
-	('kong', 16427),
-	('keng', 16429),
-	('ken', 16433),
-	('ke', 16448),
-	('kao', 16452),
-	('kang', 16459),
-	('kan', 16465),
-	('kai', 16470),
-	('ka', 16474),
-	('jun', 16647),
-	('jue', 16657),
-	('juan', 16664),
-	('ju', 16689),
-	('jiu', 16706),
-	('jiong', 16708),
-	('jing', 16733),
-	('jin', 16915),
-	('jie', 16942),
-	('jiao', 16970),
-	('jiang', 16983),
-	('jian', 17185),
-	('jia', 17202),
-	('ji', 17417),
-	('huo', 17427),
-	('hun', 17433),
-	('hui', 17454),
-	('huang', 17468),
-	('huan', 17482),
-	('huai', 17487),
-	('hua', 17496),
-	('hu', 17676),
-	('hou', 17683),
-	('hong', 17692),
-	('heng', 17697),
-	('hen', 17701),
-	('hei', 17703),
-	('he', 17721),
-	('hao', 17730),
-	('hang', 17733),
-	('han', 17752),
-	('hai', 17759),
-	('ha', 17922),
-	('guo', 17928),
-	('gun', 17931),
-	('gui', 17947),
-	('guang', 17950),
-	('guan', 17961),
-	('guai', 17964),
-	('gua', 17970),
-	('gu', 17988),
-	('gou', 17997),
-	('gong', 18012),
-	('geng', 18181),
-	('gen', 18183),
-	('gei', 18184),
-	('ge', 18201),
-	('gao', 18211),
-	('gang', 18220),
-	('gan', 18231),
-	('gai', 18237),
-	('ga', 18239),
-	('fu', 18446),
-	('fou', 18447),
-	('fo', 18448),
-	('feng', 18463),
-	('fen', 18478),
-	('fei', 18490),
-	('fang', 18501),
-	('fan', 18518),
-	('fa', 18526),
-	('er', 18696),
-	('en', 18697),
-	('e', 18710),
-	('duo', 18722),
-	('dun', 18731),
-	('dui', 18735),
-	('duan', 18741),
-	('du', 18756),
-	('dou', 18763),
-	('dong', 18773),
-	('diu', 18774),
-	('ding', 18783),
-	('die', 18952),
-	('diao', 18961),
-	('dian', 18977),
-	('di', 18996),
-	('deng', 19003),
-	('de', 19006),
-	('dao', 19018),
-	('dang', 19023),
-	('dan', 19038),
-	('dai', 19212),
-	('da', 19218),
-	('cuo', 19224),
-	('cun', 19227),
-	('cui', 19235),
-	('cuan', 19238),
-	('cu', 19242),
-	('cou', 19243),
-	('cong', 19249),
-	('ci', 19261),
-	('chuo', 19263),
-	('chun', 19270),
-	('chui', 19275),
-	('chuang', 19281),
-	('chuan', 19288),
-	('chuai', 19289),
-	('chu', 19467),
-	('chou', 19479),
-	('chong', 19484),
-	('chi', 19500),
-	('cheng', 19515),
-	('chen', 19525),
-	('che', 19531),
-	('chao', 19540),
-	('chang', 19715),
-	('chan', 19725),
-	('chai', 19728),
-	('cha', 19739),
-	('ceng', 19741),
-	('ce', 19746),
-	('cao', 19751),
-	('cang', 19756),
-	('can', 19763),
-	('cai', 19774),
-	('ca', 19775),
-	('bu', 19784),
-	('bo', 19805),
-	('bing', 19976),
-	('bin', 19982),
-	('bie', 19986),
-	('biao', 19990),
-	('bian', 20002),
-	('bi', 20026),
-	('beng', 20032),
-	('ben', 20036),
-	('bei', 20051),
-	('bao', 20230),
-	('bang', 20242),
-	('ban', 20257),
-	('bai', 20265),
-	('ba', 20283),
-	('ao', 20292),
-	('ang', 20295),
-	('an', 20304),
-	('ai', 20317),
-	('a', 20319);
-/*!40000 ALTER TABLE `t_base_pinyin` ENABLE KEYS */;
-
--- 导出  视图 authbase.v_pinyin 结构
--- 创建临时表以解决视图依赖性错误
-CREATE TABLE `v_pinyin` (
-	`id` VARCHAR(36) NOT NULL COLLATE 'gbk_chinese_ci',
-	`py` VARCHAR(255) NULL COLLATE 'gbk_chinese_ci',
-	`name` VARCHAR(100) NULL COLLATE 'gbk_chinese_ci'
-) ENGINE=MyISAM;
-
--- 导出  视图 authbase.v_pinyin 结构
--- 移除临时表并创建最终视图结构
-DROP TABLE IF EXISTS `v_pinyin`;
-CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` VIEW `v_pinyin` AS SELECT
-    u.id,
-    to_pinyin (u.name) AS py,
-    u.name
-FROM
-    SYUSER u ;
 
+/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
 /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
-/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
+/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;