diff --git a/apps/develop/entity/dev_gen_table_column.go b/apps/develop/entity/dev_gen_table_column.go index a5a04c4..b3542a9 100644 --- a/apps/develop/entity/dev_gen_table_column.go +++ b/apps/develop/entity/dev_gen_table_column.go @@ -44,3 +44,18 @@ type DBColumns struct { Extra string `gorm:"column:EXTRA" json:"extra"` ColumnComment string `gorm:"column:COLUMN_COMMENT" json:"columnComment"` } + +type DBColumnsP struct { + TableSchema string `gorm:"column:table_schema" json:"tableSchema"` + TableName string `gorm:"column:table_name" json:"tableName"` + ColumnName string `gorm:"column:column_name" json:"columnName"` + ColumnDefault string `gorm:"column:column_default" json:"columnDefault"` + IsNullable string `gorm:"column:is_nullable" json:"isNullable"` + DataType string `gorm:"column:data_type" json:"dataType"` + CharacterMaximumLength string `gorm:"column:character_maximum_length" json:"characterMaximumLength"` + CharacterSetName string `gorm:"column:character_set_name" json:"characterSetName"` + ColumnType string `gorm:"column:udt_name" json:"columnType"` + ColumnKey string ` json:"columnKey"` // 判断自增比较困难 + Extra string ` json:"extra"` + ColumnComment string ` json:"columnComment"` +} diff --git a/apps/develop/gen/gen.go b/apps/develop/gen/gen.go index 38fa585..453000d 100644 --- a/apps/develop/gen/gen.go +++ b/apps/develop/gen/gen.go @@ -22,8 +22,8 @@ import ( var ( ToolsGenTableColumn = &toolsGenTableColumn{ ColumnTypeStr: []string{"char", "varchar", "narchar", "varchar2", "tinytext", "text", "mediumtext", "longtext"}, - ColumnTypeTime: []string{"datetime", "time", "date", "timestamp"}, - ColumnTypeNumber: []string{"tinyint", "smallint", "mediumint", "int", "number", "integer", "bigint", "float", "float", "double", "decimal"}, + ColumnTypeTime: []string{"datetime", "time", "date", "timestamp", "timestamptz"}, + ColumnTypeNumber: []string{"tinyint", "smallint", "mediumint", "int", "int2", "int4", "int8", "number", "integer", "numeric", "bigint", "float", "float4", "float8", "double", "decimal"}, ColumnNameNotEdit: []string{"create_by", "update_by", "create_time", "update_time", "delete_time"}, ColumnNameNotList: []string{"create_by", "update_by", "update_time", "delete_time"}, ColumnNameNotQuery: []string{"create_by", "update_by", "create_time", "update_time", "delete_time", "remark"}, @@ -182,6 +182,7 @@ func (s *toolsGenTableColumn) GenTableInit(tableName string) entity.DevGenTable // js函数名和权限标识使用 if i >= 1 { data.BusinessName += strings.ToLower(strStart) + strEnd + data.FunctionName = strings.ToUpper(strStart) + strEnd } } data.PackageName = "system" @@ -189,22 +190,17 @@ func (s *toolsGenTableColumn) GenTableInit(tableName string) entity.DevGenTable // 中横线表名称,接口路径、前端文件夹名称和js名称使用 data.ModuleName = strings.Replace(tableName, "_", "-", -1) - dbTable := services.DevGenTableModelDao.FindDbTableOne(tableName) dbColumn := services.DevTableColumnModelDao.FindDbTableColumnList(tableName) - - data.TableComment = dbTable.TableComment //表描述 - if dbTable.TableComment == "" { - data.TableComment = data.ClassName - } - data.FunctionName = strings.ToUpper(data.BusinessName) + data.TableComment = data.ClassName data.FunctionAuthor = "panda" + wg := sync.WaitGroup{} dcs := *dbColumn for i := 0; i < len(dcs); i++ { index := i wg.Add(1) go func(wg *sync.WaitGroup, i int) { - log.Println(dcs[i].ColumnName) + defer wg.Done() var column entity.DevGenTableColumn column.ColumnComment = dcs[i].ColumnComment column.ColumnName = dcs[i].ColumnName @@ -255,26 +251,38 @@ func (s *toolsGenTableColumn) GenTableInit(tableName string) entity.DevGenTable } else if s.IsNumberObject(dataType) { //字段为数字类型 column.HtmlType = "input" - t, _ := utils.ReplaceString(`\(.+\)`, "", column.ColumnType) - t = strings.Split(strings.TrimSpace(t), " ")[0] - t = strings.ToLower(t) + column.HtmlType = "input" + t := "" + if global.Conf.Server.DbType == "postgresql" { + t = column.ColumnType + } else { + t, _ := utils.ReplaceString(`\(.+\)`, "", column.ColumnType) + t = strings.Split(strings.TrimSpace(t), " ")[0] + t = strings.ToLower(t) + } // 如果是浮点型 switch t { - case "float", "double", "decimal": + case "float", "float4", "float8", "double", "decimal": column.GoType = "float64" - case "bit", "int", "tinyint", "small_int", "smallint", "medium_int", "mediumint": + case "bit", "int", "int2", "int4", "tinyint", "small_int", "smallint", "medium_int", "mediumint": if utils.Contains(column.ColumnType, "unsigned") != -1 { column.GoType = "uint" } else { column.GoType = "int" } - case "big_int", "bigint": + case "big_int", "int8", "bigint", "numeric": if utils.Contains(column.ColumnType, "unsigned") != -1 { column.GoType = "uint64" } else { column.GoType = "int64" } } + } else { + switch dataType { + case "bool": + column.GoType = "bool" + column.HtmlType = "switch" + } } //新增字段 if s.IsNotEdit(column.ColumnName) { @@ -324,7 +332,6 @@ func (s *toolsGenTableColumn) GenTableInit(tableName string) entity.DevGenTable column.HtmlType = "select" } data.Columns = append(data.Columns, column) - wg.Done() }(&wg, index) } wg.Wait() diff --git a/apps/develop/services/gen_table.go b/apps/develop/services/gen_table.go index 3bed062..2fdf7c6 100644 --- a/apps/develop/services/gen_table.go +++ b/apps/develop/services/gen_table.go @@ -77,10 +77,10 @@ func (m *devGenTableModelImpl) FindDbTableOne(tableName string) *entity.DBTables biz.ErrIsNil(errors.New("只支持mysql和postgresql数据库"), "只支持mysql和postgresql数据库") } db := global.Db.Table("information_schema.tables") - if global.Conf.Server.DbType != "mysql" { + if global.Conf.Server.DbType == "mysql" { db = db.Where("table_schema= ? ", global.Conf.Gen.Dbname) } - if global.Conf.Server.DbType != "postgresql" { + if global.Conf.Server.DbType == "postgresql" { db = db.Where("table_schema= ? ", "public") } db = db.Where("table_name = ?", tableName) diff --git a/resource/pandax-pg.sql b/resource/pandax-pg.sql index 1612fc1..41689d1 100644 --- a/resource/pandax-pg.sql +++ b/resource/pandax-pg.sql @@ -744,7 +744,7 @@ INSERT INTO "public"."sys_jobs" VALUES (1, 'testcron', 'SYSTEM', '2', ' 0/10 * * -- ---------------------------- DROP TABLE IF EXISTS "public"."sys_menus"; CREATE SEQUENCE IF NOT EXISTS "sys_menus_menu_id_seq"; -CREATE TABLE "public"."sys_menus" ( +CREATE TABLE "public"."public"."sys_menus" ( "menu_id" int8 NOT NULL DEFAULT nextval('sys_menus_menu_id_seq'::regclass), "menu_name" varchar(128) COLLATE "pg_catalog"."default", "title" varchar(64) COLLATE "pg_catalog"."default", @@ -773,63 +773,95 @@ CREATE TABLE "public"."sys_menus" ( -- ---------------------------- -- Records of sys_menus -- ---------------------------- -INSERT INTO "public"."sys_menus" VALUES (1, '系统设置', '', 0, 0, 'elementSetting', '/system', 'Layout', '1', '', 'M', '0', '0', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08+00', '2021-12-28 13:32:21+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (3, '用户管理', '', 1, 1, 'elementUser', '/system/user', '/system/user/index', '1', '', 'C', '0', '1', '1', 'system:user:list', '0', 'admin', 'panda', '', '2021-12-02 14:07:56+00', '2021-12-28 13:32:44+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (4, '添加用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:add', '0', 'admin', '', '', '2021-12-03 13:36:33+00', '2021-12-03 13:36:33+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (5, '编辑用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:edit', '0', 'admin', '', '', '2021-12-03 13:48:13+00', '2021-12-03 13:48:13+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (6, '角色管理', '', 1, 1, 'elementUserFilled', '/system/role', '/system/role/index', '1', '', 'C', '0', '1', '1', 'system:role:list', '0', 'admin', 'panda', '', '2021-12-03 13:51:55+00', '2021-12-28 13:32:55+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (7, '菜单管理', '', 1, 2, 'iconfont icon-juxingkaobei', '/system/menu', '/system/menu/index', '1', '', 'C', '0', '1', '1', 'system:menu:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44+00', '2021-12-28 13:33:19+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (8, '部门管理', '', 1, 3, 'iconfont icon-jiliandongxuanzeqi', '/system/dept', '/system/dept/index', '1', '', 'C', '0', '1', '1', 'system:dept:list', '0', 'admin', 'panda', '', '2021-12-03 13:58:36+00', '2021-12-28 13:40:20+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (9, '岗位管理', '', 1, 4, 'iconfont icon-neiqianshujuchucun', '/system/post', '/system/post/index', '1', '', 'C', '0', '1', '1', 'system:post:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44+00', '2021-12-28 13:40:31+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (10, '字典管理', '', 1, 5, 'elementCellphone', '/system/dict', '/system/dict/index', '1', '', 'C', '0', '1', '1', 'system:dict:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44+00', '2021-12-28 13:40:50+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (11, '参数管理', '', 1, 6, 'elementDocumentCopy', '/system/config', '/system/config/index', '1', '', 'C', '0', '1', '1', 'system:config:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44+00', '2021-12-28 13:41:05+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (12, '个人中心', '', 0, 10, 'elementAvatar', '/personal', '/personal/index', '1', '', 'M', '0', '0', '0', '', '0', 'admin', 'panda', '', '2021-12-03 14:12:43+00', '2021-12-28 13:43:17+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (13, '添加配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:add', '0', 'admin', '', '', '2021-12-06 17:19:19+00', '2021-12-06 17:19:19+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (14, '修改配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:edit', '0', 'admin', '', '', '2021-12-06 17:20:30+00', '2021-12-06 17:20:30+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (15, '删除配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:delete', '0', 'admin', '', '', '2021-12-06 17:23:52+00', '2021-12-06 17:23:52+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (16, '导出配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:export', '0', 'admin', '', '', '2021-12-06 17:24:41+00', '2021-12-06 17:24:41+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (17, '新增角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:add', '0', 'admin', '', '', '2021-12-06 17:43:35+00', '2021-12-06 17:43:35+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (18, '删除角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:delete', '0', 'admin', '', '', '2021-12-06 17:44:10+00', '2021-12-06 17:44:10+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (19, '修改角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:edit', '0', 'admin', '', '', '2021-12-06 17:44:48+00', '2021-12-06 17:44:48+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (20, '导出角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:export', '0', 'admin', '', '', '2021-12-06 17:45:25+00', '2021-12-06 17:45:25+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (21, '添加菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:add', '0', 'admin', '', '', '2021-12-06 17:46:01+00', '2021-12-06 17:46:01+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (22, '修改菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:edit', '0', 'admin', '', '', '2021-12-06 17:46:24+00', '2021-12-06 17:46:24+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (23, '删除菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:delete', '0', 'admin', '', '', '2021-12-06 17:46:47+00', '2021-12-06 17:46:47+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (24, '添加部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:add', '0', 'admin', '', '', '2021-12-07 09:33:58+00', '2021-12-07 09:33:58+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (25, '编辑部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:edit', '0', 'admin', '', '', '2021-12-07 09:34:39+00', '2021-12-07 09:34:39+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (26, '删除部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:delete', '0', 'admin', 'admin', '', '2021-12-07 09:35:09+00', '2021-12-07 09:36:26+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (27, '导出部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:export', '0', 'admin', '', '', '2021-12-07 09:35:51+00', '2021-12-07 09:35:51+00', '2021-12-07 09:36:37+00'); -INSERT INTO "public"."sys_menus" VALUES (28, '添加岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:add', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (29, '编辑岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:edit', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (30, '删除岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:delete', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (31, '导出岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:export', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (32, '添加字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:add', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (33, '编辑字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:edit', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (34, '删除字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:delete', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (35, '导出字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:export', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (36, '新增字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:add', '0', 'admin', '', '', '2021-12-07 09:35:09+00', '2021-12-07 09:35:09+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (37, '修改字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:edit', '0', 'admin', '', '', '2021-12-07 09:48:04+00', '2021-12-07 09:48:04+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (38, '删除字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:delete', '0', 'admin', '', '', '2021-12-07 09:48:42+00', '2021-12-07 09:48:42+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (39, 'API管理', '', 1, 1, 'iconfont icon-siweidaotu', '/system/api', '/system/api/index', '1', '', 'C', '0', '1', '1', 'system:api:list', '0', 'admin', '', '', '2021-12-09 09:09:13+00', '2021-12-09 09:09:13+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (40, '添加api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:add', '0', 'admin', '', '', '2021-12-09 09:09:54+00', '2021-12-09 09:09:54+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (41, '编辑api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:edit', '0', 'admin', '', '', '2021-12-09 09:10:38+00', '2021-12-09 09:10:38+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (42, '删除api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:delete', '0', 'admin', '', '', '2021-12-09 09:11:11+00', '2021-12-09 09:11:11+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (43, '日志系统', '', 0, 1, 'iconfont icon-biaodan', '/log', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08+00', '2021-12-28 13:38:33+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (44, '系统工具', '', 0, 2, 'iconfont icon-gongju', '/tool', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-16 16:35:15+00', '2021-12-28 13:38:46+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (45, '操作日志', '', 43, 1, 'iconfont icon-bolangnengshiyanchang', '/log/operation', '/log/operation/index', '1', '', 'C', '0', '1', '1', 'log:operation:list', '0', 'admin', 'panda', '', '2021-12-16 16:42:03+00', '2021-12-28 13:39:44+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (46, '登录日志', '', 43, 2, 'iconfont icon--chaifenlie', '/log/login', '/log/login/index', '1', '', 'C', '0', '1', '1', 'log:login:list', '0', 'admin', 'panda', '', '2021-12-16 16:43:28+00', '2021-12-28 13:39:58+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (47, '服务监控', '', 44, 1, 'elementCpu', '/tool/monitor/', '/tool/monitor/index', '1', '', 'C', '0', '1', '1', 'tool:monitor:list', '0', 'admin', 'panda', '', '2021-12-03 14:12:43+00', '2021-12-28 13:41:25+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (48, '定时任务', '', 44, 2, 'elementAlarmClock', '/tool/job', '/tool/job/index', '1', '', 'C', '0', '1', '1', 'tool:job:list', '0', 'admin', 'panda', '', '2021-12-16 16:48:45+00', '2021-12-28 13:41:59+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (49, '开发工具', '', 0, 3, 'iconfont icon-diannao', '/develop', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', '', '', '2021-12-16 16:53:11+00', '2021-12-16 16:53:11+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (50, '表单构建', '', 49, 1, 'iconfont icon-zidingyibuju', '/develop/form', '/layout/routerView/iframes', '0', 'http://127.0.0.1:7788/form-generator/', 'C', '0', '1', '1', 'develop:form:list', '0', 'admin', 'panda', '', '2021-12-16 16:55:01+00', '2021-12-31 08:23:07+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (51, '代码生成', '', 49, 2, 'iconfont icon-zhongduancanshu', '/develop/code', '/develop/code/index', '1', '', 'C', '0', '1', '1', 'develop:code:list', '0', 'admin', '', '', '2021-12-16 16:56:48+00', '2021-12-16 16:56:48+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (52, '系统接口', '', 49, 3, 'iconfont icon-wenducanshu-05', '/develop/apis', '/layout/routerView/iframes', '0', 'http://127.0.0.1:7788/swagger/index.html', 'C', '0', '1', '1', 'develop:apis:list', '0', 'admin', 'panda', '', '2021-12-16 16:58:07+00', '2021-12-25 00:09:23+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (53, '资源管理', '', 0, 4, 'iconfont icon-juxingkaobei', '/resource', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', '', '', '2021-12-16 17:02:06+00', '2021-12-16 17:02:06+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (54, '文件管理', '', 53, 1, 'iconfont icon-chazhaobiaodanliebiao', '/resource/file', '/resource/file/index', '1', '', 'C', '0', '1', '1', 'resource:file:list', '0', 'admin', 'panda', '', '2021-12-16 17:06:04+00', '2021-12-28 15:13:08+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (55, '公告通知', '', 44, 3, 'elementTicket', '/tool/notice', '/tool/notice/index', '1', '', 'C', '0', '1', '1', 'tool:notice:list', '0', 'admin', 'panda', '', '2021-12-16 22:09:11+00', '2021-12-28 13:42:39+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (56, '任务日志', '', 43, 1, 'iconfont icon--chaifenhang', '/log/job', '/log/job/index', '1', '', 'C', '0', '1', '1', 'log:job:list', '0', 'panda', 'panda', '', '2021-12-24 22:13:45+00', '2021-12-28 13:39:52+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (57, '邮件管理', '', 53, 1, 'iconfont icon-shouye_dongtaihui', '/resource/mail', '/resource/mail/index', '1', '', 'C', '0', '1', '1', 'resource:mail:list', '0', 'panda', 'panda', '', '2021-12-28 15:12:37+00', '2021-12-28 15:12:45+00', NULL); -INSERT INTO "public"."sys_menus" VALUES (58, '短信管理', '', 53, 3, 'elementChatDotRound', '/resource/message', '/resource/message/index', '1', '', 'C', '0', '1', '1', 'resource:message:list', '0', 'panda', '', '', '2021-12-16 17:06:04+00', '2021-12-16 17:06:04+00', NULL); +INSERT INTO "public"."sys_menus" VALUES (1, '系统设置', '', 0, 0, 'elementSetting', '/system', 'Layout', '1', '', 'M', '0', '0', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08', '2021-12-28 13:32:21', NULL); +INSERT INTO "public"."sys_menus" VALUES (3, '用户管理', '', 1, 1, 'elementUser', '/system/user', '/system/user/index', '1', '', 'C', '0', '1', '1', 'system:user:list', '0', 'admin', 'panda', '', '2021-12-02 14:07:56', '2021-12-28 13:32:44', NULL); +INSERT INTO "public"."sys_menus" VALUES (4, '添加用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:add', '0', 'admin', '', '', '2021-12-03 13:36:33', '2021-12-03 13:36:33', NULL); +INSERT INTO "public"."sys_menus" VALUES (5, '编辑用户', '', 3, 1, '', '', '', '', '', 'F', '0', '', '', 'system:user:edit', '0', 'admin', '', '', '2021-12-03 13:48:13', '2021-12-03 13:48:13', NULL); +INSERT INTO "public"."sys_menus" VALUES (6, '角色管理', '', 1, 2, 'elementUserFilled', '/system/role', '/system/role/index', '1', '', 'C', '0', '1', '1', 'system:role:list', '0', '', 'panda', '', '2021-12-03 13:51:55', '2022-07-16 10:23:21', NULL); +INSERT INTO "public"."sys_menus" VALUES (7, '菜单管理', '', 1, 2, 'iconfont icon-juxingkaobei', '/system/menu', '/system/menu/index', '1', '', 'C', '0', '1', '1', 'system:menu:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:33:19', NULL); +INSERT INTO "public"."sys_menus" VALUES (8, '部门管理', '', 1, 3, 'iconfont icon-jiliandongxuanzeqi', '/system/dept', '/system/dept/index', '1', '', 'C', '0', '1', '1', 'system:dept:list', '0', 'admin', 'panda', '', '2021-12-03 13:58:36', '2021-12-28 13:40:20', NULL); +INSERT INTO "public"."sys_menus" VALUES (9, '岗位管理', '', 1, 4, 'iconfont icon-neiqianshujuchucun', '/system/post', '/system/post/index', '1', '', 'C', '0', '1', '1', 'system:post:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:40:31', NULL); +INSERT INTO "public"."sys_menus" VALUES (10, '字典管理', '', 1, 5, 'elementCellphone', '/system/dict', '/system/dict/index', '1', '', 'C', '0', '1', '1', 'system:dict:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:40:50', NULL); +INSERT INTO "public"."sys_menus" VALUES (11, '参数管理', '', 1, 6, 'elementDocumentCopy', '/system/config', '/system/config/index', '1', '', 'C', '0', '1', '1', 'system:config:list', '0', 'admin', 'panda', '', '2021-12-03 13:54:44', '2021-12-28 13:41:05', NULL); +INSERT INTO "public"."sys_menus" VALUES (12, '个人中心', '', 0, 10, 'elementAvatar', '/personal', '/personal/index', '1', '', 'M', '0', '0', '0', '', '0', 'admin', 'panda', '', '2021-12-03 14:12:43', '2021-12-28 13:43:17', NULL); +INSERT INTO "public"."sys_menus" VALUES (13, '添加配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:add', '0', 'admin', '', '', '2021-12-06 17:19:19', '2021-12-06 17:19:19', NULL); +INSERT INTO "public"."sys_menus" VALUES (14, '修改配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:edit', '0', 'admin', '', '', '2021-12-06 17:20:30', '2021-12-06 17:20:30', NULL); +INSERT INTO "public"."sys_menus" VALUES (15, '删除配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:delete', '0', 'admin', '', '', '2021-12-06 17:23:52', '2021-12-06 17:23:52', NULL); +INSERT INTO "public"."sys_menus" VALUES (16, '导出配置', '', 11, 1, '', '', '', '', '', 'F', '', '', '', 'system:config:export', '0', 'admin', '', '', '2021-12-06 17:24:41', '2021-12-06 17:24:41', NULL); +INSERT INTO "public"."sys_menus" VALUES (17, '新增角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:add', '0', 'admin', '', '', '2021-12-06 17:43:35', '2021-12-06 17:43:35', NULL); +INSERT INTO "public"."sys_menus" VALUES (18, '删除角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:delete', '0', 'admin', '', '', '2021-12-06 17:44:10', '2021-12-06 17:44:10', NULL); +INSERT INTO "public"."sys_menus" VALUES (19, '修改角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:edit', '0', 'admin', '', '', '2021-12-06 17:44:48', '2021-12-06 17:44:48', NULL); +INSERT INTO "public"."sys_menus" VALUES (20, '导出角色', '', 6, 1, '', '', '', '', '', 'F', '', '', '', 'system:role:export', '0', 'admin', '', '', '2021-12-06 17:45:25', '2021-12-06 17:45:25', NULL); +INSERT INTO "public"."sys_menus" VALUES (21, '添加菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:add', '0', 'admin', '', '', '2021-12-06 17:46:01', '2021-12-06 17:46:01', NULL); +INSERT INTO "public"."sys_menus" VALUES (22, '修改菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:edit', '0', 'admin', '', '', '2021-12-06 17:46:24', '2021-12-06 17:46:24', NULL); +INSERT INTO "public"."sys_menus" VALUES (23, '删除菜单', '', 7, 1, '', '', '', '', '', 'F', '', '', '', 'system:menu:delete', '0', 'admin', '', '', '2021-12-06 17:46:47', '2021-12-06 17:46:47', NULL); +INSERT INTO "public"."sys_menus" VALUES (24, '添加部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:add', '0', 'admin', '', '', '2021-12-07 09:33:58', '2021-12-07 09:33:58', NULL); +INSERT INTO "public"."sys_menus" VALUES (25, '编辑部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:edit', '0', 'admin', '', '', '2021-12-07 09:34:39', '2021-12-07 09:34:39', NULL); +INSERT INTO "public"."sys_menus" VALUES (26, '删除部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:delete', '0', 'admin', 'admin', '', '2021-12-07 09:35:09', '2021-12-07 09:36:26', NULL); +INSERT INTO "public"."sys_menus" VALUES (27, '导出部门', '', 8, 1, '', '', '', '', '', 'F', '', '', '', 'system:dept:export', '0', 'admin', '', '', '2021-12-07 09:35:51', '2021-12-07 09:35:51', '2021-12-07 09:36:37'); +INSERT INTO "public"."sys_menus" VALUES (28, '添加岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (29, '编辑岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:edit', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (30, '删除岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:delete', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (31, '导出岗位', '', 9, 1, '', '', '', '', '', 'F', '', '', '', 'system:post:export', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (32, '添加字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (33, '编辑字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:edit', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (34, '删除字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:delete', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (35, '导出字典类型', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictT:export', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (36, '新增字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:add', '0', 'admin', '', '', '2021-12-07 09:35:09', '2021-12-07 09:35:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (37, '修改字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:edit', '0', 'admin', '', '', '2021-12-07 09:48:04', '2021-12-07 09:48:04', NULL); +INSERT INTO "public"."sys_menus" VALUES (38, '删除字典数据', '', 10, 1, '', '', '', '', '', 'F', '', '', '', 'system:dictD:delete', '0', 'admin', '', '', '2021-12-07 09:48:42', '2021-12-07 09:48:42', NULL); +INSERT INTO "public"."sys_menus" VALUES (39, 'API管理', '', 1, 2, 'iconfont icon-siweidaotu', '/system/api', '/system/api/index', '1', '', 'C', '0', '1', '1', 'system:api:list', '0', '', 'panda', '', '2021-12-09 09:09:13', '2022-07-16 10:23:42', NULL); +INSERT INTO "public"."sys_menus" VALUES (40, '添加api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:add', '0', 'admin', '', '', '2021-12-09 09:09:54', '2021-12-09 09:09:54', NULL); +INSERT INTO "public"."sys_menus" VALUES (41, '编辑api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:edit', '0', 'admin', '', '', '2021-12-09 09:10:38', '2021-12-09 09:10:38', NULL); +INSERT INTO "public"."sys_menus" VALUES (42, '删除api', '', 39, 1, '', '/system/api', '', '', '', 'F', '', '', '', 'system:api:delete', '0', 'admin', '', '', '2021-12-09 09:11:11', '2021-12-09 09:11:11', NULL); +INSERT INTO "public"."sys_menus" VALUES (43, '日志系统', '', 0, 1, 'iconfont icon-biaodan', '/log', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-02 11:04:08', '2021-12-28 13:38:33', NULL); +INSERT INTO "public"."sys_menus" VALUES (44, '系统工具', '', 0, 2, 'iconfont icon-gongju', '/tool', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', 'panda', '', '2021-12-16 16:35:15', '2021-12-28 13:38:46', NULL); +INSERT INTO "public"."sys_menus" VALUES (45, '操作日志', '', 43, 1, 'iconfont icon-bolangnengshiyanchang', '/log/operation', '/log/operation/index', '1', '', 'C', '0', '1', '1', 'log:operation:list', '0', 'admin', 'panda', '', '2021-12-16 16:42:03', '2021-12-28 13:39:44', NULL); +INSERT INTO "public"."sys_menus" VALUES (46, '登录日志', '', 43, 2, 'iconfont icon--chaifenlie', '/log/login', '/log/login/index', '1', '', 'C', '0', '1', '1', 'log:login:list', '0', 'admin', 'panda', '', '2021-12-16 16:43:28', '2021-12-28 13:39:58', NULL); +INSERT INTO "public"."sys_menus" VALUES (47, '服务监控', '', 44, 1, 'elementCpu', '/tool/monitor/', '/tool/monitor/index', '1', '', 'C', '0', '1', '1', 'tool:monitor:list', '0', 'admin', 'panda', '', '2021-12-03 14:12:43', '2021-12-28 13:41:25', NULL); +INSERT INTO "public"."sys_menus" VALUES (48, '定时任务', '', 44, 2, 'elementAlarmClock', '/tool/job', '/tool/job/index', '1', '', 'C', '0', '1', '1', 'tool:job:list', '0', 'admin', 'panda', '', '2021-12-16 16:48:45', '2021-12-28 13:41:59', NULL); +INSERT INTO "public"."sys_menus" VALUES (49, '开发工具', '', 0, 3, 'iconfont icon-diannao', '/develop', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', '', '', '2021-12-16 16:53:11', '2021-12-16 16:53:11', NULL); +INSERT INTO "public"."sys_menus" VALUES (50, '表单构建', '', 49, 1, 'iconfont icon-zidingyibuju', '/develop/form', '/develop/form/index', '1', '', 'C', '0', '1', '1', 'develop:form:list', '0', 'admin', 'panda', '', '2021-12-16 16:55:01', '2022-07-12 18:56:18', NULL); +INSERT INTO "public"."sys_menus" VALUES (51, '代码生成', '', 49, 2, 'iconfont icon-zhongduancanshu', '/develop/code', '/develop/code/index', '1', '', 'C', '0', '1', '1', 'develop:code:list', '0', 'admin', '', '', '2021-12-16 16:56:48', '2021-12-16 16:56:48', NULL); +INSERT INTO "public"."sys_menus" VALUES (52, '系统接口', '', 49, 3, 'iconfont icon-wenducanshu-05', '/develop/apis', '/layout/routerView/iframes', '0', 'http://47.104.252.2:8080/swagger/index.html', 'C', '0', '1', '1', 'develop:apis:list', '0', '', 'panda', '', '2021-12-16 16:58:07', '2022-07-13 11:50:34', NULL); +INSERT INTO "public"."sys_menus" VALUES (53, '资源管理', '', 0, 4, 'iconfont icon-juxingkaobei', '/resource', 'Layout', '1', '', 'M', '0', '1', '1', '', '0', 'admin', '', '', '2021-12-16 17:02:06', '2021-12-16 17:02:06', NULL); +INSERT INTO "public"."sys_menus" VALUES (54, '对象存储', '', 53, 1, 'iconfont icon-chazhaobiaodanliebiao', '/resource/file', '/resource/file/index', '1', '', 'C', '0', '1', '1', 'resource:file:list', '0', 'admin', 'panda', '', '2021-12-16 17:06:04', '2022-01-13 17:30:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (55, '公告通知', '', 44, 3, 'elementTicket', '/tool/notice', '/tool/notice/index', '1', '', 'C', '0', '1', '1', 'tool:notice:list', '0', 'admin', 'panda', '', '2021-12-16 22:09:11', '2021-12-28 13:42:39', NULL); +INSERT INTO "public"."sys_menus" VALUES (56, '任务日志', '', 43, 1, 'iconfont icon--chaifenhang', '/log/job', '/log/job/index', '1', '', 'C', '0', '1', '1', 'log:job:list', '0', 'panda', 'panda', '', '2021-12-24 22:13:45', '2021-12-28 13:39:52', NULL); +INSERT INTO "public"."sys_menus" VALUES (57, '邮件管理', '', 53, 1, 'iconfont icon-shouye_dongtaihui', '/resource/mail', '/resource/mail/index', '1', '', 'C', '0', '1', '1', 'resource:mail:list', '0', 'panda', 'panda', '', '2021-12-28 15:12:37', '2021-12-28 15:12:45', NULL); +INSERT INTO "public"."sys_menus" VALUES (58, '短信管理', '', 53, 3, 'elementChatDotRound', '/resource/message', '/resource/message/index', '1', '', 'C', '0', '1', '1', 'resource:message:list', '0', 'panda', '', '', '2021-12-16 17:06:04', '2021-12-16 17:06:04', NULL); +INSERT INTO "public"."sys_menus" VALUES (59, '删除', '', 45, 1, '', '', '', '', '', 'F', '', '', '', 'log:operation:delete', '0', 'panda', '', '', '2022-01-14 13:28:25', '2022-01-14 13:28:25', NULL); +INSERT INTO "public"."sys_menus" VALUES (60, '清空', '', 45, 1, '', '', '', '', '', 'F', '', '', '', 'log:operation:clean', '0', 'panda', '', '', '2022-01-14 13:29:24', '2022-01-14 13:29:24', NULL); +INSERT INTO "public"."sys_menus" VALUES (61, '删除', '', 56, 1, '', '', '', '', '', 'F', '', '', '', 'log:job:delete', '0', 'panda', '', '', '2022-01-14 13:29:57', '2022-01-14 13:29:57', NULL); +INSERT INTO "public"."sys_menus" VALUES (62, '清空', '', 56, 1, '', '', '', '', '', 'F', '', '', '', 'log:job:clean', '0', 'panda', '', '', '2022-01-14 13:30:15', '2022-01-14 13:30:15', NULL); +INSERT INTO "public"."sys_menus" VALUES (63, '删除', '', 46, 1, '', '', '', '', '', 'F', '', '', '', 'log:login:delete', '0', 'panda', '', '', '2022-01-14 13:30:46', '2022-01-14 13:30:46', NULL); +INSERT INTO "public"."sys_menus" VALUES (64, '清空', '', 46, 1, '', '', '', '', '', 'F', '', '', '', 'log:login:clean', '0', 'panda', '', '', '2022-01-14 13:31:06', '2022-01-14 13:31:06', NULL); +INSERT INTO "public"."sys_menus" VALUES (65, '新增', '', 48, 1, '', '', '', '', '', 'F', '', '', '', 'tool:job:add', '0', 'panda', '', '', '2022-01-14 13:32:48', '2022-01-14 13:32:48', NULL); +INSERT INTO "public"."sys_menus" VALUES (66, '编辑', '', 48, 1, '', '', '', '', '', 'F', '', '', '', 'tool:job:edit', '0', 'panda', '', '', '2022-01-14 13:33:17', '2022-01-14 13:33:17', NULL); +INSERT INTO "public"."sys_menus" VALUES (67, '删除', '', 48, 1, '', '', '', '', '', 'F', '', '', '', 'tool:job:delete', '0', 'panda', '', '', '2022-01-14 13:33:43', '2022-01-14 13:33:43', NULL); +INSERT INTO "public"."sys_menus" VALUES (68, '开关', '', 48, 1, '', '', '', '', '', 'F', '', '', '', 'tool:job:run', '0', 'panda', '', '', '2022-01-14 13:34:27', '2022-01-14 13:34:27', NULL); +INSERT INTO "public"."sys_menus" VALUES (69, '添加', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:add', '0', 'panda', '', '', '2022-01-14 13:35:23', '2022-01-14 13:35:23', NULL); +INSERT INTO "public"."sys_menus" VALUES (70, '编辑', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:edit', '0', 'panda', '', '', '2022-01-14 13:36:04', '2022-01-14 13:36:04', NULL); +INSERT INTO "public"."sys_menus" VALUES (71, '删除', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:delete', '0', 'panda', '', '', '2022-01-14 13:36:26', '2022-01-14 13:36:26', NULL); +INSERT INTO "public"."sys_menus" VALUES (72, '查看', '', 55, 1, '', '', '', '', '', 'F', '', '', '', 'tool:notice:view', '0', 'panda', '', '', '2022-01-14 13:36:51', '2022-01-14 13:36:51', NULL); +INSERT INTO "public"."sys_menus" VALUES (73, '导入', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:add', '0', 'panda', '', '', '2022-01-14 13:38:35', '2022-01-14 13:38:35', NULL); +INSERT INTO "public"."sys_menus" VALUES (74, '编辑', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:edit', '0', 'panda', '', '', '2022-01-14 13:41:25', '2022-01-14 13:41:25', NULL); +INSERT INTO "public"."sys_menus" VALUES (75, '删除', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:delete', '0', 'panda', '', '', '2022-01-14 13:41:42', '2022-01-14 13:41:42', NULL); +INSERT INTO "public"."sys_menus" VALUES (76, '预览', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:view', '0', 'panda', '', '', '2022-01-14 13:42:01', '2022-01-14 13:42:01', NULL); +INSERT INTO "public"."sys_menus" VALUES (77, '生成代码', '', 51, 1, '', '', '', '', '', 'F', '', '', '', 'develop:code:code', '0', 'panda', '', '', '2022-01-14 13:42:48', '2022-01-14 13:42:48', NULL); +INSERT INTO "public"."sys_menus" VALUES (78, '添加', '', 54, 1, '', '', '', '', '', 'F', '', '', '', 'resource:file:add', '0', 'panda', '', '', '2022-01-17 11:26:15', '2022-01-17 11:26:15', NULL); +INSERT INTO "public"."sys_menus" VALUES (79, '编辑', '', 54, 1, '', '', '', '', '', 'F', '', '', '', 'resource:file:edit', '0', 'panda', '', '', '2022-01-17 11:26:39', '2022-01-17 11:26:39', NULL); +INSERT INTO "public"."sys_menus" VALUES (80, '删除', '', 54, 1, '', '', '', '', '', 'F', '', '', '', 'resource:file:delete', '0', 'panda', '', '', '2022-01-17 11:26:56', '2022-01-17 11:26:56', NULL); +INSERT INTO "public"."sys_menus" VALUES (81, '调试', '', 54, 1, '', '', '', '', '', 'F', '', '', '', 'resource:file:debug', '0', 'panda', '', '', '2022-01-17 11:27:14', '2022-01-17 11:27:14', NULL); +INSERT INTO "public"."sys_menus" VALUES (82, '调试', '', 54, 1, '', '', '', '', '', 'F', '', '', '', 'resource:file:debug', '0', 'panda', '', '', '2022-01-17 11:27:17', '2022-01-17 11:27:17', '2022-01-17 11:27:25'); +INSERT INTO "public"."sys_menus" VALUES (83, '添加', '', 57, 1, '', '', '', '', '', 'F', '', '', '', 'resource:mail:add', '0', 'panda', '', '', '2022-01-17 11:28:06', '2022-01-17 11:28:06', NULL); +INSERT INTO "public"."sys_menus" VALUES (84, '编辑', '', 57, 1, '', '', '', '', '', 'F', '', '', '', 'resource:mail:edit', '0', 'panda', '', '', '2022-01-17 11:28:37', '2022-01-17 11:28:37', NULL); +INSERT INTO "public"."sys_menus" VALUES (85, '删除', '', 57, 1, '', '', '', '', '', 'F', '', '', '', 'resource:mail:delete', '0', 'panda', '', '', '2022-01-17 11:29:09', '2022-01-17 11:29:09', NULL); +INSERT INTO "public"."sys_menus" VALUES (86, '调试', '', 57, 1, '', '', '', '', '', 'F', '', '', '', 'resource:mail:debug', '0', 'panda', '', '', '2022-01-17 11:29:46', '2022-01-17 11:29:46', NULL); +INSERT INTO "public"."sys_menus" VALUES (87, '租户管理', '', 1, 1, 'iconfont icon-quanxian', '/system/tenant', '/system/tenant/index', '1', '', 'C', '0', '1', '1', 'system:tenant:list', '0', 'panda', '', '', '2022-07-15 18:03:35', '2022-07-15 18:03:35', NULL); +INSERT INTO "public"."sys_menus" VALUES (88, '添加', '', 87, 1, '', '', '', '', '', 'F', '', '', '', 'system:tenant:add', '0', 'panda', '', '', '2022-07-15 18:28:58', '2022-07-15 18:28:58', NULL); +INSERT INTO "public"."sys_menus" VALUES (89, '编辑', '', 87, 1, '', '', '', '', '', 'F', '', '', '', 'system:tenant:edit', '0', 'panda', '', '', '2022-07-15 18:29:34', '2022-07-15 18:29:34', NULL); +INSERT INTO "public"."sys_menus" VALUES (90, '删除', '', 87, 1, '', '', '', '', '', 'F', '', '', '', 'system:tenant:delete', '0', 'panda', '', '', '2022-07-15 18:30:00', '2022-07-15 18:30:00', NULL); -- ---------------------------- -- Table structure for sys_notices @@ -919,127 +951,190 @@ INSERT INTO "public"."sys_role_depts" VALUES (1, 3, 2); DROP TABLE IF EXISTS "public"."sys_role_menus"; CREATE SEQUENCE IF NOT EXISTS "sys_role_menus_id_seq"; CREATE TABLE "public"."sys_role_menus" ( + "id" int8 NOT NULL DEFAULT nextval('sys_role_menus_id_seq'::regclass) "role_id" int8, "menu_id" int8, "role_name" varchar(128) COLLATE "pg_catalog"."default", - "id" int8 NOT NULL DEFAULT nextval('sys_role_menus_id_seq'::regclass) + ) ; -- ---------------------------- -- Records of sys_role_menus -- ---------------------------- -INSERT INTO "public"."sys_role_menus" VALUES (1, 1, 'admin', 1); -INSERT INTO "public"."sys_role_menus" VALUES (1, 3, 'admin', 2); -INSERT INTO "public"."sys_role_menus" VALUES (1, 4, 'admin', 3); -INSERT INTO "public"."sys_role_menus" VALUES (1, 5, 'admin', 4); -INSERT INTO "public"."sys_role_menus" VALUES (1, 6, 'admin', 5); -INSERT INTO "public"."sys_role_menus" VALUES (1, 7, 'admin', 6); -INSERT INTO "public"."sys_role_menus" VALUES (1, 8, 'admin', 7); -INSERT INTO "public"."sys_role_menus" VALUES (1, 9, 'admin', 8); -INSERT INTO "public"."sys_role_menus" VALUES (1, 10, 'admin', 9); -INSERT INTO "public"."sys_role_menus" VALUES (1, 11, 'admin', 10); -INSERT INTO "public"."sys_role_menus" VALUES (1, 12, 'admin', 11); -INSERT INTO "public"."sys_role_menus" VALUES (1, 13, 'admin', 12); -INSERT INTO "public"."sys_role_menus" VALUES (1, 14, 'admin', 13); -INSERT INTO "public"."sys_role_menus" VALUES (1, 15, 'admin', 14); -INSERT INTO "public"."sys_role_menus" VALUES (1, 16, 'admin', 15); -INSERT INTO "public"."sys_role_menus" VALUES (1, 17, 'admin', 16); -INSERT INTO "public"."sys_role_menus" VALUES (1, 18, 'admin', 17); -INSERT INTO "public"."sys_role_menus" VALUES (1, 19, 'admin', 18); -INSERT INTO "public"."sys_role_menus" VALUES (1, 20, 'admin', 19); -INSERT INTO "public"."sys_role_menus" VALUES (1, 21, 'admin', 20); -INSERT INTO "public"."sys_role_menus" VALUES (1, 22, 'admin', 21); -INSERT INTO "public"."sys_role_menus" VALUES (1, 23, 'admin', 22); -INSERT INTO "public"."sys_role_menus" VALUES (1, 24, 'admin', 23); -INSERT INTO "public"."sys_role_menus" VALUES (1, 25, 'admin', 24); -INSERT INTO "public"."sys_role_menus" VALUES (1, 26, 'admin', 25); -INSERT INTO "public"."sys_role_menus" VALUES (1, 28, 'admin', 26); -INSERT INTO "public"."sys_role_menus" VALUES (1, 29, 'admin', 27); -INSERT INTO "public"."sys_role_menus" VALUES (1, 30, 'admin', 28); -INSERT INTO "public"."sys_role_menus" VALUES (1, 31, 'admin', 29); -INSERT INTO "public"."sys_role_menus" VALUES (1, 32, 'admin', 30); -INSERT INTO "public"."sys_role_menus" VALUES (1, 33, 'admin', 31); -INSERT INTO "public"."sys_role_menus" VALUES (1, 34, 'admin', 32); -INSERT INTO "public"."sys_role_menus" VALUES (1, 35, 'admin', 33); -INSERT INTO "public"."sys_role_menus" VALUES (1, 36, 'admin', 34); -INSERT INTO "public"."sys_role_menus" VALUES (1, 37, 'admin', 35); -INSERT INTO "public"."sys_role_menus" VALUES (1, 38, 'admin', 36); -INSERT INTO "public"."sys_role_menus" VALUES (1, 39, 'admin', 37); -INSERT INTO "public"."sys_role_menus" VALUES (1, 40, 'admin', 38); -INSERT INTO "public"."sys_role_menus" VALUES (1, 41, 'admin', 39); -INSERT INTO "public"."sys_role_menus" VALUES (1, 42, 'admin', 40); -INSERT INTO "public"."sys_role_menus" VALUES (1, 43, 'admin', 41); -INSERT INTO "public"."sys_role_menus" VALUES (1, 44, 'admin', 42); -INSERT INTO "public"."sys_role_menus" VALUES (1, 45, 'admin', 43); -INSERT INTO "public"."sys_role_menus" VALUES (1, 46, 'admin', 44); -INSERT INTO "public"."sys_role_menus" VALUES (1, 47, 'admin', 45); -INSERT INTO "public"."sys_role_menus" VALUES (1, 48, 'admin', 46); -INSERT INTO "public"."sys_role_menus" VALUES (1, 49, 'admin', 47); -INSERT INTO "public"."sys_role_menus" VALUES (1, 50, 'admin', 48); -INSERT INTO "public"."sys_role_menus" VALUES (1, 51, 'admin', 49); -INSERT INTO "public"."sys_role_menus" VALUES (1, 52, 'admin', 50); -INSERT INTO "public"."sys_role_menus" VALUES (1, 53, 'admin', 51); -INSERT INTO "public"."sys_role_menus" VALUES (1, 54, 'admin', 52); -INSERT INTO "public"."sys_role_menus" VALUES (1, 55, 'admin', 53); -INSERT INTO "public"."sys_role_menus" VALUES (1, 56, 'admin', 54); -INSERT INTO "public"."sys_role_menus" VALUES (1, 57, 'admin', 55); -INSERT INTO "public"."sys_role_menus" VALUES (1, 58, 'admin', 56); -INSERT INTO "public"."sys_role_menus" VALUES (2, 1, 'manage', 57); -INSERT INTO "public"."sys_role_menus" VALUES (2, 3, 'manage', 58); -INSERT INTO "public"."sys_role_menus" VALUES (2, 4, 'manage', 59); -INSERT INTO "public"."sys_role_menus" VALUES (2, 5, 'manage', 60); -INSERT INTO "public"."sys_role_menus" VALUES (2, 6, 'manage', 61); -INSERT INTO "public"."sys_role_menus" VALUES (2, 7, 'manage', 62); -INSERT INTO "public"."sys_role_menus" VALUES (2, 8, 'manage', 63); -INSERT INTO "public"."sys_role_menus" VALUES (2, 9, 'manage', 64); -INSERT INTO "public"."sys_role_menus" VALUES (2, 10, 'manage', 65); -INSERT INTO "public"."sys_role_menus" VALUES (2, 11, 'manage', 66); -INSERT INTO "public"."sys_role_menus" VALUES (2, 12, 'manage', 67); -INSERT INTO "public"."sys_role_menus" VALUES (2, 13, 'manage', 68); -INSERT INTO "public"."sys_role_menus" VALUES (2, 14, 'manage', 69); -INSERT INTO "public"."sys_role_menus" VALUES (2, 15, 'manage', 70); -INSERT INTO "public"."sys_role_menus" VALUES (2, 16, 'manage', 71); -INSERT INTO "public"."sys_role_menus" VALUES (2, 17, 'manage', 72); -INSERT INTO "public"."sys_role_menus" VALUES (2, 18, 'manage', 73); -INSERT INTO "public"."sys_role_menus" VALUES (2, 19, 'manage', 74); -INSERT INTO "public"."sys_role_menus" VALUES (2, 20, 'manage', 75); -INSERT INTO "public"."sys_role_menus" VALUES (2, 21, 'manage', 76); -INSERT INTO "public"."sys_role_menus" VALUES (2, 22, 'manage', 77); -INSERT INTO "public"."sys_role_menus" VALUES (2, 23, 'manage', 78); -INSERT INTO "public"."sys_role_menus" VALUES (2, 24, 'manage', 79); -INSERT INTO "public"."sys_role_menus" VALUES (2, 25, 'manage', 80); -INSERT INTO "public"."sys_role_menus" VALUES (2, 26, 'manage', 81); -INSERT INTO "public"."sys_role_menus" VALUES (2, 28, 'manage', 82); -INSERT INTO "public"."sys_role_menus" VALUES (2, 29, 'manage', 83); -INSERT INTO "public"."sys_role_menus" VALUES (2, 30, 'manage', 84); -INSERT INTO "public"."sys_role_menus" VALUES (2, 31, 'manage', 85); -INSERT INTO "public"."sys_role_menus" VALUES (2, 32, 'manage', 86); -INSERT INTO "public"."sys_role_menus" VALUES (2, 33, 'manage', 87); -INSERT INTO "public"."sys_role_menus" VALUES (2, 34, 'manage', 88); -INSERT INTO "public"."sys_role_menus" VALUES (2, 35, 'manage', 89); -INSERT INTO "public"."sys_role_menus" VALUES (2, 36, 'manage', 90); -INSERT INTO "public"."sys_role_menus" VALUES (2, 37, 'manage', 91); -INSERT INTO "public"."sys_role_menus" VALUES (2, 38, 'manage', 92); -INSERT INTO "public"."sys_role_menus" VALUES (2, 39, 'manage', 93); -INSERT INTO "public"."sys_role_menus" VALUES (2, 40, 'manage', 94); -INSERT INTO "public"."sys_role_menus" VALUES (2, 41, 'manage', 95); -INSERT INTO "public"."sys_role_menus" VALUES (2, 42, 'manage', 96); -INSERT INTO "public"."sys_role_menus" VALUES (2, 43, 'manage', 97); -INSERT INTO "public"."sys_role_menus" VALUES (2, 44, 'manage', 98); -INSERT INTO "public"."sys_role_menus" VALUES (2, 45, 'manage', 99); -INSERT INTO "public"."sys_role_menus" VALUES (2, 46, 'manage', 100); -INSERT INTO "public"."sys_role_menus" VALUES (2, 47, 'manage', 101); -INSERT INTO "public"."sys_role_menus" VALUES (2, 48, 'manage', 102); -INSERT INTO "public"."sys_role_menus" VALUES (2, 49, 'manage', 103); -INSERT INTO "public"."sys_role_menus" VALUES (2, 50, 'manage', 104); -INSERT INTO "public"."sys_role_menus" VALUES (2, 51, 'manage', 105); -INSERT INTO "public"."sys_role_menus" VALUES (2, 52, 'manage', 106); -INSERT INTO "public"."sys_role_menus" VALUES (2, 53, 'manage', 107); -INSERT INTO "public"."sys_role_menus" VALUES (2, 54, 'manage', 108); -INSERT INTO "public"."sys_role_menus" VALUES (2, 55, 'manage', 109); -INSERT INTO "public"."sys_role_menus" VALUES (2, 57, 'manage', 110); -INSERT INTO "public"."sys_role_menus" VALUES (2, 58, 'manage', 111); +INSERT INTO "public"."sys_role_menus" VALUES (2870, 1, 1, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2871, 1, 3, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2872, 1, 4, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2873, 1, 5, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2874, 1, 6, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2875, 1, 7, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2876, 1, 8, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2877, 1, 9, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2878, 1, 10, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2879, 1, 11, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2880, 1, 12, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2881, 1, 13, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2882, 1, 14, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2883, 1, 15, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2884, 1, 16, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2885, 1, 17, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2886, 1, 18, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2887, 1, 19, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2888, 1, 20, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2889, 1, 21, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2890, 1, 22, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2891, 1, 23, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2892, 1, 24, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2893, 1, 25, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2894, 1, 26, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2895, 1, 28, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2896, 1, 29, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2897, 1, 30, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2898, 1, 31, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2899, 1, 32, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2900, 1, 33, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2901, 1, 34, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2902, 1, 35, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2903, 1, 36, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2904, 1, 37, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2905, 1, 38, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2906, 1, 39, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2907, 1, 40, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2908, 1, 41, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2909, 1, 42, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2910, 1, 43, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2911, 1, 44, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2912, 1, 45, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2913, 1, 46, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2914, 1, 47, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2915, 1, 48, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2916, 1, 49, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2917, 1, 50, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2918, 1, 51, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2919, 1, 52, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2920, 1, 53, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2921, 1, 54, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2922, 1, 55, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2923, 1, 56, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2924, 1, 57, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2925, 1, 58, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2926, 1, 59, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2927, 1, 60, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2928, 1, 61, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2929, 1, 62, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2930, 1, 63, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2931, 1, 64, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2932, 1, 65, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2933, 1, 66, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2934, 1, 67, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2935, 1, 68, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2936, 1, 69, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2937, 1, 70, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2938, 1, 71, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2939, 1, 72, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2940, 1, 73, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2941, 1, 74, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2942, 1, 75, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2943, 1, 76, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2944, 1, 77, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2945, 1, 78, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2946, 1, 79, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2947, 1, 80, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2948, 1, 81, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2949, 1, 83, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2950, 1, 84, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2951, 1, 85, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2952, 1, 86, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2953, 1, 87, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2954, 1, 88, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2955, 1, 89, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2956, 1, 90, 'admin'); +INSERT INTO "public"."sys_role_menus" VALUES (2957, 2, 1, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2958, 2, 3, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2959, 2, 4, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2960, 2, 5, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2961, 2, 6, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2962, 2, 7, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2963, 2, 8, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2964, 2, 9, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2965, 2, 10, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2966, 2, 11, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2967, 2, 12, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2968, 2, 13, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2969, 2, 14, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2970, 2, 15, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2971, 2, 16, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2972, 2, 17, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2973, 2, 18, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2974, 2, 19, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2975, 2, 20, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2976, 2, 21, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2977, 2, 22, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2978, 2, 23, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2979, 2, 25, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2980, 2, 26, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2981, 2, 28, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2982, 2, 29, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2983, 2, 30, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2984, 2, 31, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2985, 2, 32, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2986, 2, 33, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2987, 2, 34, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2988, 2, 35, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2989, 2, 36, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2990, 2, 37, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2991, 2, 38, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2992, 2, 39, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2993, 2, 40, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2994, 2, 41, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2995, 2, 42, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2996, 2, 43, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2997, 2, 44, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2998, 2, 45, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (2999, 2, 46, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3000, 2, 47, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3001, 2, 48, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3002, 2, 49, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3003, 2, 50, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3004, 2, 51, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3005, 2, 52, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3006, 2, 53, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3007, 2, 54, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3008, 2, 55, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3009, 2, 56, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3010, 2, 57, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3011, 2, 58, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3012, 2, 59, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3013, 2, 60, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3014, 2, 61, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3015, 2, 62, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3016, 2, 63, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3017, 2, 64, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3018, 2, 65, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3019, 2, 66, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3020, 2, 67, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3021, 2, 68, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3022, 2, 69, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3023, 2, 70, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3024, 2, 71, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3025, 2, 72, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3026, 2, 73, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3027, 2, 74, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3028, 2, 75, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3029, 2, 76, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3030, 2, 77, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3031, 2, 78, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3032, 2, 79, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3033, 2, 80, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3034, 2, 81, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3035, 2, 83, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3036, 2, 84, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3037, 2, 85, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3038, 2, 86, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3039, 2, 87, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3040, 2, 88, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3041, 2, 89, 'manage'); +INSERT INTO "public"."sys_role_menus" VALUES (3042, 2, 90, 'manage'); -- ---------------------------- -- Table structure for sys_roles diff --git a/resource/template/go/api.template b/resource/template/go/api.template index 5a4ea25..0acc8ce 100644 --- a/resource/template/go/api.template +++ b/resource/template/go/api.template @@ -5,6 +5,7 @@ package api // 生成人:{{.FunctionAuthor}} // ========================================================================== import ( + "github.com/XM-GO/PandaKit/model" "github.com/XM-GO/PandaKit/restfulx" "pandax/apps/{{.PackageName}}/entity" @@ -65,7 +66,7 @@ func (p *{{.ClassName}}Api) Update{{.ClassName}}(rc *restfulx.ReqCtx) { // Delete{{.ClassName}} 删除{{.FunctionName}} func (p *{{.ClassName}}Api) Delete{{.ClassName}}(rc *restfulx.ReqCtx) { - {{.PkJsonField}} := restfulx.PathParam("{{.PkJsonField}}") + {{.PkJsonField}} := restfulx.PathParam(rc,"{{.PkJsonField}}") {{.PkJsonField}}s := utils.IdsStrToIdsIntGroup({{.PkJsonField}}) p.{{.ClassName}}App.Delete({{.PkJsonField}}s) -} \ No newline at end of file +} diff --git a/resource/template/go/entity.template b/resource/template/go/entity.template index c8f7bd2..72dd3bf 100644 --- a/resource/template/go/entity.template +++ b/resource/template/go/entity.template @@ -15,14 +15,14 @@ package entity type {{.ClassName}} struct { {{- range $index, $column := .Columns}} - {{- if eq $column.IsPk "1" }} - {{$column.GoField}} {{if eq $column.GoType "Time"}}time.Time{{else}}{{$column.GoType}}{{end}} `gorm:"primary_key;{{if eq $column.IsIncrement "1"}}AUTO_INCREMENT{{end}}" json:"{{$column.JsonField}}"` // {{$column.ColumnComment}} - {{- else if ne $column.LinkTableName ""}} - {{$column.GoField}} {{if eq $column.GoType "Time"}}time.Time{{else}}{{$column.GoType}}{{end}} `gorm:"{{$column.ColumnName}};type:{{$column.ColumnType}};comment:{{$column.ColumnComment}}" json:"{{$column.JsonField}}"` - {{$column.LinkTableClass}} {{$column.LinkTableClass}} `json:"{{$column.LinkTablePackage}}" gorm:"foreignKey:{{$column.LinkLabelName}};references:{{$column.GoField}};"` - {{- else }} - {{$column.GoField}} {{if eq $column.GoType "Time"}}time.Time{{else}}{{$column.GoType}}{{end}} `gorm:"{{$column.ColumnName}};type:{{$column.ColumnType}};comment:{{$column.ColumnComment}}" json:"{{$column.JsonField}}" {{if eq $column.IsRequired "1"}}binding:"required"{{- end }}` // {{$column.ColumnComment}} - {{- end -}} + {{- if eq $column.IsPk "1" }} + {{$column.GoField}} {{if eq $column.GoType "Time"}}time.Time{{else}}{{$column.GoType}}{{end}} `gorm:"primary_key;{{if eq $column.IsIncrement "1"}}AUTO_INCREMENT{{end}}" json:"{{$column.JsonField}}"` // {{$column.ColumnComment}} + {{- else if ne $column.LinkTableName ""}} + {{$column.GoField}} {{if eq $column.GoType "Time"}}time.Time{{else}}{{$column.GoType}}{{end}} `gorm:"{{$column.ColumnName}};type:{{$column.ColumnType}};comment:{{$column.ColumnComment}}" json:"{{$column.JsonField}}"` + {{$column.LinkTableClass}} {{$column.LinkTableClass}} `json:"{{$column.LinkTablePackage}}" gorm:"foreignKey:{{$column.LinkLabelName}};references:{{$column.GoField}};"` + {{- else }} + {{$column.GoField}} {{if eq $column.GoType "Time"}}time.Time{{else}}{{$column.GoType}}{{end}} `gorm:"{{$column.ColumnName}};type:{{$column.ColumnType}};comment:{{$column.ColumnComment}}" json:"{{$column.JsonField}}" {{if eq $column.IsRequired "1"}}binding:"required"{{- end }}` // {{$column.ColumnComment}} + {{- end -}} {{end}} } diff --git a/resource/template/go/router.template b/resource/template/go/router.template index 3a0fe79..621698b 100644 --- a/resource/template/go/router.template +++ b/resource/template/go/router.template @@ -6,9 +6,11 @@ package router import ( + "github.com/XM-GO/PandaKit/model" + "github.com/XM-GO/PandaKit/restfulx" "pandax/apps/{{.PackageName}}/api" + "pandax/apps/{{.PackageName}}/entity" "pandax/apps/{{.PackageName}}/services" - "github.com/XM-GO/PandaKit/restfulx" restfulspec "github.com/emicklei/go-restful-openapi/v2" "github.com/emicklei/go-restful/v3" diff --git a/resource/template/go/service.template b/resource/template/go/service.template index bd4789a..da76ff0 100644 --- a/resource/template/go/service.template +++ b/resource/template/go/service.template @@ -9,7 +9,7 @@ package services import ( "pandax/apps/{{.PackageName}}/entity" "github.com/XM-GO/PandaKit/biz" - "github.com/XM-GO/PandaKit/global" + "pandax/pkg/global" ) type (