-> 快来加入群聊【Gfast框架交流群】(群号865697297),发现精彩内容。
+> 公司团队精力时间有限,目前Gfast QQ交流群有部分用户进行了捐赠,捐赠后请联系作者进vip用户群,vip群中问题将得到优先解答,同时也会根据您的需求进行分析和优先安排,vip群也会提供Gfast的其它福利。
+> 同时您也可以联系我们,雇佣我们团队为您干活,谢谢合作!
+>快来加入群聊【Gfast框架交流群】(群号865697297),发现精彩内容,记得备注加群来意。
## 免责声明:
> 1、Gfast仅限自己学习使用,一切商业行为与Gfast无关。
diff --git a/app/common/global/cache_key.go b/app/common/global/cache_key.go
index 8925aae..126fd44 100644
--- a/app/common/global/cache_key.go
+++ b/app/common/global/cache_key.go
@@ -2,7 +2,7 @@ package global
const (
//缓存前缀
- cachePrefix = "cache_"
+ cachePrefix = "cacheOv2_"
// SysAuthMenu 缓存菜单KEY
SysAuthMenu = cachePrefix + "sysAuthMenu"
diff --git a/app/system/api/tools_gen_table.go b/app/system/api/tools_gen_table.go
new file mode 100644
index 0000000..f7dc46e
--- /dev/null
+++ b/app/system/api/tools_gen_table.go
@@ -0,0 +1,198 @@
+/*
+* @desc:代码生成
+* @company:云南省奇讯科技有限公司
+* @Author: yixiaohu
+* @Date: 2021/7/22 15:11
+ */
+
+package api
+
+import (
+ comModel "gfast/app/common/model"
+ "gfast/app/system/dao"
+ "gfast/app/system/model"
+ "gfast/app/system/service"
+ "github.com/gogf/gf/encoding/gjson"
+ "github.com/gogf/gf/frame/g"
+ "github.com/gogf/gf/net/ghttp"
+ "github.com/gogf/gf/util/gconv"
+ "github.com/gogf/gf/util/gvalid"
+ "strings"
+)
+
+type toolsGenTable struct {
+ SystemBase
+}
+
+var ToolsGenTable = new(toolsGenTable)
+
+// TableList 代码生成页列表数据
+func (c *toolsGenTable) TableList(r *ghttp.Request) {
+ var req *dao.ToolsGenTableSearchReq
+ //获取参数
+ if err := r.Parse(&req); err != nil {
+ c.FailJsonExit(r, err.(gvalid.Error).FirstString())
+ }
+ total, list, err := service.ToolsGenTable.SelectListByPage(req)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, g.Map{
+ "total": total,
+ "list": list,
+ })
+}
+
+// DataList 导入表格页列表数据
+func (c *toolsGenTable) DataList(r *ghttp.Request) {
+ var req *dao.ToolsGenTableSearchReq
+ //获取参数
+ if err := r.Parse(&req); err != nil {
+ c.FailJsonExit(r, err.(gvalid.Error).FirstString())
+ }
+
+ total, list, err := service.ToolsGenTable.SelectDbTableList(req)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, g.Map{
+ "total": total,
+ "list": list,
+ })
+}
+
+// ImportTableSave 导入表结构操作
+func (c *toolsGenTable) ImportTableSave(r *ghttp.Request) {
+ tables := r.GetString("tables")
+ if tables == "" {
+ c.FailJsonExit(r, "请选择要导入的表格")
+ }
+ tableArr := strings.Split(tables, ",")
+ tableList, err := service.ToolsGenTable.SelectDbTableListByNames(tableArr)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ if tableList == nil {
+ c.FailJsonExit(r, "表信息不存在")
+ }
+ err = service.ToolsGenTable.ImportGenTable(tableList)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, "导入数据表成功")
+}
+
+// ColumnList 表格字段列表数据
+func (c *toolsGenTable) ColumnList(r *ghttp.Request) {
+ tableId := r.GetInt64("tableId")
+ if tableId == 0 {
+ c.FailJsonExit(r, "参数错误")
+ }
+ list, err := service.ToolsGenTableColumn.SelectGenTableColumnListByTableId(tableId)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ var tableInfo *model.ToolsGenTable
+ var tableMap g.Map
+ tableInfo, err = service.ToolsGenTable.GetTableInfoByTableId(tableId)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ tableMap = gconv.Map(tableInfo)
+ //如果是树表则设置树表配置
+ if tableInfo != nil && tableInfo.TplCategory == "tree" {
+ options := gjson.New(tableInfo.Options)
+ tableMap["treeCode"] = options.Get("treeCode")
+ tableMap["treeParentCode"] = options.Get("treeParentCode")
+ tableMap["treeName"] = options.Get("treeName")
+ }
+ res := g.Map{
+ "rows": list,
+ "info": tableMap,
+ }
+ c.SusJsonExit(r, res)
+}
+
+// RelationTable 获取可选的关联表
+func (c *toolsGenTable) RelationTable(r *ghttp.Request) {
+ //获取表数据列表
+ _, tableList, err := service.ToolsGenTable.SelectListByPage(&dao.ToolsGenTableSearchReq{
+ PageReq: comModel.PageReq{
+ PageSize: 1000,
+ },
+ })
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ //获取所有字段
+ allColumns, err := service.ToolsGenTableColumn.GetAllTableColumns()
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ tableColumns := make([]*dao.ToolsGenTableColumnsRes, len(tableList))
+ for k, v := range tableList {
+ tableColumns[k] = &dao.ToolsGenTableColumnsRes{
+ ToolsGenTable: v,
+ Columns: make([]*model.ToolsGenTableColumn, 0),
+ }
+ for _, cv := range allColumns {
+ if cv.TableId == v.TableId {
+ tableColumns[k].Columns = append(tableColumns[k].Columns, cv)
+ }
+ }
+ }
+ c.SusJsonExit(r, tableColumns)
+}
+
+// EditSave 编辑表格生成信息
+func (c *toolsGenTable) EditSave(r *ghttp.Request) {
+ var req *dao.ToolsGenTableEditReq
+ //获取参数
+ if err := r.Parse(&req); err != nil {
+ c.FailJsonExit(r, err.(gvalid.Error).FirstString())
+ }
+ err := service.ToolsGenTable.SaveEdit(req)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, "设置成功")
+}
+
+// Preview 代码预览
+func (c *toolsGenTable) Preview(r *ghttp.Request) {
+ tableId := r.GetInt64("tableId")
+ if tableId == 0 {
+ c.FailJsonExit(r, "参数错误")
+ }
+ data, _, err := service.ToolsGenTable.GenData(tableId, r.GetCtx())
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, data)
+}
+
+// BatchGenCode 代码生成
+func (c *toolsGenTable) BatchGenCode(r *ghttp.Request) {
+ ids := r.GetInts("ids")
+ if len(ids) == 0 {
+ c.FailJsonExit(r, "参数错误")
+ }
+ err := service.ToolsGenTable.GenCode(ids, r.GetCtx())
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, "生成成功")
+}
+
+// Delete 删除导入的表信息
+func (c *toolsGenTable) Delete(r *ghttp.Request) {
+ ids := r.GetInts("ids")
+ if len(ids) == 0 {
+ c.FailJsonExit(r, "参数错误")
+ }
+ err := service.ToolsGenTable.Delete(ids)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, "删除成功")
+}
diff --git a/app/system/api/upload.go b/app/system/api/upload.go
index c5a651a..2a72356 100644
--- a/app/system/api/upload.go
+++ b/app/system/api/upload.go
@@ -11,6 +11,9 @@ import (
"gfast/app/common/adapter"
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
+ "github.com/gogf/gf/text/gregex"
+ "github.com/gogf/gf/text/gstr"
+ "net/url"
)
type upload struct {
@@ -31,3 +34,89 @@ func (c *upload) UpImg(r *ghttp.Request) {
}
c.SusJsonExit(r, res)
}
+
+// @Summary CkEditor编辑器上传附件
+// @Description CkEditor编辑器上传附件
+// @Tags 公共
+// @Param upFile body string true "upFile"
+// @Success 0 {object} c.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/ckEditorUp [post]
+// @Security
+func (c *upload) CkEditorUp(r *ghttp.Request) {
+ upFile := r.GetUploadFile("upload")
+ fType := gstr.ToLower(r.GetString("type"))
+ var info *adapter.FileInfo
+ var err error
+ if fType == "images" {
+ info, err = adapter.Upload.UpImg(upFile)
+ } else if fType == "files" {
+ info, err = adapter.Upload.UpFile(upFile)
+ }
+ if err != nil {
+ r.Response.WriteJson(g.Map{"error": g.Map{"message": "上传失败," + err.Error(), "number": 105}})
+ } else {
+ parseInfo, _ := url.Parse(r.GetUrl())
+ var fileUrl = info.FileUrl
+ if !gregex.IsMatchString("^http", info.FileUrl) {
+ fileUrl = parseInfo.Scheme + "://" + parseInfo.Host + "/" + info.FileUrl
+ }
+ r.Response.WriteJson(g.Map{"fileName": info.FileName, "uploaded": 1, "url": fileUrl})
+ }
+}
+
+// @Summary 批量上传图片
+// @Description 批量上传图片
+// @Tags 公共
+// @Param file body string true "file"
+// @Success 0 {object} c.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/upImgs [post]
+// @Security
+func (c *upload) UpImgs(r *ghttp.Request) {
+ upFiles := r.GetUploadFiles("file")
+ infos, err := adapter.Upload.UpImgs(upFiles)
+ if err != nil {
+ c.FailJson(true, r, "上传失败,"+err.Error())
+ }
+ res := g.Map{
+ "fileInfos": infos,
+ }
+ c.SusJson(true, r, "上传成功", res)
+}
+
+// @Summary 单文件上传
+// @Description 单文件上传
+// @Tags 公共
+// @Param file body string true "file"
+// @Success 0 {object} c.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/upFile [post]
+// @Security
+func (c *upload) UpFile(r *ghttp.Request) {
+ upFile := r.GetUploadFile("file")
+ info, err := adapter.Upload.UpFile(upFile)
+ if err != nil {
+ c.FailJson(true, r, "上传失败,"+err.Error())
+ }
+ res := g.Map{
+ "fileInfo": info,
+ }
+ c.SusJson(true, r, "上传成功", res)
+}
+
+// @Summary 批量上传文件
+// @Description 批量上传文件
+// @Tags 公共
+// @Param file body string true "file"
+// @Success 0 {object} c.Response "{"code": 200, "data": [...]}"
+// @Router /system/upload/upFiles [post]
+// @Security
+func (c *upload) UpFiles(r *ghttp.Request) {
+ upFiles := r.GetUploadFiles("file")
+ infos, err := adapter.Upload.UpFiles(upFiles)
+ if err != nil {
+ c.FailJson(true, r, "上传失败,"+err.Error())
+ }
+ res := g.Map{
+ "fileInfos": infos,
+ }
+ c.SusJson(true, r, "上传成功", res)
+}
diff --git a/app/system/dao/internal/tools_gen_table.go b/app/system/dao/internal/tools_gen_table.go
new file mode 100644
index 0000000..15712c7
--- /dev/null
+++ b/app/system/dao/internal/tools_gen_table.go
@@ -0,0 +1,64 @@
+// ==========================================================================
+// Code generated by GoFrame CLI tool. DO NOT EDIT.
+// ==========================================================================
+
+package internal
+
+import (
+ "github.com/gogf/gf/database/gdb"
+ "github.com/gogf/gf/frame/g"
+ "github.com/gogf/gf/frame/gmvc"
+)
+
+// ToolsGenTableDao is the manager for logic model data accessing and custom defined data operations functions management.
+type ToolsGenTableDao struct {
+ gmvc.M // M is the core and embedded struct that inherits all chaining operations from gdb.Model.
+ C toolsGenTableColumns // C is the short type for Columns, which contains all the column names of Table for convenient usage.
+ DB gdb.DB // DB is the raw underlying database management object.
+ Table string // Table is the underlying table name of the DAO.
+}
+
+// ToolsGenTableColumns defines and stores column names for table tools_gen_table.
+type toolsGenTableColumns struct {
+ TableId string // 编号
+ TableName string // 表名称
+ TableComment string // 表描述
+ ClassName string // 实体类名称
+ TplCategory string // 使用的模板(crud单表操作 tree树表操作)
+ PackageName string // 生成包路径
+ ModuleName string // 生成模块名
+ BusinessName string // 生成业务名
+ FunctionName string // 生成功能名
+ FunctionAuthor string // 生成功能作者
+ Options string // 其它生成选项
+ CreateTime string // 创建时间
+ UpdateTime string // 更新时间
+ Remark string // 备注
+
+}
+
+// NewToolsGenTableDao creates and returns a new DAO object for table data access.
+func NewToolsGenTableDao() *ToolsGenTableDao {
+ columns := toolsGenTableColumns{
+ TableId: "table_id",
+ TableName: "table_name",
+ TableComment: "table_comment",
+ ClassName: "class_name",
+ TplCategory: "tpl_category",
+ PackageName: "package_name",
+ ModuleName: "module_name",
+ BusinessName: "business_name",
+ FunctionName: "function_name",
+ FunctionAuthor: "function_author",
+ Options: "options",
+ CreateTime: "create_time",
+ UpdateTime: "update_time",
+ Remark: "remark",
+ }
+ return &ToolsGenTableDao{
+ C: columns,
+ M: g.DB("default").Model("tools_gen_table").Safe(),
+ DB: g.DB("default"),
+ Table: "tools_gen_table",
+ }
+}
diff --git a/app/system/dao/internal/tools_gen_table_column.go b/app/system/dao/internal/tools_gen_table_column.go
new file mode 100644
index 0000000..c9ba854
--- /dev/null
+++ b/app/system/dao/internal/tools_gen_table_column.go
@@ -0,0 +1,83 @@
+// ==========================================================================
+// Code generated by GoFrame CLI tool. DO NOT EDIT.
+// ==========================================================================
+
+package internal
+
+import (
+ "github.com/gogf/gf/database/gdb"
+ "github.com/gogf/gf/frame/g"
+ "github.com/gogf/gf/frame/gmvc"
+)
+
+// ToolsGenTableColumnDao is the manager for logic model data accessing and custom defined data operations functions management.
+type ToolsGenTableColumnDao struct {
+ gmvc.M // M is the core and embedded struct that inherits all chaining operations from gdb.Model.
+ C toolsGenTableColumnColumns // C is the short type for Columns, which contains all the column names of Table for convenient usage.
+ DB gdb.DB // DB is the raw underlying database management object.
+ Table string // Table is the underlying table name of the DAO.
+}
+
+// ToolsGenTableColumnColumns defines and stores column names for table tools_gen_table_column.
+type toolsGenTableColumnColumns struct {
+ ColumnId string // 编号
+ TableId string // 归属表编号
+ ColumnName string // 列名称
+ ColumnComment string // 列描述
+ ColumnType string // 列类型
+ GoType string // Go类型
+ GoField string // Go字段名
+ HtmlField string // html字段名
+ IsPk string // 是否主键(1是)
+ IsIncrement string // 是否自增(1是)
+ IsRequired string // 是否必填(1是)
+ IsInsert string // 是否为插入字段(1是)
+ IsEdit string // 是否编辑字段(1是)
+ IsList string // 是否列表字段(1是)
+ IsQuery string // 是否查询字段(1是)
+ QueryType string // 查询方式(等于、不等于、大于、小于、范围)
+ HtmlType string // 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)
+ DictType string // 字典类型
+ Sort string // 排序
+ LinkTableName string // 关联表名
+ LinkTableClass string // 关联表类名
+ LinkTablePackage string // 关联表包名
+ LinkLabelId string // 关联表键名
+ LinkLabelName string // 关联表字段值
+}
+
+// NewToolsGenTableColumnDao creates and returns a new DAO object for table data access.
+func NewToolsGenTableColumnDao() *ToolsGenTableColumnDao {
+ columns := toolsGenTableColumnColumns{
+ ColumnId: "column_id",
+ TableId: "table_id",
+ ColumnName: "column_name",
+ ColumnComment: "column_comment",
+ ColumnType: "column_type",
+ GoType: "go_type",
+ GoField: "go_field",
+ HtmlField: "html_field",
+ IsPk: "is_pk",
+ IsIncrement: "is_increment",
+ IsRequired: "is_required",
+ IsInsert: "is_insert",
+ IsEdit: "is_edit",
+ IsList: "is_list",
+ IsQuery: "is_query",
+ QueryType: "query_type",
+ HtmlType: "html_type",
+ DictType: "dict_type",
+ Sort: "sort",
+ LinkTableName: "link_table_name",
+ LinkTableClass: "link_table_class",
+ LinkTablePackage: "link_table_package",
+ LinkLabelId: "link_label_id",
+ LinkLabelName: "link_label_name",
+ }
+ return &ToolsGenTableColumnDao{
+ C: columns,
+ M: g.DB("default").Model("tools_gen_table_column").Safe(),
+ DB: g.DB("default"),
+ Table: "tools_gen_table_column",
+ }
+}
diff --git a/app/system/dao/tools_gen_table.go b/app/system/dao/tools_gen_table.go
new file mode 100644
index 0000000..6650c9d
--- /dev/null
+++ b/app/system/dao/tools_gen_table.go
@@ -0,0 +1,90 @@
+// =================================================================================
+// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
+// =================================================================================
+
+package dao
+
+import (
+ comModel "gfast/app/common/model"
+ "gfast/app/system/dao/internal"
+ "gfast/app/system/model"
+ "github.com/gogf/gf/os/gtime"
+)
+
+// toolsGenTableDao is the manager for logic model data accessing and custom defined data operations functions management.
+// You can define custom methods on it to extend its functionality as you wish.
+type toolsGenTableDao struct {
+ *internal.ToolsGenTableDao
+}
+
+var (
+ // ToolsGenTable is globally public accessible object for table tools_gen_table operations.
+ ToolsGenTable toolsGenTableDao
+)
+
+func init() {
+ ToolsGenTable = toolsGenTableDao{
+ internal.NewToolsGenTableDao(),
+ }
+}
+
+// Fill with you ideas below.
+
+// ToolsGenTableSearchReq 分页请求参数
+type ToolsGenTableSearchReq struct {
+ TableName string `p:"tableName"` //表名称
+ TableComment string `p:"tableComment"` //表描述
+ comModel.PageReq
+}
+
+// ToolsGenTableColumnsRes 表与字段组合数据
+type ToolsGenTableColumnsRes struct {
+ *model.ToolsGenTable
+ Columns []*model.ToolsGenTableColumn `json:"columns"`
+}
+
+// ToolsGenTableEditReq 生成信息修改参数
+type ToolsGenTableEditReq struct {
+ TableId int64 `p:"tableId" v:"required#主键ID不能为空"`
+ TableName string `p:"tableName" v:"required#表名称不能为空"`
+ TableComment string `p:"tableComment" v:"required#表描述不能为空"`
+ ClassName string `p:"className" v:"required#实体类名称不能为空"`
+ FunctionAuthor string `p:"functionAuthor" v:"required#作者不能为空"`
+ TplCategory string `p:"tplCategory"`
+ PackageName string `p:"packageName" v:"required#生成包路径不能为空"`
+ ModuleName string `p:"moduleName" v:"required#生成模块名不能为空"`
+ BusinessName string `p:"businessName" v:"required#生成业务名不能为空"`
+ FunctionName string `p:"functionName" v:"required#生成功能名不能为空"`
+ Remark string `p:"remark"`
+ Params string `p:"params"`
+ Columns []*model.ToolsGenTableColumn `p:"columns"`
+ TreeCode string `p:"tree_code"`
+ TreeParentCode string `p:"tree_parent_code"`
+ TreeName string `p:"tree_name"`
+ UserName string
+}
+
+// ToolsGenTableExtend 实体扩展
+type ToolsGenTableExtend struct {
+ TableId int64 `orm:"table_id,primary" json:"table_id"` // 编号
+ TableName string `orm:"table_name" json:"table_name"` // 表名称
+ TableComment string `orm:"table_comment" json:"table_comment"` // 表描述
+ ClassName string `orm:"class_name" json:"class_name"` // 实体类名称
+ TplCategory string `orm:"tpl_category" json:"tpl_category"` // 使用的模板(crud单表操作 tree树表操作)
+ PackageName string `orm:"package_name" json:"package_name"` // 生成包路径
+ ModuleName string `orm:"module_name" json:"module_name"` // 生成模块名
+ BusinessName string `orm:"business_name" json:"business_name"` // 生成业务名
+ FunctionName string `orm:"function_name" json:"function_name"` // 生成功能名
+ FunctionAuthor string `orm:"function_author" json:"function_author"` // 生成功能作者
+ Options string `orm:"options" json:"options"` // 其它生成选项
+ CreateBy string `orm:"create_by" json:"create_by"` // 创建者
+ CreateTime *gtime.Time `orm:"create_time" json:"create_time"` // 创建时间
+ UpdateBy string `orm:"update_by" json:"update_by"` // 更新者
+ UpdateTime *gtime.Time `orm:"update_time" json:"update_time"` // 更新时间
+ Remark string `orm:"remark" json:"remark"` // 备注
+ TreeCode string `json:"tree_code"` // 树编码字段
+ TreeParentCode string `json:"tree_parent_code"` // 树父编码字段
+ TreeName string `json:"tree_name"` // 树名称字段
+ Columns []*model.ToolsGenTableColumn `json:"columns"` // 表列信息
+ PkColumn *model.ToolsGenTableColumn `json:"pkColumn"` // 主键列信息
+}
diff --git a/app/system/dao/tools_gen_table_column.go b/app/system/dao/tools_gen_table_column.go
new file mode 100644
index 0000000..c53ceaf
--- /dev/null
+++ b/app/system/dao/tools_gen_table_column.go
@@ -0,0 +1,28 @@
+// =================================================================================
+// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
+// =================================================================================
+
+package dao
+
+import (
+ "gfast/app/system/dao/internal"
+)
+
+// toolsGenTableColumnDao is the manager for logic model data accessing and custom defined data operations functions management.
+// You can define custom methods on it to extend its functionality as you wish.
+type toolsGenTableColumnDao struct {
+ *internal.ToolsGenTableColumnDao
+}
+
+var (
+ // ToolsGenTableColumn is globally public accessible object for table tools_gen_table_column operations.
+ ToolsGenTableColumn toolsGenTableColumnDao
+)
+
+func init() {
+ ToolsGenTableColumn = toolsGenTableColumnDao{
+ internal.NewToolsGenTableColumnDao(),
+ }
+}
+
+// Fill with you ideas below.
diff --git a/app/system/model/tools_gen_table.go b/app/system/model/tools_gen_table.go
new file mode 100644
index 0000000..cc87a3a
--- /dev/null
+++ b/app/system/model/tools_gen_table.go
@@ -0,0 +1,27 @@
+// =================================================================================
+// Code generated by GoFrame CLI tool. DO NOT EDIT.
+// =================================================================================
+
+package model
+
+import (
+ "github.com/gogf/gf/os/gtime"
+)
+
+// ToolsGenTable is the golang structure for table tools_gen_table.
+type ToolsGenTable struct {
+ TableId int64 `orm:"table_id,primary" json:"tableId"` // 编号
+ TableName string `orm:"table_name" json:"tableName"` // 表名称
+ TableComment string `orm:"table_comment" json:"tableComment"` // 表描述
+ ClassName string `orm:"class_name" json:"className"` // 实体类名称
+ TplCategory string `orm:"tpl_category" json:"tplCategory"` // 使用的模板(crud单表操作 tree树表操作)
+ PackageName string `orm:"package_name" json:"packageName"` // 生成包路径
+ ModuleName string `orm:"module_name" json:"moduleName"` // 生成模块名
+ BusinessName string `orm:"business_name" json:"businessName"` // 生成业务名
+ FunctionName string `orm:"function_name" json:"functionName"` // 生成功能名
+ FunctionAuthor string `orm:"function_author" json:"functionAuthor"` // 生成功能作者
+ Options string `orm:"options" json:"options"` // 其它生成选项
+ CreateTime *gtime.Time `orm:"create_time" json:"createTime"` // 创建时间
+ UpdateTime *gtime.Time `orm:"update_time" json:"updateTime"` // 更新时间
+ Remark string `orm:"remark" json:"remark"` // 备注
+}
diff --git a/app/system/model/tools_gen_table_column.go b/app/system/model/tools_gen_table_column.go
new file mode 100644
index 0000000..10d58b5
--- /dev/null
+++ b/app/system/model/tools_gen_table_column.go
@@ -0,0 +1,33 @@
+// =================================================================================
+// Code generated by GoFrame CLI tool. DO NOT EDIT.
+// =================================================================================
+
+package model
+
+// ToolsGenTableColumn is the golang structure for table tools_gen_table_column.
+type ToolsGenTableColumn struct {
+ ColumnId int64 `orm:"column_id,primary" json:"columnId"` // 编号
+ TableId int64 `orm:"table_id" json:"tableId"` // 归属表编号
+ ColumnName string `orm:"column_name" json:"columnName"` // 列名称
+ ColumnComment string `orm:"column_comment" json:"columnComment"` // 列描述
+ ColumnType string `orm:"column_type" json:"columnType"` // 列类型
+ GoType string `orm:"go_type" json:"goType"` // Go类型
+ GoField string `orm:"go_field" json:"goField"` // Go字段名
+ HtmlField string `orm:"html_field" json:"htmlField"` // html字段名
+ IsPk string `orm:"is_pk" json:"isPk"` // 是否主键(1是)
+ IsIncrement string `orm:"is_increment" json:"isIncrement"` // 是否自增(1是)
+ IsRequired string `orm:"is_required" json:"isRequired"` // 是否必填(1是)
+ IsInsert string `orm:"is_insert" json:"isInsert"` // 是否为插入字段(1是)
+ IsEdit string `orm:"is_edit" json:"isEdit"` // 是否编辑字段(1是)
+ IsList string `orm:"is_list" json:"isList"` // 是否列表字段(1是)
+ IsQuery string `orm:"is_query" json:"isQuery"` // 是否查询字段(1是)
+ QueryType string `orm:"query_type" json:"queryType"` // 查询方式(等于、不等于、大于、小于、范围)
+ HtmlType string `orm:"html_type" json:"htmlType"` // 显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)
+ DictType string `orm:"dict_type" json:"dictType"` // 字典类型
+ Sort int `orm:"sort" json:"sort"` // 排序
+ LinkTableName string `orm:"link_table_name" json:"linkTableName"` // 关联表名
+ LinkTableClass string `orm:"link_table_class" json:"linkTableClass"` // 关联表类名
+ LinkTablePackage string `orm:"link_table_package" json:"linkTablePackage"` // 关联表包名
+ LinkLabelId string `orm:"link_label_id" json:"linkLabelId"` // 关联表键名
+ LinkLabelName string `orm:"link_label_name" json:"linkLabelName"` // 关联表字段值
+}
diff --git a/app/system/router/router.go b/app/system/router/router.go
index 476e9b1..375a210 100644
--- a/app/system/router/router.go
+++ b/app/system/router/router.go
@@ -28,6 +28,10 @@ func init() {
group.Group("/upload", func(group *ghttp.RouterGroup) {
//单图上传
group.POST("/upImg", api.Upload.UpImg)
+ group.POST("/ckEditorUp", api.Upload.CkEditorUp)
+ group.POST("/upImgs", api.Upload.UpImgs)
+ group.POST("/upFile", api.Upload.UpFile)
+ group.POST("/upFiles", api.Upload.UpFiles)
})
//用户相关
group.Group("/user", func(group *ghttp.RouterGroup) {
@@ -148,6 +152,21 @@ func init() {
group.DELETE("clear", api.SysOperLog.Clear)
})
})
+ //开发工具
+ group.Group("/tools", func(group *ghttp.RouterGroup) {
+ //代码生成
+ group.Group("/gen", func(group *ghttp.RouterGroup) {
+ group.GET("tableList", api.ToolsGenTable.TableList)
+ group.GET("dataList", api.ToolsGenTable.DataList)
+ group.POST("importTableSave", api.ToolsGenTable.ImportTableSave)
+ group.DELETE("delete", api.ToolsGenTable.Delete)
+ group.GET("columnList", api.ToolsGenTable.ColumnList)
+ group.GET("relationTable", api.ToolsGenTable.RelationTable)
+ group.PUT("editSave", api.ToolsGenTable.EditSave)
+ group.GET("preview", api.ToolsGenTable.Preview)
+ group.PUT("batchGenCode", api.ToolsGenTable.BatchGenCode)
+ })
+ })
})
})
}
diff --git a/app/system/service/tools_gen_table.go b/app/system/service/tools_gen_table.go
new file mode 100644
index 0000000..5cfad93
--- /dev/null
+++ b/app/system/service/tools_gen_table.go
@@ -0,0 +1,710 @@
+/*
+* @desc:代码生成功能
+* @company:云南省奇讯科技有限公司
+* @Author: yixiaohu
+* @Date: 2021/7/22 15:30
+ */
+
+package service
+
+import (
+ "bufio"
+ "context"
+ "database/sql"
+ "gfast/app/common/global"
+ comModel "gfast/app/common/model"
+ comService "gfast/app/common/service"
+ "gfast/app/system/dao"
+ "gfast/app/system/model"
+ "github.com/gogf/gf/database/gdb"
+ "github.com/gogf/gf/encoding/gjson"
+ "github.com/gogf/gf/errors/gerror"
+ "github.com/gogf/gf/frame/g"
+ "github.com/gogf/gf/os/gfile"
+ "github.com/gogf/gf/os/gtime"
+ "github.com/gogf/gf/os/gview"
+ "github.com/gogf/gf/text/gregex"
+ "github.com/gogf/gf/text/gstr"
+ "github.com/gogf/gf/util/gconv"
+ "io"
+ "os"
+ "strings"
+)
+
+type toolsGenTable struct{}
+
+var ToolsGenTable = new(toolsGenTable)
+
+// SelectListByPage 查询已导入的数据表
+func (s *toolsGenTable) SelectListByPage(param *dao.ToolsGenTableSearchReq) (total int, list []*model.ToolsGenTable, err error) {
+ model := dao.ToolsGenTable.M
+ if param != nil {
+ if param.TableName != "" {
+ model = model.Where(dao.ToolsGenTable.C.TableName+" like ?", "%"+param.TableName+"%")
+ }
+ if param.TableComment != "" {
+ model = model.Where(dao.ToolsGenTable.C.TableComment+"like ?", "%"+param.TableComment+"%")
+ }
+ if param.BeginTime != "" {
+ model = model.Where(dao.ToolsGenTable.C.CreateTime+" >= ", param.BeginTime)
+ }
+ if param.EndTime != "" {
+ model = model.Where(dao.ToolsGenTable.C.CreateTime+" <= ", param.EndTime)
+ }
+ total, err = model.Count()
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("获取总行数失败")
+ return
+ }
+ if param.PageNum == 0 {
+ param.PageNum = 1
+ }
+ if param.PageSize == 0 {
+ param.PageSize = comModel.PageSize
+ }
+ err = model.Page(param.PageNum, param.PageSize).Order(dao.ToolsGenTable.C.TableId + " asc").Scan(&list)
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("获取数据失败")
+ }
+ }
+ return
+}
+
+// SelectDbTableList 查询据库表
+func (s *toolsGenTable) SelectDbTableList(param *dao.ToolsGenTableSearchReq) (total int, list []*model.ToolsGenTable, err error) {
+ db := g.DB()
+ if s.getDbDriver() != "mysql" {
+ err = gerror.New("代码生成暂时只支持mysql数据库")
+ return
+ }
+ sql := " from information_schema.tables where table_schema = (select database())" +
+ " and table_name NOT LIKE 'qrtz_%' AND table_name NOT LIKE 'gen_%' and table_name NOT IN (select table_name from " + dao.ToolsGenTable.Table + ") "
+ if param != nil {
+ if param.TableName != "" {
+ sql += gdb.FormatSqlWithArgs(" and lower(table_name) like lower(?)", []interface{}{"%" + param.TableName + "%"})
+ }
+
+ if param.TableComment != "" {
+ sql += gdb.FormatSqlWithArgs(" and lower(table_comment) like lower(?)", []interface{}{"%" + param.TableComment + "%"})
+ }
+
+ if param.BeginTime != "" {
+ sql += gdb.FormatSqlWithArgs(" and date_format(create_time,'%y%m%d') >= date_format(?,'%y%m%d') ", []interface{}{param.BeginTime})
+ }
+
+ if param.EndTime != "" {
+ sql += gdb.FormatSqlWithArgs(" and date_format(create_time,'%y%m%d') <= date_format(?,'%y%m%d') ", []interface{}{param.EndTime})
+ }
+ }
+ countSql := "select count(1) " + sql
+ total, err = db.GetCount(countSql)
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("读取总表数失败")
+ return
+ }
+ sql = "table_name, table_comment, create_time, update_time " + sql
+
+ if param.PageNum == 0 {
+ param.PageNum = 1
+ }
+
+ if param.PageSize == 0 {
+ param.PageSize = comModel.PageSize
+ }
+ page := (param.PageNum - 1) * param.PageSize
+ sql += " order by create_time desc,table_name asc limit " + gconv.String(page) + "," + gconv.String(param.PageSize)
+ err = db.GetScan(&list, "select "+sql)
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("读取数据失败")
+ }
+ return
+}
+
+//获取数据库驱动类型
+func (s *toolsGenTable) getDbDriver() string {
+ config := g.DB().GetConfig()
+ return gstr.ToLower(config.Type)
+}
+
+// SelectDbTableListByNames 查询数据库中对应的表数据
+func (s *toolsGenTable) SelectDbTableListByNames(tableNames []string) ([]*model.ToolsGenTable, error) {
+ if s.getDbDriver() != "mysql" {
+ return nil, gerror.New("代码生成只支持mysql数据库")
+ }
+ db := g.DB()
+ sql := "select * from information_schema.tables where table_name NOT LIKE 'qrtz_%' and table_name NOT LIKE 'gen_%' " +
+ " and table_schema = (select database()) "
+ if len(tableNames) > 0 {
+ in := gstr.TrimRight(gstr.Repeat("?,", len(tableNames)), ",")
+ sql += " and " + gdb.FormatSqlWithArgs("table_name in ("+in+")", gconv.SliceAny(tableNames))
+ }
+ var result []*model.ToolsGenTable
+ err := db.GetScan(&result, sql)
+ if err != nil {
+ g.Log().Error(err)
+ return nil, gerror.New("获取表格信息失败")
+ }
+ return result, err
+}
+
+// ImportGenTable 导入表结构
+func (s *toolsGenTable) ImportGenTable(tableList []*model.ToolsGenTable) error {
+ if tableList != nil {
+ tx, err := g.DB().Begin()
+ if err != nil {
+ return err
+ }
+ for _, table := range tableList {
+ tableName := table.TableName
+ s.InitTable(table)
+ result, err := tx.Model(dao.ToolsGenTable.Table).Insert(table)
+ if err != nil {
+ return err
+ }
+
+ tmpId, err := result.LastInsertId()
+
+ if err != nil || tmpId <= 0 {
+ tx.Rollback()
+ return gerror.New("保存数据失败")
+ }
+
+ table.TableId = tmpId
+
+ // 保存列信息
+ genTableColumns, err := ToolsGenTableColumn.SelectDbTableColumnsByName(tableName)
+
+ if err != nil || len(genTableColumns) <= 0 {
+ tx.Rollback()
+ return gerror.New("获取列数据失败")
+ }
+ for _, column := range genTableColumns {
+ ToolsGenTableColumn.InitColumnField(column, table)
+ _, err = tx.Model(dao.ToolsGenTableColumn.Table).Insert(column)
+ if err != nil {
+ tx.Rollback()
+ return gerror.New("保存列数据失败")
+ }
+ }
+ }
+ return tx.Commit()
+ } else {
+ return gerror.New("参数错误")
+ }
+}
+
+// InitTable 初始化表信息
+func (s *toolsGenTable) InitTable(table *model.ToolsGenTable) {
+ table.ClassName = s.ConvertClassName(table.TableName)
+ table.PackageName = g.Cfg().GetString("gen.packageName")
+ table.ModuleName = g.Cfg().GetString("gen.moduleName")
+ table.BusinessName = s.GetBusinessName(table.TableName)
+ table.FunctionName = strings.ReplaceAll(table.TableComment, "表", "")
+ table.FunctionAuthor = g.Cfg().GetString("gen.author")
+ table.TplCategory = "crud"
+ table.CreateTime = gtime.Now()
+ table.UpdateTime = table.CreateTime
+}
+
+// ConvertClassName 表名转换成类名
+func (s *toolsGenTable) ConvertClassName(tableName string) string {
+ return gstr.CaseCamel(s.removeTablePrefix(tableName))
+}
+
+// GetBusinessName 获取业务名
+func (s *toolsGenTable) GetBusinessName(tableName string) string {
+ return s.removeTablePrefix(tableName)
+}
+
+//删除表前缀
+func (s *toolsGenTable) removeTablePrefix(tableName string) string {
+ autoRemovePre := g.Cfg().GetBool("gen.autoRemovePre")
+ tablePrefix := g.Cfg().GetString("gen.tablePrefix")
+ if autoRemovePre && tablePrefix != "" {
+ searchList := strings.Split(tablePrefix, ",")
+ for _, str := range searchList {
+ if strings.HasPrefix(tableName, str) {
+ tableName = strings.Replace(tableName, str, "", 1) //注意,只替换一次
+ }
+ }
+ }
+ return tableName
+}
+
+// Delete 删除表信息
+func (s *toolsGenTable) Delete(ids []int) error {
+ tx, err := g.DB().Begin()
+ if err != nil {
+ g.Log().Error(err)
+ return gerror.New("开启删除事务出错")
+ }
+ _, err = tx.Model(dao.ToolsGenTable.Table).Where(dao.ToolsGenTable.C.TableId+" in(?)", ids).Delete()
+ if err != nil {
+ g.Log().Error(err)
+ tx.Rollback()
+ return gerror.New("删除表格数据失败")
+ }
+ _, err = tx.Model(dao.ToolsGenTableColumn.Table).Where(dao.ToolsGenTableColumn.C.TableId+" in(?)", ids).Delete()
+ if err != nil {
+ g.Log().Error(err)
+ tx.Rollback()
+ return gerror.New("删除表格字段数据失败")
+ }
+ tx.Commit()
+ return nil
+}
+
+// GetTableInfoByTableId 获取表格信息
+func (s *toolsGenTable) GetTableInfoByTableId(tableId int64) (info *model.ToolsGenTable, err error) {
+ err = dao.ToolsGenTable.WherePri(tableId).Scan(&info)
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("获取表格信息出错")
+ }
+ return
+}
+
+// SaveEdit 更新表及字段生成信息
+func (s *toolsGenTable) SaveEdit(req *dao.ToolsGenTableEditReq) (err error) {
+ if req == nil {
+ err = gerror.New("参数错误")
+ return
+ }
+ var table *model.ToolsGenTable
+ err = dao.ToolsGenTable.Where("table_id=?", req.TableId).Scan(&table)
+ if err != nil || table == nil {
+ err = gerror.New("数据不存在")
+ return
+ }
+ if req.TableName != "" {
+ table.TableName = req.TableName
+ }
+ if req.TableComment != "" {
+ table.TableComment = req.TableComment
+ }
+ if req.BusinessName != "" {
+ table.BusinessName = req.BusinessName
+ }
+ if req.ClassName != "" {
+ table.ClassName = req.ClassName
+ }
+ if req.FunctionAuthor != "" {
+ table.FunctionAuthor = req.FunctionAuthor
+ }
+ if req.FunctionName != "" {
+ table.FunctionName = req.FunctionName
+ }
+ if req.ModuleName != "" {
+ table.ModuleName = req.ModuleName
+ }
+ if req.PackageName != "" {
+ table.PackageName = req.PackageName
+ }
+ if req.Remark != "" {
+ table.Remark = req.Remark
+ }
+ if req.TplCategory != "" {
+ table.TplCategory = req.TplCategory
+ }
+ if req.Params != "" {
+ table.Options = req.Params
+ }
+ table.UpdateTime = gtime.Now()
+ var options g.Map
+ if req.TplCategory == "tree" {
+ //树表设置options
+ options = g.Map{
+ "treeCode": req.TreeCode,
+ "treeParentCode": req.TreeParentCode,
+ "treeName": req.TreeName,
+ }
+ table.Options = gconv.String(options)
+ } else {
+ table.Options = ""
+ }
+
+ var tx *gdb.TX
+ tx, err = g.DB().Begin()
+ if err != nil {
+ return
+ }
+ _, err = tx.Model(dao.ToolsGenTable.Table).Save(table)
+ if err != nil {
+ tx.Rollback()
+ return err
+ }
+
+ //保存列数据
+ if req.Columns != nil {
+ for _, column := range req.Columns {
+ if column.ColumnId > 0 {
+ var dbColumn *model.ToolsGenTableColumn
+ err = dao.ToolsGenTableColumn.Where("column_id=?", column.ColumnId).Scan(&dbColumn)
+ if dbColumn != nil {
+ dbColumn.ColumnComment = column.ColumnComment
+ dbColumn.GoType = column.GoType
+ dbColumn.HtmlType = column.HtmlType
+ dbColumn.QueryType = column.QueryType
+ dbColumn.GoField = column.GoField
+ dbColumn.DictType = column.DictType
+ dbColumn.IsInsert = column.IsInsert
+ dbColumn.IsEdit = column.IsEdit
+ dbColumn.IsList = column.IsList
+ dbColumn.IsQuery = column.IsQuery
+ dbColumn.IsRequired = column.IsRequired
+ if tc, e := options["treeParentCode"]; options != nil && e && tc != "" && tc == dbColumn.HtmlField {
+ dbColumn.IsQuery = "0"
+ dbColumn.IsList = "0"
+ dbColumn.HtmlType = "select"
+ }
+ //获取字段关联表信息
+ if column.LinkLabelName != "" {
+ dbColumn.LinkTableName = column.LinkTableName
+ dbColumn.LinkLabelId = column.LinkLabelId
+ dbColumn.LinkLabelName = column.LinkLabelName
+ var linkTable *model.ToolsGenTable
+ err = dao.ToolsGenTable.Where("table_name =?", column.LinkTableName).Scan(&linkTable)
+ if err != nil {
+ tx.Rollback()
+ return
+ }
+ dbColumn.LinkTableClass = linkTable.ClassName
+ dbColumn.LinkTablePackage = linkTable.PackageName
+ } else {
+ dbColumn.LinkTableName = ""
+ dbColumn.LinkTableClass = ""
+ dbColumn.LinkTablePackage = ""
+ dbColumn.LinkLabelId = ""
+ dbColumn.LinkLabelName = ""
+ }
+ _, err = tx.Model(dao.ToolsGenTableColumn.Table).Save(dbColumn)
+ if err != nil {
+ tx.Rollback()
+ return
+ }
+ }
+ }
+ }
+ }
+ tx.Commit()
+ return
+}
+
+func (s *toolsGenTable) SelectRecordById(tableId int64) (entityExtend *dao.ToolsGenTableExtend, err error) {
+ var table *model.ToolsGenTable
+ table, err = s.GetTableInfoByTableId(tableId)
+ if err != nil {
+ return
+ }
+ m := gconv.Map(table)
+ gconv.Struct(m, &entityExtend)
+ if entityExtend.TplCategory == "tree" {
+ opt := gjson.New(entityExtend.Options)
+ entityExtend.TreeParentCode = opt.GetString("treeParentCode")
+ entityExtend.TreeCode = opt.GetString("treeCode")
+ entityExtend.TreeName = opt.GetString("treeName")
+ }
+ //表字段数据
+ var columns []*model.ToolsGenTableColumn
+ columns, err = ToolsGenTableColumn.SelectGenTableColumnListByTableId(tableId)
+ if err != nil {
+ return
+ }
+ entityExtend.Columns = columns
+ return
+}
+
+func (s *toolsGenTable) GenCode(ids []int, ctx context.Context) (err error) {
+ //获取当前运行时目录
+ curDir, err := os.Getwd()
+ if err != nil {
+ return gerror.New("获取本地路径失败")
+ }
+ frontDir := g.Cfg().GetString("gen.frontDir")
+ for _, id := range ids {
+ var genData g.MapStrStr
+ var extendData *dao.ToolsGenTableExtend
+ genData, extendData, err = s.GenData(gconv.Int64(id), ctx)
+ packageName := gstr.SubStr(extendData.PackageName, gstr.Pos(extendData.PackageName, "/"))
+ businessName := gstr.CaseCamelLower(extendData.BusinessName)
+ for key, code := range genData {
+ switch key {
+ case "controller":
+ path := strings.Join([]string{curDir, packageName, "/api/", extendData.TableName, ".go"}, "")
+ err = s.createFile(path, code, false)
+ case "dao":
+ path := strings.Join([]string{curDir, packageName, "/dao/", extendData.TableName, ".go"}, "")
+ err = s.createFile(path, code, false)
+ case "dao_internal":
+ path := strings.Join([]string{curDir, packageName, "/dao/internal/", extendData.TableName, ".go"}, "")
+ err = s.createFile(path, code, true)
+ case "model":
+ path := strings.Join([]string{curDir, packageName, "/model/", extendData.TableName, ".go"}, "")
+ err = s.createFile(path, code, true)
+ case "router":
+ path := strings.Join([]string{curDir, packageName, "/router/", extendData.TableName, ".go"}, "")
+ err = s.createFile(path, code, false)
+ case "service":
+ path := strings.Join([]string{curDir, packageName, "/service/", extendData.TableName, ".go"}, "")
+ err = s.createFile(path, code, false)
+ case "sql":
+ path := strings.Join([]string{curDir, "/data/gen_sql/", packageName, "/", extendData.TableName, ".sql"}, "")
+ hasSql := gfile.Exists(path)
+ err = s.createFile(path, code, false)
+ if !hasSql {
+ //第一次生成则向数据库写入菜单数据
+ err = s.writeDb(path, ctx)
+ if err != nil {
+ return
+ }
+ //清除菜单缓存
+ comService.Cache.New().Remove(global.SysAuthMenu)
+ }
+
+ case "vue":
+ path := strings.Join([]string{frontDir, "/src/views/", extendData.ModuleName, "/", businessName, "/list/index.vue"}, "")
+ err = s.createFile(path, code, false)
+ case "jsApi":
+ path := strings.Join([]string{frontDir, "/src/api/", extendData.ModuleName, "/", businessName, ".js"}, "")
+ err = s.createFile(path, code, false)
+ }
+ }
+ }
+ return
+}
+
+// createFile 创建文件
+func (s *toolsGenTable) createFile(fileName, data string, cover bool) (err error) {
+ if !gfile.Exists(fileName) || cover {
+ var f *os.File
+ f, err = gfile.Create(fileName)
+ if err == nil {
+ f.WriteString(data)
+ }
+ f.Close()
+ }
+ return
+}
+
+// GenData 获取生成数据
+func (s *toolsGenTable) GenData(tableId int64, ctx context.Context) (data g.MapStrStr, extendData *dao.ToolsGenTableExtend, err error) {
+ extendData, err = ToolsGenTable.SelectRecordById(tableId)
+ if err != nil {
+ return
+ }
+ if extendData == nil {
+ err = gerror.New("表格数据不存在")
+ return
+ }
+ ToolsGenTableColumn.SetPkColumn(extendData, extendData.Columns)
+ view := gview.New()
+ view.SetConfigWithMap(g.Map{
+ "Paths": g.Cfg().GetString("gen.templatePath"),
+ "Delimiters": []string{"{{", "}}"},
+ })
+ view.BindFuncMap(g.Map{
+ "UcFirst": func(str string) string {
+ return gstr.UcFirst(str)
+ },
+ "Sum": func(a, b int) int {
+ return a + b
+ },
+ "CaseCamelLower": gstr.CaseCamelLower, //首字母小写驼峰
+ "CaseCamel": gstr.CaseCamel, //首字母大写驼峰
+ "HasSuffix": gstr.HasSuffix, //是否存在后缀
+ "VueTag": func(t string) string {
+ return t
+ },
+ })
+
+ //树形菜单选项
+ tplData := g.Map{"table": extendData}
+ daoKey := "dao"
+ daoValue := ""
+ var tmpDao string
+ if tmpDao, err = view.Parse(ctx, "go/dao.template", tplData); err == nil {
+ daoValue = tmpDao
+ daoValue, err = s.trimBreak(daoValue)
+ } else {
+ return
+ }
+ daoInternalKey := "dao_internal"
+ daoInternalValue := ""
+ var tmpInternalDao string
+ if tmpInternalDao, err = view.Parse(ctx, "go/dao_internal.template", tplData); err == nil {
+ daoInternalValue = tmpInternalDao
+ daoInternalValue, err = s.trimBreak(daoInternalValue)
+ } else {
+ return
+ }
+ modelKey := "model"
+ modelValue := ""
+ var tmpModel string
+ if tmpModel, err = view.Parse(ctx, "go/model.template", tplData); err == nil {
+ modelValue = tmpModel
+ modelValue, err = s.trimBreak(modelValue)
+ } else {
+ return
+ }
+ controllerKey := "controller"
+ controllerValue := ""
+ var tmpController string
+ if tmpController, err = view.Parse(ctx, "go/controller.template", tplData); err == nil {
+ controllerValue = tmpController
+ controllerValue, err = s.trimBreak(controllerValue)
+ } else {
+ return
+ }
+
+ serviceKey := "service"
+ serviceValue := ""
+ var tmpService string
+ if tmpService, err = view.Parse(ctx, "go/service.template", tplData); err == nil {
+ serviceValue = tmpService
+ serviceValue, err = s.trimBreak(serviceValue)
+ } else {
+ return
+ }
+
+ routerKey := "router"
+ routerValue := ""
+ var tmpRouter string
+ if tmpRouter, err = view.Parse(ctx, "go/router.template", tplData); err == nil {
+ routerValue = tmpRouter
+ routerValue, err = s.trimBreak(routerValue)
+ } else {
+ return
+ }
+
+ sqlKey := "sql"
+ sqlValue := ""
+ var tmpSql string
+ if tmpSql, err = view.Parse(ctx, "sql/sql.template", tplData); err == nil {
+ sqlValue = tmpSql
+ sqlValue, err = s.trimBreak(sqlValue)
+ } else {
+ return
+ }
+
+ jsApiKey := "jsApi"
+ jsApiValue := ""
+ var tmpJsApi string
+ if tmpJsApi, err = view.Parse(ctx, "js/api.template", tplData); err == nil {
+ jsApiValue = tmpJsApi
+ jsApiValue, err = s.trimBreak(jsApiValue)
+ } else {
+ return
+ }
+
+ vueKey := "vue"
+ vueValue := ""
+ var tmpVue string
+ tmpFile := "vue/list-vue.template"
+ if extendData.TplCategory == "tree" {
+ //树表
+ tmpFile = "vue/tree-vue.template"
+ }
+ if tmpVue, err = view.Parse(ctx, tmpFile, tplData); err == nil {
+ vueValue = tmpVue
+ vueValue, err = s.trimBreak(vueValue)
+ } else {
+ return
+ }
+
+ data = g.MapStrStr{
+ daoKey: daoValue,
+ daoInternalKey: daoInternalValue,
+ modelKey: modelValue,
+ controllerKey: controllerValue,
+ serviceKey: serviceValue,
+ routerKey: routerValue,
+ sqlKey: sqlValue,
+ jsApiKey: jsApiValue,
+ vueKey: vueValue,
+ }
+ return
+}
+
+//剔除多余的换行
+func (s *toolsGenTable) trimBreak(str string) (rStr string, err error) {
+ var b []byte
+ if b, err = gregex.Replace("(([\\s\t]*)\r?\n){2,}", []byte("$2\n\n"), []byte(str)); err == nil {
+ rStr = gconv.String(b)
+ }
+ return
+}
+
+// 写入菜单数据
+func (s *toolsGenTable) writeDb(path string, ctx context.Context) (err error) {
+ isAnnotation := false
+ var fi *os.File
+ fi, err = os.Open(path)
+ if err != nil {
+ return
+ }
+ defer fi.Close()
+ br := bufio.NewReader(fi)
+ var sqlStr []string
+ now := gtime.Now()
+ var res sql.Result
+ var id int64
+ var tx *gdb.TX
+ tx, err = g.DB().Ctx(ctx).Begin()
+ if err != nil {
+ return
+ }
+ for {
+ bytes, e := br.ReadBytes('\n')
+ if e == io.EOF {
+ break
+ }
+ if gstr.Trim(string(bytes)) == "" {
+ continue
+ }
+ bytes = bytes[:len(bytes)-2]
+ str := string(bytes)
+
+ if strings.Contains(str, "/*") {
+ isAnnotation = true
+ }
+
+ if isAnnotation {
+ if strings.Contains(str, "*/") {
+ isAnnotation = false
+ }
+ continue
+ }
+
+ if str == "" || strings.HasPrefix(str, "--") || strings.HasPrefix(str, "#") {
+ continue
+ }
+ if strings.HasSuffix(str, ";") {
+ if gstr.ContainsI(str, "select") {
+ if gstr.ContainsI(str, "@now") {
+ continue
+ }
+ if gstr.ContainsI(str, "@parentId") {
+ id, err = res.LastInsertId()
+ }
+ }
+ sqlStr = append(sqlStr, str)
+ sql := strings.Join(sqlStr, "")
+ gstr.ReplaceByArray(sql, []string{"@parentId", gconv.String(id), "@now", now.Format("Y-m-d H:i:s")})
+ //插入业务
+ res, err = tx.Exec(sql)
+ if err != nil {
+ tx.Rollback()
+ return
+ }
+ sqlStr = nil
+ } else {
+ sqlStr = []string{str}
+ }
+ }
+ tx.Commit()
+ return
+}
diff --git a/app/system/service/tools_gen_table_column.go b/app/system/service/tools_gen_table_column.go
new file mode 100644
index 0000000..57da75e
--- /dev/null
+++ b/app/system/service/tools_gen_table_column.go
@@ -0,0 +1,315 @@
+/*
+* @desc:代码生成表格字段维护
+* @company:云南省奇讯科技有限公司
+* @Author: yixiaohu
+* @Date: 2021/7/22 17:39
+ */
+
+package service
+
+import (
+ "gfast/app/system/dao"
+ "gfast/app/system/model"
+ "github.com/gogf/gf/database/gdb"
+ "github.com/gogf/gf/errors/gerror"
+ "github.com/gogf/gf/frame/g"
+ "github.com/gogf/gf/text/gregex"
+ "github.com/gogf/gf/text/gstr"
+ "github.com/gogf/gf/util/gconv"
+ "strings"
+)
+
+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"},
+ ColumnNameNotEdit: []string{"id", "created_by", "created_at", "updated_by", "updated_at", "deleted_at"},
+ ColumnNameNotList: []string{"id", "created_by", "updated_by", "created_at", "updated_at", "deleted_at"},
+ ColumnNameNotQuery: []string{"id", "created_by", "updated_by", "created_at", "updated_at", "deleted_at", "remark"},
+ }
+)
+
+type toolsGenTableColumn struct {
+ ColumnTypeStr []string //数据库字符串类型
+ ColumnTypeTime []string //数据库时间类型
+ ColumnTypeNumber []string //数据库数字类型
+ ColumnNameNotEdit []string //页面不需要编辑字段
+ ColumnNameNotList []string //页面不需要显示的列表字段
+ ColumnNameNotQuery []string //页面不需要查询字段
+}
+
+// SelectDbTableColumnsByName 根据表名称查询列信息
+func (s *toolsGenTableColumn) SelectDbTableColumnsByName(tableName string) ([]*model.ToolsGenTableColumn, error) {
+ db := g.DB()
+ var res []*model.ToolsGenTableColumn
+ sql := " select column_name, (case when (is_nullable = 'no' && column_key != 'PRI') then '1' else null end) as is_required, " +
+ "(case when column_key = 'PRI' then '1' else '0' end) as is_pk, ordinal_position as sort, column_comment," +
+ " (case when extra = 'auto_increment' then '1' else '0' end) as is_increment, column_type from information_schema.columns" +
+ " where table_schema = (select database()) "
+ sql += " and " + gdb.FormatSqlWithArgs(" table_name=? ", []interface{}{tableName}) + " order by ordinal_position ASC "
+ err := db.GetScan(&res, sql)
+ if err != nil {
+ g.Log().Error(err)
+ return nil, gerror.New("查询列信息失败")
+ }
+ return res, nil
+
+}
+
+// InitColumnField 初始化列属性字段
+func (s *toolsGenTableColumn) InitColumnField(column *model.ToolsGenTableColumn, table *model.ToolsGenTable) {
+ dataType := s.GetDbType(column.ColumnType)
+ columnName := column.ColumnName
+ column.TableId = table.TableId
+ //设置字段名
+ column.GoField = gstr.CaseCamel(columnName)
+ column.HtmlField = gstr.CaseCamelLower(columnName)
+
+ if s.IsStringObject(dataType) {
+ //字段为字符串类型
+ column.GoType = "string"
+ columnLength := s.GetColumnLength(column.ColumnType)
+ if columnLength >= 500 {
+ column.HtmlType = "textarea"
+ } else {
+ column.HtmlType = "input"
+ }
+ } else if s.IsTimeObject(dataType) {
+ //字段为时间类型
+ column.GoType = "Time"
+ column.HtmlType = "datetime"
+ } else if s.IsNumberObject(dataType) {
+ //字段为数字类型
+ column.HtmlType = "input"
+ t, _ := gregex.ReplaceString(`\(.+\)`, "", column.ColumnType)
+ t = gstr.Split(gstr.Trim(t), " ")[0]
+ t = gstr.ToLower(t)
+ // 如果是浮点型
+ switch t {
+ case "float", "double", "decimal":
+ column.GoType = "float64"
+ case "bit", "int", "tinyint", "small_int", "smallint", "medium_int", "mediumint":
+ if gstr.ContainsI(column.ColumnType, "unsigned") {
+ column.GoType = "uint"
+ } else {
+ column.GoType = "int"
+ }
+ case "big_int", "bigint":
+ if gstr.ContainsI(column.ColumnType, "unsigned") {
+ column.GoType = "uint64"
+ } else {
+ column.GoType = "int64"
+ }
+ }
+ }
+ //新增字段
+ if s.IsNotEdit(columnName) {
+ column.IsRequired = "0"
+ column.IsInsert = "0"
+ } else {
+ column.IsInsert = "1"
+ if strings.Index(columnName, "name") >= 0 || strings.Index(columnName, "status") >= 0 {
+ column.IsRequired = "1"
+ }
+ }
+
+ // 编辑字段
+ if s.IsNotEdit(columnName) {
+ column.IsEdit = "0"
+ } else {
+ if column.IsPk == "1" {
+ column.IsEdit = "0"
+ } else {
+ column.IsEdit = "1"
+ }
+ }
+ // 列表字段
+ if s.IsNotList(columnName) {
+ column.IsList = "0"
+ } else {
+ column.IsList = "1"
+ }
+ // 查询字段
+ if s.IsNotQuery(columnName) {
+ column.IsQuery = "0"
+ } else {
+ column.IsQuery = "1"
+ }
+
+ // 查询字段类型
+ if s.CheckNameColumn(columnName) {
+ column.QueryType = "LIKE"
+ } else {
+ column.QueryType = "EQ"
+ }
+
+ // 状态字段设置单选框
+ if s.CheckStatusColumn(columnName) {
+ column.HtmlType = "radio"
+ } else if s.CheckTypeColumn(columnName) || s.CheckSexColumn(columnName) {
+ // 类型&性别字段设置下拉框
+ column.HtmlType = "select"
+ }
+}
+
+// GetDbType 获取数据库类型字段
+func (s *toolsGenTableColumn) GetDbType(columnType string) string {
+ if strings.Index(columnType, "(") > 0 {
+ return columnType[0:strings.Index(columnType, "(")]
+ } else {
+ return columnType
+ }
+}
+
+// IsExistInArray 判断 value 是否存在在切片array中
+func (s *toolsGenTableColumn) IsExistInArray(value string, array []string) bool {
+ for _, v := range array {
+ if v == value {
+ return true
+ }
+ }
+ return false
+}
+
+// GetColumnLength 获取字段长度
+func (s *toolsGenTableColumn) GetColumnLength(columnType string) int {
+ start := strings.Index(columnType, "(")
+ end := strings.Index(columnType, ")")
+ result := ""
+ if start >= 0 && end >= 0 {
+ result = columnType[start+1 : end-1]
+ }
+ return gconv.Int(result)
+}
+
+// IsStringObject 判断是否是数据库字符串类型
+func (s *toolsGenTableColumn) IsStringObject(dataType string) bool {
+ return s.IsExistInArray(dataType, s.ColumnTypeStr)
+}
+
+// IsTimeObject 判断是否是数据库时间类型
+func (s *toolsGenTableColumn) IsTimeObject(dataType string) bool {
+ return s.IsExistInArray(dataType, s.ColumnTypeTime)
+}
+
+// IsNumberObject 是否数字类型
+func (s *toolsGenTableColumn) IsNumberObject(dataType string) bool {
+ return s.IsExistInArray(dataType, s.ColumnTypeNumber)
+}
+
+// IsNotEdit 是否不可编辑
+func (s *toolsGenTableColumn) IsNotEdit(name string) bool {
+ return s.IsExistInArray(name, s.ColumnNameNotEdit)
+}
+
+// IsNotList 不在列表显示
+func (s *toolsGenTableColumn) IsNotList(name string) bool {
+ return s.IsExistInArray(name, s.ColumnNameNotList)
+}
+
+// IsNotQuery 不可用于查询
+func (s *toolsGenTableColumn) IsNotQuery(name string) bool {
+ return s.IsExistInArray(name, s.ColumnNameNotQuery)
+}
+
+// CheckNameColumn 检查字段名后4位是否是name
+func (s *toolsGenTableColumn) CheckNameColumn(columnName string) bool {
+ if len(columnName) >= 4 {
+ end := len(columnName)
+ start := end - 4
+ if start <= 0 {
+ start = 0
+ }
+ tmp := columnName[start:end]
+ if tmp == "name" {
+ return true
+ }
+ }
+ return false
+}
+
+// CheckStatusColumn 检查字段名后6位是否是status
+func (s *toolsGenTableColumn) CheckStatusColumn(columnName string) bool {
+ if len(columnName) >= 6 {
+ end := len(columnName)
+ start := end - 6
+
+ if start <= 0 {
+ start = 0
+ }
+ tmp := columnName[start:end]
+
+ if tmp == "status" {
+ return true
+ }
+ }
+
+ return false
+}
+
+// CheckTypeColumn 检查字段名后4位是否是type
+func (s *toolsGenTableColumn) CheckTypeColumn(columnName string) bool {
+ if len(columnName) >= 4 {
+ end := len(columnName)
+ start := end - 4
+
+ if start <= 0 {
+ start = 0
+ }
+
+ if columnName[start:end] == "type" {
+ return true
+ }
+ }
+ return false
+}
+
+// CheckSexColumn 检查字段名后3位是否是sex
+func (s *toolsGenTableColumn) CheckSexColumn(columnName string) bool {
+ if len(columnName) >= 3 {
+ end := len(columnName)
+ start := end - 3
+ if start <= 0 {
+ start = 0
+ }
+ if columnName[start:end] == "sex" {
+ return true
+ }
+ }
+ return false
+}
+
+// SelectGenTableColumnListByTableId 查询业务字段列表
+func (s *toolsGenTableColumn) SelectGenTableColumnListByTableId(tableId int64) (list []*model.ToolsGenTableColumn, err error) {
+ err = dao.ToolsGenTableColumn.Where(dao.ToolsGenTableColumn.C.TableId, tableId).
+ Order(dao.ToolsGenTableColumn.C.Sort + " asc, " + dao.ToolsGenTableColumn.C.ColumnId + " asc").Scan(&list)
+ if err != nil {
+ g.Log().Error(err)
+ return nil, gerror.New("获取字段信息出错")
+ }
+ return list, nil
+}
+
+// GetAllTableColumns 获取所有字段信息
+func (s *toolsGenTableColumn) GetAllTableColumns() (list []*model.ToolsGenTableColumn, err error) {
+ err = dao.ToolsGenTableColumn.Order(dao.ToolsGenTableColumn.C.Sort + " asc, " + dao.ToolsGenTableColumn.C.ColumnId + " asc").Scan(&list)
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("获取字段信息出错")
+ return
+ }
+ return
+}
+
+func (s *toolsGenTableColumn) SetPkColumn(table *dao.ToolsGenTableExtend, columns []*model.ToolsGenTableColumn) {
+ for _, column := range columns {
+ if column.IsPk == "1" {
+ table.PkColumn = column
+ break
+ }
+ }
+ if table.PkColumn == nil {
+ table.PkColumn = columns[0]
+ }
+}
diff --git a/config/config.toml b/config/config.toml
index 4613530..7825293 100644
--- a/config/config.toml
+++ b/config/config.toml
@@ -76,7 +76,7 @@
autoRemovePre = true #是否自动删除表前缀
tablePrefix = "table_,qxkj_" #表前缀
templatePath = "./template/vm" #代码生成模板路径
- fontDir = "F:/tools/webProject/p2021/gfast-v2-ui/ruoyi-ui" #前端路径
+ frontDir = "F:/tools/webProject/gfast-ui" #前端路径
# 上传配置
[upload]
diff --git a/data/gfast-v2-os.sql b/data/gfast-v2-os.sql
index 93cf1d0..ee18d95 100644
--- a/data/gfast-v2-os.sql
+++ b/data/gfast-v2-os.sql
@@ -1,6 +1,6 @@
-- MySQL dump 10.13 Distrib 5.6.26, for Win64 (x86_64)
--
--- Host: localhost Database: gfast-v2-open
+-- Host: localhost Database: gfast-v2-os
-- ------------------------------------------------------
-- Server version 5.6.26
@@ -43,6 +43,101 @@ INSERT INTO `casbin_rule` VALUES ('g','1','1','','','',''),('g','1','3','','',''
/*!40000 ALTER TABLE `casbin_rule` ENABLE KEYS */;
UNLOCK TABLES;
+--
+-- Table structure for table `demo_gen`
+--
+
+DROP TABLE IF EXISTS `demo_gen`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `demo_gen` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `demo_name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名',
+ `demo_age` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '年龄',
+ `classes` varchar(30) NOT NULL DEFAULT '' COMMENT '班级',
+ `demo_born` datetime DEFAULT NULL COMMENT '出生年月',
+ `demo_gender` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '性别',
+ `created_at` datetime DEFAULT NULL COMMENT '创建日期',
+ `updated_at` datetime DEFAULT NULL COMMENT '修改日期',
+ `deleted_at` datetime DEFAULT NULL COMMENT '删除日期',
+ `created_by` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建人',
+ `updated_by` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '修改人',
+ `demo_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态',
+ `demo_cate` varchar(30) NOT NULL DEFAULT '' COMMENT '分类',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='代码生成测试表';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `demo_gen`
+--
+
+LOCK TABLES `demo_gen` WRITE;
+/*!40000 ALTER TABLE `demo_gen` DISABLE KEYS */;
+INSERT INTO `demo_gen` VALUES (1,'张三',54,'2','2021-08-03 00:00:00',1,'2021-08-03 18:03:00','2021-08-03 18:03:37',NULL,31,31,1,'0,1'),(2,'李四',56,'2','2021-08-03 00:00:00',1,'2021-08-03 18:23:01','2021-08-16 15:45:30',NULL,31,31,1,'1,0'),(3,'sssss',0,'2',NULL,1,'2021-08-03 18:23:25','2021-08-03 18:23:25','2021-08-03 18:23:28',31,0,0,'1');
+/*!40000 ALTER TABLE `demo_gen` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `demo_gen_class`
+--
+
+DROP TABLE IF EXISTS `demo_gen_class`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `demo_gen_class` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '分类id',
+ `class_name` varchar(30) NOT NULL DEFAULT '' COMMENT '分类名',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='代码生成关联测试表';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `demo_gen_class`
+--
+
+LOCK TABLES `demo_gen_class` WRITE;
+/*!40000 ALTER TABLE `demo_gen_class` DISABLE KEYS */;
+INSERT INTO `demo_gen_class` VALUES (1,'一班'),(2,'二班'),(3,'三班'),(4,'1111111'),(5,'22222');
+/*!40000 ALTER TABLE `demo_gen_class` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `demo_gen_tree`
+--
+
+DROP TABLE IF EXISTS `demo_gen_tree`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `demo_gen_tree` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父级ID',
+ `demo_name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名',
+ `demo_age` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '年龄',
+ `classes` varchar(30) NOT NULL DEFAULT '' COMMENT '班级',
+ `demo_born` datetime DEFAULT NULL COMMENT '出生年月',
+ `demo_gender` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '性别',
+ `created_at` datetime DEFAULT NULL COMMENT '创建日期',
+ `updated_at` datetime DEFAULT NULL COMMENT '修改日期',
+ `deleted_at` datetime DEFAULT NULL COMMENT '删除日期',
+ `created_by` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建人',
+ `updated_by` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '修改人',
+ `demo_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态',
+ `demo_cate` varchar(30) NOT NULL DEFAULT '' COMMENT '分类',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='代码生成树形结构测试表';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `demo_gen_tree`
+--
+
+LOCK TABLES `demo_gen_tree` WRITE;
+/*!40000 ALTER TABLE `demo_gen_tree` DISABLE KEYS */;
+INSERT INTO `demo_gen_tree` VALUES (1,0,'张三',20,'1','2021-08-23 00:00:00',1,'2021-08-04 11:54:21','2021-08-04 11:54:21',NULL,31,0,1,'0'),(2,1,'李四',28,'2','2021-08-24 00:00:00',1,'2021-08-04 11:54:38','2021-08-04 14:33:57',NULL,31,0,0,'0'),(3,0,'王五',63,'1','2021-08-17 00:00:00',1,'2021-08-04 11:54:56','2021-08-04 11:54:56',NULL,31,0,1,'0'),(4,3,'小小',65,'1','2021-08-24 00:00:00',1,'2021-08-04 15:51:55','2021-08-04 15:51:55',NULL,31,0,0,'0'),(5,3,'麻花',23,'1',NULL,2,'2021-08-04 15:52:13','2021-08-04 15:52:13',NULL,31,0,1,'0'),(6,5,'璐璐',12,'1','2021-08-09 00:00:00',2,'2021-08-16 15:42:46','2021-08-16 15:42:46',NULL,31,0,1,'0');
+/*!40000 ALTER TABLE `demo_gen_tree` ENABLE KEYS */;
+UNLOCK TABLES;
+
--
-- Table structure for table `sys_auth_rule`
--
@@ -75,7 +170,7 @@ CREATE TABLE `sys_auth_rule` (
UNIQUE KEY `name` (`name`) USING BTREE,
KEY `pid` (`pid`) USING BTREE,
KEY `weigh` (`weigh`) USING BTREE
-) ENGINE=MyISAM AUTO_INCREMENT=186 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='菜单节点表';
+) ENGINE=MyISAM AUTO_INCREMENT=226 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='菜单节点表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -84,7 +179,7 @@ CREATE TABLE `sys_auth_rule` (
LOCK TABLES `sys_auth_rule` WRITE;
/*!40000 ALTER TABLE `sys_auth_rule` DISABLE KEYS */;
-INSERT INTO `sys_auth_rule` VALUES (1,0,'system/config','系统配置','system','','Admin tips',0,0,1,1,'config','','',0,'sys_admin',0,NULL,NULL,NULL),(2,0,'system/auth','权限管理','peoples','','',0,0,1,1,'system/auth','','',0,'sys_admin',0,NULL,NULL,NULL),(3,0,'system/monitor','系统监控','monitor','','',0,0,1,1,'monitor','','',0,'sys_admin',0,NULL,NULL,NULL),(5,1,'system/config/dict/type/list','字典管理','dict','','',1,0,1,1,'dict/list','','system/config/dict/list',0,'sys_admin',0,NULL,'2021-07-20 08:47:37',NULL),(6,1,'system/config/sysConfig/list','参数管理','date-range','','',1,0,1,1,'params/list','','system/config/params/list',0,'sys_admin',0,NULL,'2021-07-20 08:58:57',NULL),(8,2,'system/auth/menuList','菜单管理','nested','','',1,0,1,1,'menuList','','system/auth/menuList',0,'sys_admin',0,NULL,'2021-07-20 09:01:49',NULL),(21,5,'system/config/dict/type/delete','删除字典','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:56:49',NULL),(16,8,'system/auth/addMenu','添加菜单','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:02:20',NULL),(17,8,'system/auth/editMenu','修改菜单','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(18,8,'system/auth/deleteMenu','删除菜单','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(19,5,'system/config/dict/type/add','添加字典','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:56:29',NULL),(20,5,'system/config/dict/type/edit','修改字典','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:56:39',NULL),(22,5,'system/config/dict/data/list','字典数据管理','','','',2,0,1,1,'dataList','','',0,'sys_admin',0,NULL,'2021-07-20 08:57:25',NULL),(23,5,'system/config/dict/data/add','添加字典数据','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:58:06',NULL),(24,5,'system/config/dict/data/edit','修改字典数据','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:58:14',NULL),(25,5,'system/config/dict/data/delete','删除字典数据','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:58:22',NULL),(26,2,'system/auth/roleList','角色管理','logininfor','','',1,0,1,1,'role','','system/auth/roleList',0,'sys_admin',0,NULL,NULL,NULL),(27,26,'system/auth/addRole','添加角色','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(28,2,'system/auth/deptList','部门管理','peoples','','',1,0,1,1,'dept','','system/auth/dept',0,'sys_admin',0,NULL,'2021-07-20 09:03:46',NULL),(29,26,'system/auth/editRole','修改角色','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(30,26,'system/auth/statusSetRole','设置角色状态','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(31,26,'system/auth/deleteRole','删除角色','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(33,2,'system/auth/postList','岗位管理','tab','','',1,0,1,1,'post','','system/auth/post',0,'sys_admin',0,NULL,'2021-07-20 09:04:51',NULL),(34,3,'system/monitor/online/list','在线用户','cascader','','',1,0,1,1,'online','','system/monitor/online/list',0,'sys_admin',0,NULL,NULL,NULL),(36,3,'system/monitor/job','定时任务','clipboard','','',1,0,1,1,'job','','system/monitor/job',0,'sys_admin',0,NULL,NULL,NULL),(37,3,'system/monitor/server/info','服务监控','dict','','',1,0,1,1,'server','','system/monitor/server',0,'sys_admin',0,NULL,'2021-07-19 16:07:23',NULL),(38,3,'system/monitor/loginLog','登录日志','chart','','',1,0,1,1,'logininfor','','system/monitor/logininfor',0,'sys_admin',0,NULL,'2021-07-20 09:08:00',NULL),(39,3,'system/monitor/operLog','操作日志','dashboard','','',1,0,1,1,'operlog','','system/monitor/operlog',0,'sys_admin',0,NULL,'2021-07-20 09:08:31',NULL),(40,2,'system/auth/userList','用户管理','user','','',1,0,1,1,'user','','system/auth/userList',0,'sys_admin',0,NULL,NULL,NULL),(41,6,'system/config/sysConfig/add','添加参数','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:59:09',NULL),(42,6,'system/config/sysConfig/edit','修改参数','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:59:17',NULL),(43,6,'system/config/sysConfig/delete','删除参数','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:59:25',NULL),(44,28,'system/auth/deptAdd','添加部门','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:04:05',NULL),(45,28,'system/auth/deptEdit','修改部门','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:04:19',NULL),(46,28,'system/auth/deptDelete','删除部门','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:04:35',NULL),(47,33,'system/auth/postAdd','添加岗位','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:05:04',NULL),(48,33,'system/auth/postEdit','修改岗位','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:05:15',NULL),(49,33,'system/auth/postDelete','删除岗位','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:05:25',NULL),(50,40,'system/auth/addUser','添加用户','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(51,40,'system/auth/editUser','修改用户','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(52,40,'system/auth/resetUserPwd','密码重置','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(53,40,'system/auth/changeUserStatus','状态设置','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(54,40,'system/auth/deleteUser','删除用户','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:06:16',NULL),(55,34,'system/monitor/online/forceLogout','强制退出','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(56,36,'system/monitor/job/add','添加任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(57,36,'system/monitor/job/edit','修改任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(58,36,'system/monitor/job/start','开启任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(59,36,'system/monitor/job/stop','停止任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(60,36,'system/monitor/job/delete','删除任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(61,38,'system/monitor/loginLog/delete','删除','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:10',NULL),(62,38,'system/monitor/loginLog/clear','清空','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:15',NULL),(63,39,'system/monitor/operLog/delete','删除','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:36',NULL),(64,39,'system/monitor/operLog/clear','清空','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:41',NULL),(75,0,'system/tools','系统工具','server','','',0,0,1,1,'system/tools','','',0,'sys_admin',0,NULL,NULL,NULL),(76,75,'system/tools/build','表单构建','build','','',1,0,1,1,'build','','system/tools/build',0,'sys_admin',0,NULL,NULL,NULL),(86,1,'system/config/sysWebSet','站点设置','system','','',1,0,1,1,'/webSet','','system/config/webSet',0,'sys_admin',0,NULL,'2021-07-20 08:59:41',NULL),(185,86,'system/config/sysWebSet/update','站点配置更新','','','',2,0,1,1,'','','',0,'sys_admin',0,'2021-07-20 09:00:18','2021-07-20 09:00:18',NULL);
+INSERT INTO `sys_auth_rule` VALUES (1,0,'system/config','系统配置','system','','Admin tips',0,0,1,1,'config','','',0,'sys_admin',0,NULL,NULL,NULL),(2,0,'system/auth','权限管理','peoples','','',0,0,1,1,'system/auth','','',0,'sys_admin',0,NULL,NULL,NULL),(3,0,'system/monitor','系统监控','monitor','','',0,0,1,1,'monitor','','',0,'sys_admin',0,NULL,NULL,NULL),(5,1,'system/config/dict/type/list','字典管理','dict','','',1,0,1,1,'dict/list','','system/config/dict/list',0,'sys_admin',0,NULL,'2021-07-20 08:47:37',NULL),(6,1,'system/config/sysConfig/list','参数管理','date-range','','',1,0,1,1,'params/list','','system/config/params/list',0,'sys_admin',0,NULL,'2021-07-20 08:58:57',NULL),(8,2,'system/auth/menuList','菜单管理','nested','','',1,0,1,1,'menuList','','system/auth/menuList',0,'sys_admin',0,NULL,'2021-07-20 09:01:49',NULL),(21,5,'system/config/dict/type/delete','删除字典','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:56:49',NULL),(16,8,'system/auth/addMenu','添加菜单','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:02:20',NULL),(17,8,'system/auth/editMenu','修改菜单','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(18,8,'system/auth/deleteMenu','删除菜单','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(19,5,'system/config/dict/type/add','添加字典','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:56:29',NULL),(20,5,'system/config/dict/type/edit','修改字典','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:56:39',NULL),(22,5,'system/config/dict/data/list','字典数据管理','','','',2,0,1,1,'dataList','','',0,'sys_admin',0,NULL,'2021-07-20 08:57:25',NULL),(23,5,'system/config/dict/data/add','添加字典数据','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:58:06',NULL),(24,5,'system/config/dict/data/edit','修改字典数据','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:58:14',NULL),(25,5,'system/config/dict/data/delete','删除字典数据','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:58:22',NULL),(26,2,'system/auth/roleList','角色管理','logininfor','','',1,0,1,1,'role','','system/auth/roleList',0,'sys_admin',0,NULL,NULL,NULL),(27,26,'system/auth/addRole','添加角色','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(28,2,'system/auth/deptList','部门管理','peoples','','',1,0,1,1,'dept','','system/auth/dept',0,'sys_admin',0,NULL,'2021-07-20 09:03:46',NULL),(29,26,'system/auth/editRole','修改角色','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(30,26,'system/auth/statusSetRole','设置角色状态','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(31,26,'system/auth/deleteRole','删除角色','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(33,2,'system/auth/postList','岗位管理','tab','','',1,0,1,1,'post','','system/auth/post',0,'sys_admin',0,NULL,'2021-07-20 09:04:51',NULL),(34,3,'system/monitor/online/list','在线用户','cascader','','',1,0,1,1,'online','','system/monitor/online/list',0,'sys_admin',0,NULL,NULL,NULL),(36,3,'system/monitor/job','定时任务','clipboard','','',1,0,1,1,'job','','system/monitor/job',0,'sys_admin',0,NULL,NULL,NULL),(37,3,'system/monitor/server/info','服务监控','dict','','',1,0,1,1,'server','','system/monitor/server',0,'sys_admin',0,NULL,'2021-07-19 16:07:23',NULL),(38,3,'system/monitor/loginLog','登录日志','chart','','',1,0,1,1,'logininfor','','system/monitor/logininfor',0,'sys_admin',0,NULL,'2021-07-20 09:08:00',NULL),(39,3,'system/monitor/operLog','操作日志','dashboard','','',1,0,1,1,'operlog','','system/monitor/operlog',0,'sys_admin',0,NULL,'2021-07-20 09:08:31',NULL),(40,2,'system/auth/userList','用户管理','user','','',1,0,1,1,'user','','system/auth/userList',0,'sys_admin',0,NULL,NULL,NULL),(41,6,'system/config/sysConfig/add','添加参数','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:59:09',NULL),(42,6,'system/config/sysConfig/edit','修改参数','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:59:17',NULL),(43,6,'system/config/sysConfig/delete','删除参数','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 08:59:25',NULL),(44,28,'system/auth/deptAdd','添加部门','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:04:05',NULL),(45,28,'system/auth/deptEdit','修改部门','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:04:19',NULL),(46,28,'system/auth/deptDelete','删除部门','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:04:35',NULL),(47,33,'system/auth/postAdd','添加岗位','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:05:04',NULL),(48,33,'system/auth/postEdit','修改岗位','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:05:15',NULL),(49,33,'system/auth/postDelete','删除岗位','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:05:25',NULL),(50,40,'system/auth/addUser','添加用户','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(51,40,'system/auth/editUser','修改用户','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(52,40,'system/auth/resetUserPwd','密码重置','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(53,40,'system/auth/changeUserStatus','状态设置','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(54,40,'system/auth/deleteUser','删除用户','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:06:16',NULL),(55,34,'system/monitor/online/forceLogout','强制退出','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(56,36,'system/monitor/job/add','添加任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(57,36,'system/monitor/job/edit','修改任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(58,36,'system/monitor/job/start','开启任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(59,36,'system/monitor/job/stop','停止任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(60,36,'system/monitor/job/delete','删除任务','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(61,38,'system/monitor/loginLog/delete','删除','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:10',NULL),(62,38,'system/monitor/loginLog/clear','清空','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:15',NULL),(63,39,'system/monitor/operLog/delete','删除','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:36',NULL),(64,39,'system/monitor/operLog/clear','清空','','','',2,0,1,1,'','','',0,'sys_admin',0,NULL,'2021-07-20 09:08:41',NULL),(75,0,'system/tools','系统工具','server','','',0,0,1,1,'system/tools','','',0,'sys_admin',0,NULL,NULL,NULL),(76,75,'system/tools/build','表单构建','build','','',1,0,1,1,'build','','system/tools/build',0,'sys_admin',0,NULL,NULL,NULL),(86,1,'system/config/sysWebSet','站点设置','system','','',1,0,1,1,'/webSet','','system/config/webSet',0,'sys_admin',0,NULL,'2021-07-20 08:59:41',NULL),(185,86,'system/config/sysWebSet/update','站点配置更新','','','',2,0,1,1,'','','',0,'sys_admin',0,'2021-07-20 09:00:18','2021-07-20 09:00:18',NULL),(186,75,'system/tools/gen/tableList','代码生成','code','','',1,0,1,1,'gen','','system/tools/gen',0,'sys_admin',0,'2021-08-16 10:36:54','2021-08-16 12:12:49',NULL),(219,0,'demo/demoGen','代码生成测试管理','form','','代码生成测试管理',0,0,1,1,'demoGen','','',0,'sys_admin',0,NULL,NULL,NULL),(220,219,'demo/demoGen/list','代码生成测试列表','list','','代码生成测试列表',1,0,1,1,'demoGenList','','demo/demoGen/list',0,'sys_admin',0,NULL,NULL,NULL),(218,213,'demo/demoGenTree/changeDemoStatus','代码生成树形结构测试状态修改','','','代码生成树形结构测试状态修改',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(217,213,'demo/demoGenTree/delete','代码生成树形结构测试删除','','','代码生成树形结构测试删除',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(216,213,'demo/demoGenTree/edit','代码生成树形结构测试修改','','','代码生成树形结构测试修改',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(215,213,'demo/demoGenTree/add','代码生成树形结构测试添加','','','代码生成树形结构测试添加',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(214,213,'demo/demoGenTree/get','代码生成树形结构测试查询','','','代码生成树形结构测试查询',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(213,212,'demo/demoGenTree/list','代码生成树形结构测试列表','list','','代码生成树形结构测试列表',1,0,1,1,'demoGenTreeList','','demo/demoGenTree/list',0,'sys_admin',0,NULL,NULL,NULL),(212,0,'demo/demoGenTree','代码生成树形结构测试管理','form','','代码生成树形结构测试管理',0,0,1,1,'demoGenTree','','',0,'sys_admin',0,NULL,NULL,NULL),(211,207,'demo/demoGenClass/delete','代码生成关联测试删除','','','代码生成关联测试删除',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(210,207,'demo/demoGenClass/edit','代码生成关联测试修改','','','代码生成关联测试修改',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(209,207,'demo/demoGenClass/add','代码生成关联测试添加','','','代码生成关联测试添加',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(208,207,'demo/demoGenClass/get','代码生成关联测试查询','','','代码生成关联测试查询',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(207,206,'demo/demoGenClass/list','代码生成关联测试列表','list','','代码生成关联测试列表',1,0,1,1,'demoGenClassList','','demo/demoGenClass/list',0,'sys_admin',0,NULL,NULL,NULL),(206,0,'demo/demoGenClass','代码生成关联测试管理','form','','代码生成关联测试管理',0,0,1,1,'demoGenClass','','',0,'sys_admin',0,NULL,NULL,NULL),(221,220,'demo/demoGen/get','代码生成测试查询','','','代码生成测试查询',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(222,220,'demo/demoGen/add','代码生成测试添加','','','代码生成测试添加',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(223,220,'demo/demoGen/edit','代码生成测试修改','','','代码生成测试修改',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(224,220,'demo/demoGen/delete','代码生成测试删除','','','代码生成测试删除',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL),(225,220,'demo/demoGen/changeDemoStatus','代码生成测试状态修改','','','代码生成测试状态修改',2,0,1,1,'','','',0,'sys_admin',0,NULL,NULL,NULL);
/*!40000 ALTER TABLE `sys_auth_rule` ENABLE KEYS */;
UNLOCK TABLES;
@@ -284,7 +379,7 @@ CREATE TABLE `sys_login_log` (
`login_time` datetime DEFAULT '0000-00-00 00:00:00' COMMENT '登录时间',
`module` varchar(30) DEFAULT '' COMMENT '登录模块',
PRIMARY KEY (`info_id`) USING BTREE
-) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统访问记录';
+) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统访问记录';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -293,7 +388,7 @@ CREATE TABLE `sys_login_log` (
LOCK TABLES `sys_login_log` WRITE;
/*!40000 ALTER TABLE `sys_login_log` DISABLE KEYS */;
-INSERT INTO `sys_login_log` VALUES (1,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-19 15:52:33',''),(2,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-19 16:45:43','系统后台'),(3,'demo','[::1]','内网IP','Chrome','Windows 7',1,'登录成功','2021-07-19 17:03:06','系统后台'),(4,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-19 17:46:26','系统后台'),(5,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 08:44:56','系统后台'),(6,'demo','[::1]','内网IP','Chrome','Windows 7',1,'登录成功','2021-07-20 09:13:42','系统后台'),(7,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 09:48:56','系统后台'),(8,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 10:22:26','系统后台');
+INSERT INTO `sys_login_log` VALUES (1,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-19 15:52:33',''),(2,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-19 16:45:43','系统后台'),(3,'demo','[::1]','内网IP','Chrome','Windows 7',1,'登录成功','2021-07-19 17:03:06','系统后台'),(4,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-19 17:46:26','系统后台'),(5,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 08:44:56','系统后台'),(6,'demo','[::1]','内网IP','Chrome','Windows 7',1,'登录成功','2021-07-20 09:13:42','系统后台'),(7,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 09:48:56','系统后台'),(8,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 10:22:26','系统后台'),(9,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 12:13:35','系统后台'),(10,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 14:12:04','系统后台'),(11,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-07-20 16:18:38','系统后台'),(12,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-08-04 16:58:01','系统后台'),(13,'demo','[::1]','内网IP','Chrome','Windows 10',1,'登录成功','2021-08-04 21:06:12','系统后台');
/*!40000 ALTER TABLE `sys_login_log` ENABLE KEYS */;
UNLOCK TABLES;
@@ -362,7 +457,7 @@ CREATE TABLE `sys_oper_log` (
`error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息',
`oper_time` datetime DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`oper_id`) USING BTREE
-) ENGINE=MyISAM AUTO_INCREMENT=125 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='操作日志记录';
+) ENGINE=MyISAM AUTO_INCREMENT=822 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='操作日志记录';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -371,7 +466,7 @@ CREATE TABLE `sys_oper_log` (
LOCK TABLES `sys_oper_log` WRITE;
/*!40000 ALTER TABLE `sys_oper_log` DISABLE KEYS */;
-INSERT INTO `sys_oper_log` VALUES (1,'清空',0,'/system/monitor/operLog/clear','DELETE',1,'demo','财务部门','/system/monitor/operLog/clear','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:41'),(2,'',0,'/system/monitor/operLog/list','GET',1,'demo','财务部门','/system/monitor/operLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:41'),(3,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(4,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(5,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(6,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(7,'',0,'/system/monitor/operLog/list','GET',1,'demo','财务部门','/system/monitor/operLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:49'),(8,'',0,'/system/monitor/loginLog/list','GET',1,'demo','财务部门','/system/monitor/loginLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:27'),(9,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=admin_login_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:27'),(10,'',0,'/system/monitor/loginLog/list','GET',1,'demo','财务部门','/system/monitor/loginLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:28'),(11,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:32'),(12,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_group&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_group\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(13,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_policy&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_policy\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(14,'',0,'/system/monitor/job/list','GET',1,'demo','财务部门','/system/monitor/job/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(15,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(16,'在线用户',0,'/system/monitor/online/list','GET',1,'demo','财务部门','/system/monitor/online/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:37'),(17,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:48:56'),(18,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:48:56'),(19,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:48:57'),(20,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:43'),(21,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:43'),(22,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:48'),(23,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:48'),(24,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:50'),(25,'部门管理',0,'/system/auth/deptList','GET',1,'demo','财务部门','/system/auth/deptList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:50'),(26,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:26'),(27,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:26'),(28,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(29,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(30,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(31,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(32,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:56'),(33,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:56'),(34,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(35,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(36,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(37,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(38,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=161','[::1]','内网IP','{\"menuId\":\"161\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:51:08'),(39,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[160]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:52:58'),(40,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:52:59'),(41,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=143','[::1]','内网IP','{\"menuId\":\"143\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:53:51'),(42,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:30'),(43,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:30'),(44,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(45,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(46,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(47,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(48,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[150]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:43'),(49,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:43'),(50,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[146]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:48'),(51,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:48'),(52,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[138]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:52'),(53,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:52'),(54,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[136]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:57'),(55,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:57'),(56,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[134]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:01'),(57,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:01'),(58,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[132]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:04'),(59,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:04'),(60,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[120]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:07'),(61,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:07'),(62,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[96]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:11'),(63,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:11'),(64,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[87]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:15'),(65,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:15'),(66,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[77]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:36'),(67,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:36'),(68,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[82]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:39'),(69,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:39'),(70,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[72]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:44'),(71,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:44'),(72,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[4]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:47'),(73,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:47'),(74,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:49'),(75,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:49'),(76,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(77,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(78,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(79,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(80,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(81,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(82,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(83,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(84,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[78]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:20'),(85,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:20'),(86,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(87,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(88,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(89,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(90,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(91,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(92,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:28'),(93,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:28'),(94,'站点设置',0,'/system/config/sysWebSet','GET',1,'demo','财务部门','/system/config/sysWebSet','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:30'),(95,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(96,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(97,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(98,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(99,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:33'),(100,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:33'),(101,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:35'),(102,'部门管理',0,'/system/auth/deptList','GET',1,'demo','财务部门','/system/auth/deptList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:35'),(103,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:36'),(104,'岗位管理',0,'/system/auth/postList','GET',1,'demo','财务部门','/system/auth/postList?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:36'),(105,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(106,'',0,'/system/auth/deptTreeSelect','GET',1,'demo','财务部门','/system/auth/deptTreeSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(107,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(108,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(109,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(110,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(111,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(112,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(113,'',0,'/system/auth/deptTreeSelect','GET',1,'demo','财务部门','/system/auth/deptTreeSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(114,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(115,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:08'),(116,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:08'),(117,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(118,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(119,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(120,'',0,'/system/auth/deptTreeSelect','GET',1,'demo','财务部门','/system/auth/deptTreeSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(121,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11'),(122,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11'),(123,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11'),(124,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11');
+INSERT INTO `sys_oper_log` VALUES (1,'清空',0,'/system/monitor/operLog/clear','DELETE',1,'demo','财务部门','/system/monitor/operLog/clear','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:41'),(2,'',0,'/system/monitor/operLog/list','GET',1,'demo','财务部门','/system/monitor/operLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:41'),(3,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(4,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(5,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(6,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:45'),(7,'',0,'/system/monitor/operLog/list','GET',1,'demo','财务部门','/system/monitor/operLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:09:49'),(8,'',0,'/system/monitor/loginLog/list','GET',1,'demo','财务部门','/system/monitor/loginLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:27'),(9,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=admin_login_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:27'),(10,'',0,'/system/monitor/loginLog/list','GET',1,'demo','财务部门','/system/monitor/loginLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:28'),(11,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:32'),(12,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_group&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_group\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(13,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_policy&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_policy\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(14,'',0,'/system/monitor/job/list','GET',1,'demo','财务部门','/system/monitor/job/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(15,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:35'),(16,'在线用户',0,'/system/monitor/online/list','GET',1,'demo','财务部门','/system/monitor/online/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:10:37'),(17,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:48:56'),(18,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:48:56'),(19,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 09:48:57'),(20,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:43'),(21,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:43'),(22,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:48'),(23,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:48'),(24,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:50'),(25,'部门管理',0,'/system/auth/deptList','GET',1,'demo','财务部门','/system/auth/deptList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:04:50'),(26,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:26'),(27,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:26'),(28,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(29,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(30,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(31,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:22:37'),(32,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:56'),(33,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:56'),(34,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(35,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(36,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(37,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:50:57'),(38,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=161','[::1]','内网IP','{\"menuId\":\"161\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:51:08'),(39,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[160]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:52:58'),(40,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:52:59'),(41,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=143','[::1]','内网IP','{\"menuId\":\"143\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 10:53:51'),(42,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:30'),(43,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:30'),(44,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(45,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(46,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(47,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:36'),(48,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[150]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:43'),(49,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:43'),(50,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[146]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:48'),(51,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:48'),(52,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[138]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:52'),(53,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:52'),(54,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[136]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:57'),(55,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:02:57'),(56,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[134]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:01'),(57,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:01'),(58,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[132]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:04'),(59,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:04'),(60,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[120]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:07'),(61,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:07'),(62,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[96]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:11'),(63,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:11'),(64,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[87]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:15'),(65,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:15'),(66,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[77]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:36'),(67,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:36'),(68,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[82]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:39'),(69,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:39'),(70,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[72]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:44'),(71,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:44'),(72,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[4]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:47'),(73,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:47'),(74,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:49'),(75,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:49'),(76,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(77,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(78,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(79,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:03:50'),(80,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(81,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(82,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(83,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:16'),(84,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[78]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:20'),(85,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:20'),(86,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(87,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(88,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(89,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(90,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(91,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:24'),(92,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:28'),(93,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:28'),(94,'站点设置',0,'/system/config/sysWebSet','GET',1,'demo','财务部门','/system/config/sysWebSet','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:30'),(95,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(96,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(97,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(98,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:32'),(99,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:33'),(100,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:33'),(101,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:35'),(102,'部门管理',0,'/system/auth/deptList','GET',1,'demo','财务部门','/system/auth/deptList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:35'),(103,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:36'),(104,'岗位管理',0,'/system/auth/postList','GET',1,'demo','财务部门','/system/auth/postList?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:36'),(105,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(106,'',0,'/system/auth/deptTreeSelect','GET',1,'demo','财务部门','/system/auth/deptTreeSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(107,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(108,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:04:37'),(109,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(110,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(111,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(112,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(113,'',0,'/system/auth/deptTreeSelect','GET',1,'demo','财务部门','/system/auth/deptTreeSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(114,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:02'),(115,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:08'),(116,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:08'),(117,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(118,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(119,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(120,'',0,'/system/auth/deptTreeSelect','GET',1,'demo','财务部门','/system/auth/deptTreeSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:09'),(121,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11'),(122,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11'),(123,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11'),(124,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:06:11'),(125,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:41:33'),(126,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:41:38'),(127,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:41:43'),(128,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:41:48'),(129,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:41:53'),(130,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:41:58'),(131,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:03'),(132,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:08'),(133,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:13'),(134,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:18'),(135,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:23'),(136,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:28'),(137,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:33'),(138,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:38'),(139,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:43'),(140,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:48'),(141,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:53'),(142,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:42:58'),(143,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:03'),(144,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:08'),(145,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:13'),(146,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:18'),(147,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:23'),(148,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:28'),(149,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:33'),(150,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:38'),(151,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:43'),(152,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:48'),(153,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:53'),(154,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:43:58'),(155,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:03'),(156,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:08'),(157,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:13'),(158,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:18'),(159,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:23'),(160,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:28'),(161,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:33'),(162,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:38'),(163,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:43'),(164,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:48'),(165,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:53'),(166,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:44:58'),(167,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:03'),(168,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:08'),(169,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:13'),(170,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:18'),(171,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:23'),(172,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:28'),(173,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:33'),(174,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:38'),(175,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:43'),(176,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:48'),(177,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:53'),(178,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:45:58'),(179,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:03'),(180,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:08'),(181,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:13'),(182,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:18'),(183,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:23'),(184,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:28'),(185,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:33'),(186,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:38'),(187,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:43'),(188,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:48'),(189,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:53'),(190,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:46:58'),(191,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:03'),(192,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:08'),(193,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:13'),(194,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:18'),(195,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:23'),(196,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:28'),(197,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:33'),(198,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:38'),(199,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:43'),(200,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:48'),(201,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:53'),(202,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:47:58'),(203,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:03'),(204,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:08'),(205,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:13'),(206,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:18'),(207,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:23'),(208,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:28'),(209,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:33'),(210,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:38'),(211,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:43'),(212,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:48'),(213,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:53'),(214,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:48:58'),(215,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:03'),(216,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:08'),(217,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:13'),(218,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:18'),(219,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:23'),(220,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:28'),(221,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:33'),(222,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:38'),(223,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:43'),(224,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:48'),(225,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:53'),(226,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:49:58'),(227,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:03'),(228,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:08'),(229,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:13'),(230,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:18'),(231,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:23'),(232,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:28'),(233,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:33'),(234,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:38'),(235,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:43'),(236,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:48'),(237,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:53'),(238,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:50:58'),(239,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:03'),(240,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:08'),(241,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:13'),(242,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:18'),(243,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:23'),(244,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:28'),(245,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:33'),(246,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:38'),(247,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:43'),(248,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:48'),(249,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:53'),(250,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:51:58'),(251,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:52:03'),(252,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:52:08'),(253,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:52:56'),(254,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:53:56'),(255,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:54:56'),(256,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:55:56'),(257,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:56:39'),(258,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:56:43'),(259,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:56:48'),(260,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:56:53'),(261,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:56:58'),(262,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:03'),(263,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:08'),(264,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:13'),(265,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:18'),(266,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:23'),(267,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:28'),(268,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:33'),(269,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:38'),(270,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:43'),(271,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:48'),(272,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:53'),(273,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:57:58'),(274,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:03'),(275,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:08'),(276,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:13'),(277,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:18'),(278,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:23'),(279,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:28'),(280,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:33'),(281,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:38'),(282,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:43'),(283,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:48'),(284,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:53'),(285,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:58:58'),(286,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:03'),(287,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:08'),(288,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:13'),(289,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:18'),(290,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:23'),(291,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:28'),(292,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:33'),(293,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:38'),(294,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:43'),(295,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:48'),(296,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:53'),(297,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 11:59:58'),(298,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:03'),(299,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:08'),(300,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:13'),(301,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:18'),(302,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:23'),(303,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:28'),(304,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:33'),(305,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:38'),(306,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:43'),(307,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:48'),(308,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:53'),(309,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:00:58'),(310,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:03'),(311,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:08'),(312,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:13'),(313,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:18'),(314,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:23'),(315,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:28'),(316,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:33'),(317,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:38'),(318,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:43'),(319,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:48'),(320,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:53'),(321,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:01:58'),(322,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:03'),(323,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:08'),(324,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:13'),(325,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:18'),(326,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:23'),(327,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:28'),(328,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:33'),(329,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:38'),(330,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:43'),(331,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:48'),(332,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:53'),(333,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:02:58'),(334,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:03'),(335,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:08'),(336,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:13'),(337,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:18'),(338,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:23'),(339,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:28'),(340,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:33'),(341,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:38'),(342,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:43'),(343,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:48'),(344,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:53'),(345,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:03:58'),(346,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:03'),(347,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:08'),(348,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:13'),(349,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:18'),(350,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:19'),(351,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:19'),(352,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:19'),(353,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:19'),(354,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&deptId=105&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"deptId\":\"105\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:23'),(355,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&deptId=103&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"deptId\":\"103\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:24'),(356,'用户管理',0,'/system/auth/userList','GET',1,'demo','财务部门','/system/auth/userList?pageNum=1&pageSize=10&deptId=103&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"deptId\":\"103\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:25'),(357,'',0,'/system/auth/getEditUser','GET',1,'demo','财务部门','/system/auth/getEditUser?id=6','[::1]','内网IP','{\"id\":\"6\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:26'),(358,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:31'),(359,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:31'),(360,'修改角色',0,'/system/auth/editRole','GET',1,'demo','财务部门','/system/auth/editRole?roleId=4','[::1]','内网IP','{\"roleId\":\"4\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:04:33'),(361,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:16'),(362,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:16'),(363,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:19'),(364,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:19'),(365,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:22'),(366,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:22'),(367,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:36'),(368,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:36'),(369,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:44'),(370,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:06:44'),(371,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:35'),(372,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:35'),(373,'站点设置',0,'/system/config/sysWebSet','GET',1,'demo','财务部门','/system/config/sysWebSet','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:40'),(374,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:47'),(375,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:47'),(376,'字典管理',0,'/system/config/dict/type/list','GET',1,'demo','财务部门','/system/config/dict/type/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:48'),(377,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:48'),(378,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:51'),(379,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:51'),(380,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:51'),(381,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:51'),(382,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:52'),(383,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:52'),(384,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:53'),(385,'部门管理',0,'/system/auth/deptList','GET',1,'demo','财务部门','/system/auth/deptList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:53'),(386,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:55'),(387,'岗位管理',0,'/system/auth/postList','GET',1,'demo','财务部门','/system/auth/postList?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:55'),(388,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:56'),(389,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:56'),(390,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:56'),(391,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:13:56'),(392,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:14:05'),(393,'',0,'/system/monitor/loginLog/list','GET',1,'demo','财务部门','/system/monitor/loginLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:11'),(394,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=admin_login_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:11'),(395,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:13'),(396,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:18'),(397,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:23'),(398,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:28'),(399,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:33'),(400,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:38'),(401,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:38'),(402,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:38'),(403,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:38'),(404,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:38'),(405,'站点设置',0,'/system/config/sysWebSet','GET',1,'demo','财务部门','/system/config/sysWebSet','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:40'),(406,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:42'),(407,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:42'),(408,'站点设置',0,'/system/config/sysWebSet','GET',1,'demo','财务部门','/system/config/sysWebSet','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:42'),(409,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:44'),(410,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:44'),(411,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:45'),(412,'字典管理',0,'/system/config/dict/type/list','GET',1,'demo','财务部门','/system/config/dict/type/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 12:15:45'),(413,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:04'),(414,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:05'),(415,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:05'),(416,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:05'),(417,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:09'),(418,'字典管理',0,'/system/config/dict/type/list','GET',1,'demo','财务部门','/system/config/dict/type/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:09'),(419,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:17'),(420,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:17'),(421,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:19'),(422,'字典管理',0,'/system/config/dict/type/list','GET',1,'demo','财务部门','/system/config/dict/type/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:19'),(423,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:35'),(424,'岗位管理',0,'/system/auth/postList','GET',1,'demo','财务部门','/system/auth/postList?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:35'),(425,'部门管理',0,'/system/auth/deptList','GET',1,'demo','财务部门','/system/auth/deptList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:39'),(426,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 14:12:39'),(427,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:38'),(428,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:38'),(429,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:42'),(430,'字典管理',0,'/system/config/dict/type/list','GET',1,'demo','财务部门','/system/config/dict/type/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:42'),(431,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:46'),(432,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_group&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_group\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:46'),(433,'',0,'/system/monitor/job/list','GET',1,'demo','财务部门','/system/monitor/job/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:46'),(434,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_policy&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_policy\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:46'),(435,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=admin_login_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:48'),(436,'',0,'/system/monitor/loginLog/list','GET',1,'demo','财务部门','/system/monitor/loginLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:48'),(437,'开启任务',0,'/system/monitor/job/start','PUT',1,'demo','财务部门','/system/monitor/job/start?id=1','[::1]','内网IP','{\"id\":\"1\"}','{\"code\":-1,\"msg\":\"演示系统禁止操作\"}',0,'','2021-07-20 16:18:51'),(438,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:18:55'),(439,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:19:04'),(440,'清空',0,'/system/monitor/loginLog/clear','DELETE',1,'demo','财务部门','/system/monitor/loginLog/clear','[::1]','内网IP','{}','{\"code\":-1,\"msg\":\"演示系统禁止操作\"}',0,'','2021-07-20 16:19:11'),(441,'',0,'/system/monitor/operLog/list','GET',1,'demo','财务部门','/system/monitor/operLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:19:15'),(442,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_oper_log_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_oper_log_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:19:15'),(443,'删除',0,'/system/monitor/operLog/delete','DELETE',1,'demo','财务部门','/system/monitor/operLog/delete','[::1]','内网IP','{\"ids\":[440,439,438,437,436,435,434,433,432,431]}','{\"code\":-1,\"msg\":\"演示系统禁止操作\"}',0,'','2021-07-20 16:19:19'),(444,'',0,'/system/monitor/operLog/list','GET',1,'demo','财务部门','/system/monitor/operLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:19:21'),(445,'',0,'/system/monitor/operLog/list','GET',1,'demo','财务部门','/system/monitor/operLog/list?pageNum=1&pageSize=10&status=0&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\",\"status\":\"0\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:19:41'),(446,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:20:11'),(447,'字典管理',0,'/system/config/dict/type/list','GET',1,'demo','财务部门','/system/config/dict/type/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:20:11'),(448,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:20:12'),(449,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 16:20:12'),(450,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 17:02:34'),(451,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 17:02:34'),(452,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 17:02:35'),(453,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-07-20 17:02:35'),(454,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:03'),(455,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:03'),(456,'在线用户',0,'/system/monitor/online/list','GET',1,'demo','财务部门','/system/monitor/online/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:09'),(457,'',0,'/system/monitor/job/list','GET',1,'demo','财务部门','/system/monitor/job/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:11'),(458,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:11'),(459,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_group&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_group\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:11'),(460,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_policy&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_policy\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:11'),(461,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:13'),(462,'服务监控',0,'/system/monitor/server/info','GET',1,'demo','财务部门','/system/monitor/server/info','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:18'),(463,'',0,'/system/monitor/loginLog/list','GET',1,'demo','财务部门','/system/monitor/loginLog/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:18'),(464,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=admin_login_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"admin_login_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:18'),(465,'字典管理',0,'/system/config/dict/type/list','GET',1,'demo','财务部门','/system/config/dict/type/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:21'),(466,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:21'),(467,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:22'),(468,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:22'),(469,'站点设置',0,'/system/config/sysWebSet','GET',1,'demo','财务部门','/system/config/sysWebSet','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 16:58:24'),(470,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:13'),(471,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:13'),(472,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:20'),(473,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:20'),(474,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:20'),(475,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:20'),(476,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:23'),(477,'角色管理',0,'/system/auth/roleList','GET',1,'demo','财务部门','/system/auth/roleList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:23'),(478,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_yes_no&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_yes_no\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:27'),(479,'参数管理',0,'/system/config/sysConfig/list','GET',1,'demo','财务部门','/system/config/sysConfig/list?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-04 21:06:27'),(480,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:34:21'),(481,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:34:21'),(482,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:35:45'),(483,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:35:45'),(484,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:35:45'),(485,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:35:45'),(486,'',0,'/system/auth/getMenus','GET',1,'demo','财务部门','/system/auth/getMenus','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:35:50'),(487,'',0,'/system/auth/modelOptions','GET',1,'demo','财务部门','/system/auth/modelOptions?module=sys_admin','[::1]','内网IP','{\"module\":\"sys_admin\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:25'),(488,'',0,'/system/auth/modelOptions','GET',1,'demo','财务部门','/system/auth/modelOptions?module=gov_work','[::1]','内网IP','{\"module\":\"gov_work\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:34'),(489,'',0,'/system/auth/modelOptions','GET',1,'demo','财务部门','/system/auth/modelOptions?module=sys_admin','[::1]','内网IP','{\"module\":\"sys_admin\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:39'),(490,'添加菜单',0,'/system/auth/addMenu','POST',1,'demo','财务部门','/system/auth/addMenu','[::1]','内网IP','{\"component\":\"\",\"icon\":\"code\",\"isFrame\":\"0\",\"jumpPath\":\"system/tools/gen\",\"menuName\":\"代码生成\",\"menuType\":\"0\",\"moduleType\":\"sys_admin\",\"name\":\"system/tools/gen/tableList\",\"orderNum\":0,\"parentId\":75,\"path\":\"gen\",\"status\":\"1\",\"visible\":\"1\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:54'),(491,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:54'),(492,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:59'),(493,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:59'),(494,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:59'),(495,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:59'),(496,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:59'),(497,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:36:59'),(498,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=186','[::1]','内网IP','{\"menuId\":\"186\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:37:10'),(499,'修改菜单',0,'/system/auth/editMenu','PUT',1,'demo','财务部门','/system/auth/editMenu','[::1]','内网IP','{\"component\":\"system/tools/gen/tableList\",\"icon\":\"code\",\"isFrame\":\"0\",\"jumpPath\":\"\",\"menuId\":186,\"menuName\":\"代码生成\",\"menuType\":\"1\",\"moduleType\":\"sys_admin\",\"name\":\"system/tools/gen/tableList\",\"orderNum\":0,\"parentId\":75,\"path\":\"gen\",\"status\":\"1\",\"visible\":\"1\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:37:19'),(500,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:37:19'),(501,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=186','[::1]','内网IP','{\"menuId\":\"186\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:37:21'),(502,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:45:36'),(503,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:45:36'),(504,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:45:36'),(505,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:45:36'),(506,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:45:36'),(507,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:45:36'),(508,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:51:31'),(509,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:51:31'),(510,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:51:31'),(511,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:51:31'),(512,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:51:31'),(513,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:51:31'),(514,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:52:47'),(515,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:52:48'),(516,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:52:48'),(517,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:52:48'),(518,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:52:48'),(519,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 10:52:48'),(520,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:06:32'),(521,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:06:32'),(522,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:06:32'),(523,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:06:32'),(524,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:06:32'),(525,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:06:32'),(526,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:07:05'),(527,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:07:05'),(528,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:07:05'),(529,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:07:05'),(530,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:07:05'),(531,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:07:05'),(532,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:21'),(533,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:21'),(534,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:22'),(535,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:22'),(536,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:22'),(537,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:22'),(538,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:30'),(539,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:30'),(540,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:30'),(541,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:30'),(542,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=186','[::1]','内网IP','{\"menuId\":\"186\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:47:33'),(543,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=186','[::1]','内网IP','{\"menuId\":\"186\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 11:48:06'),(544,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:01:28'),(545,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:01:28'),(546,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:01:28'),(547,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:01:28'),(548,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:01:28'),(549,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:01:28'),(550,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:02:29'),(551,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:02:29'),(552,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:03:28'),(553,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:03:28'),(554,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:28'),(555,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:28'),(556,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:37'),(557,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:37'),(558,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:37'),(559,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:37'),(560,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=186','[::1]','内网IP','{\"menuId\":\"186\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:40'),(561,'修改菜单',0,'/system/auth/editMenu','PUT',1,'demo','财务部门','/system/auth/editMenu','[::1]','内网IP','{\"component\":\"system/tools/gen/tableList\",\"icon\":\"code\",\"isFrame\":\"0\",\"jumpPath\":\"\",\"menuId\":186,\"menuName\":\"代码生成\",\"menuType\":\"1\",\"moduleType\":\"sys_admin\",\"name\":\"system/tools/gen/tableList\",\"orderNum\":0,\"parentId\":75,\"path\":\"gen\",\"status\":\"1\",\"visible\":\"1\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:47'),(562,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:47'),(563,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:49'),(564,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:49'),(565,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:49'),(566,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:49'),(567,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:49'),(568,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:11:49'),(569,'',0,'/system/auth/menu','GET',1,'demo','财务部门','/system/auth/menu?menuId=186','[::1]','内网IP','{\"menuId\":\"186\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:25'),(570,'修改菜单',0,'/system/auth/editMenu','PUT',1,'demo','财务部门','/system/auth/editMenu','[::1]','内网IP','{\"component\":\"system/tools/gen\",\"icon\":\"code\",\"isFrame\":\"0\",\"jumpPath\":\"\",\"menuId\":186,\"menuName\":\"代码生成\",\"menuType\":\"1\",\"moduleType\":\"sys_admin\",\"name\":\"system/tools/gen/tableList\",\"orderNum\":0,\"parentId\":75,\"path\":\"gen\",\"status\":\"1\",\"visible\":\"1\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:49'),(571,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:49'),(572,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:51'),(573,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:51'),(574,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:52'),(575,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:52'),(576,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:52'),(577,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:52'),(578,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:12:55'),(579,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=79','[::1]','内网IP','{\"tableId\":\"79\"}','{\"code\":-1,\"msg\":\"template file \\\"go/dao.template\\\" not found\"}',0,'','2021-08-16 12:12:56'),(580,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=78','[::1]','内网IP','{\"tableId\":\"78\"}','{\"code\":-1,\"msg\":\"template file \\\"go/dao.template\\\" not found\"}',0,'','2021-08-16 12:12:59'),(581,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=79','[::1]','内网IP','{\"tableId\":\"79\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:13:32'),(582,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:13:33'),(583,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:13:33'),(584,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:13:34'),(585,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=77','[::1]','内网IP','{\"tableId\":\"77\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:13:36'),(586,'',0,'/system/tools/gen/delete','DELETE',1,'demo','财务部门','/system/tools/gen/delete','[::1]','内网IP','{\"ids\":79}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:04'),(587,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:04'),(588,'',0,'/system/tools/gen/delete','DELETE',1,'demo','财务部门','/system/tools/gen/delete','[::1]','内网IP','{\"ids\":[78,77,73]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:16'),(589,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:16'),(590,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=74','[::1]','内网IP','{\"tableId\":\"74\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:23'),(591,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:23'),(592,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:23'),(593,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:14:29'),(594,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:15:48'),(595,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:15:48'),(596,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:15:48'),(597,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 12:15:53'),(598,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:23:47'),(599,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:23:47'),(600,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:23:48'),(601,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=74','[::1]','内网IP','{\"tableId\":\"74\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:23:59'),(602,'',0,'/system/tools/gen/batchGenCode','PUT',1,'demo','财务部门','/system/tools/gen/batchGenCode','[::1]','内网IP','{\"ids\":74}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:25:16'),(603,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:25:20'),(604,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:25:20'),(605,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:25:20'),(606,'特殊字段测试列表',0,'/demo/demoGenOther/list','GET',1,'demo','财务部门','/demo/demoGenOther/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:25:58'),(607,'',0,'/system/upload/upImg','POST',1,'demo','财务部门','/system/upload/upImg','[::1]','内网IP','{\"token\":\"oqvgpXlo+yd79rXmKL2otwfhEkHseCvwM5m6FA4zk6QJqJq2IWi6ZsRlgU3j9+ZrXU5HcYR3La2Lg4N4u0+lv6FpR16OPUrJWp5OJfqU/KNMpEt7ePz0852uBPF9clAMsnFep52ZX9LgzyeRp/h+jw==\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:26:18'),(608,'',0,'/system/upload/upImg','POST',1,'demo','财务部门','/system/upload/upImg','[::1]','内网IP','{\"token\":\"oqvgpXlo+yd79rXmKL2otwfhEkHseCvwM5m6FA4zk6QJqJq2IWi6ZsRlgU3j9+ZrXU5HcYR3La2Lg4N4u0+lv6FpR16OPUrJWp5OJfqU/KNMpEt7ePz0852uBPF9clAMsnFep52ZX9LgzyeRp/h+jw==\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:26:21'),(609,'',0,'/system/upload/upImg','POST',1,'demo','财务部门','/system/upload/upImg','[::1]','内网IP','{\"token\":\"oqvgpXlo+yd79rXmKL2otwfhEkHseCvwM5m6FA4zk6QJqJq2IWi6ZsRlgU3j9+ZrXU5HcYR3La2Lg4N4u0+lv6FpR16OPUrJWp5OJfqU/KNMpEt7ePz0852uBPF9clAMsnFep52ZX9LgzyeRp/h+jw==\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:26:25'),(610,'',0,'/system/upload/upFile','POST',1,'demo','财务部门','/system/upload/upFile','[::1]','内网IP','{\"token\":\"oqvgpXlo+yd79rXmKL2otwfhEkHseCvwM5m6FA4zk6QJqJq2IWi6ZsRlgU3j9+ZrXU5HcYR3La2Lg4N4u0+lv6FpR16OPUrJWp5OJfqU/KNMpEt7ePz0852uBPF9clAMsnFep52ZX9LgzyeRp/h+jw==\"}','{\"code\":0,\"msg\":\"上传成功\"}',1,'','2021-08-16 14:30:59'),(611,'',0,'/system/upload/upFile','POST',1,'demo','财务部门','/system/upload/upFile','[::1]','内网IP','{\"token\":\"oqvgpXlo+yd79rXmKL2otwfhEkHseCvwM5m6FA4zk6QJqJq2IWi6ZsRlgU3j9+ZrXU5HcYR3La2Lg4N4u0+lv6FpR16OPUrJWp5OJfqU/KNMpEt7ePz0852uBPF9clAMsnFep52ZX9LgzyeRp/h+jw==\"}','{\"code\":0,\"msg\":\"上传成功\"}',1,'','2021-08-16 14:31:08'),(612,'',0,'/system/upload/upFile','POST',1,'demo','财务部门','/system/upload/upFile','[::1]','内网IP','{\"token\":\"oqvgpXlo+yd79rXmKL2otwfhEkHseCvwM5m6FA4zk6QJqJq2IWi6ZsRlgU3j9+ZrXU5HcYR3La2Lg4N4u0+lv6FpR16OPUrJWp5OJfqU/KNMpEt7ePz0852uBPF9clAMsnFep52ZX9LgzyeRp/h+jw==\"}','{\"code\":0,\"msg\":\"上传成功\"}',1,'','2021-08-16 14:31:12'),(613,'特殊字段测试添加',0,'/demo/demoGenOther/add','POST',1,'demo','财务部门','/demo/demoGenOther/add','[::1]','内网IP','{\"file\":[{\"name\":\"5b0fac3e20268.jpg\",\"status\":\"success\",\"uid\":1629095459164,\"url\":\"http://localhost:8200/pub_upload/2021-08-16/cdkq567622r4fs9kwp.jpg\"}],\"files\":[{\"name\":\"5b5589ebf0af8.png\",\"status\":\"success\",\"uid\":1629095472867,\"url\":\"http://localhost:8200/pub_upload/2021-08-16/cdkq5ajn99lsgoqyp3.png\"},{\"name\":\"5b5fd982ce018.jpg\",\"status\":\"success\",\"uid\":1629095472868,\"url\":\"http://localhost:8200/pub_upload/2021-08-16/cdkq5chxhzcshfvksd.jpg\"}],\"img\":\"pub_upload/2021-08-16/cdkq1l8l5ej0v0wkui.jpg\",\"imgs\":[{\"name\":\"6ef43e00e7afa99e991b823f5c94a2fc.jpg\",\"status\":\"success\",\"uid\":1629095185917,\"url\":\"http://localhost:8200/pub_upload/2021-08-16/cdkq1mjoyhyszannhv.jpg\"},{\"name\":\"111.jpg\",\"status\":\"success\",\"uid\":1629095185918,\"url\":\"http://localhost:8200/pub_upload/2021-08-16/cdkq1oo5um44haajd3.jpg\"}],\"info\":\"\\u003cp\\u003e夸奖哈开始阶段和卡就是好的卡还是的啊时刻监督和\\u003c/p\\u003e\\n\\n\\u003cp\\u003e啊开始阶段和咯技术的和按课时计划的\\u003c/p\\u003e\\n\",\"remark\":\"6666666666666666\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:31:20'),(614,'特殊字段测试列表',0,'/demo/demoGenOther/list','GET',1,'demo','财务部门','/demo/demoGenOther/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:31:20'),(615,'特殊字段测试列表',0,'/demo/demoGenOther/list','GET',1,'demo','财务部门','/demo/demoGenOther/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:38:47'),(616,'特殊字段测试查询',0,'/demo/demoGenOther/get','GET',1,'demo','财务部门','/demo/demoGenOther/get?id=9','[::1]','内网IP','{\"id\":\"9\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:38:49'),(617,'特殊字段测试查询',0,'/demo/demoGenOther/get','GET',1,'demo','财务部门','/demo/demoGenOther/get?id=9','[::1]','内网IP','{\"id\":\"9\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:39:38'),(618,'特殊字段测试查询',0,'/demo/demoGenOther/get','GET',1,'demo','财务部门','/demo/demoGenOther/get?id=9','[::1]','内网IP','{\"id\":\"9\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:39:44'),(619,'特殊字段测试查询',0,'/demo/demoGenOther/get','GET',1,'demo','财务部门','/demo/demoGenOther/get?id=8','[::1]','内网IP','{\"id\":\"8\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:39:47'),(620,'特殊字段测试查询',0,'/demo/demoGenOther/get','GET',1,'demo','财务部门','/demo/demoGenOther/get?id=7','[::1]','内网IP','{\"id\":\"7\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:39:50'),(621,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:22'),(622,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=65','[::1]','内网IP','{\"tableId\":\"65\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:22'),(623,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:22'),(624,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:26'),(625,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:30'),(626,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:30'),(627,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:30'),(628,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:39'),(629,'',0,'/system/tools/gen/batchGenCode','PUT',1,'demo','财务部门','/system/tools/gen/batchGenCode','[::1]','内网IP','{\"ids\":[65,69]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:46'),(630,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:50'),(631,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:50'),(632,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:50'),(633,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:57'),(634,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:57'),(635,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:40:57'),(636,'',0,'/system/tools/gen/batchGenCode','PUT',1,'demo','财务部门','/system/tools/gen/batchGenCode','[::1]','内网IP','{\"ids\":[65,69]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:41:28'),(637,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:41:34'),(638,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:41:34'),(639,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:41:35'),(640,'代码生成关联测试列表',0,'/system/demoGenClass/list','GET',1,'demo','财务部门','/system/demoGenClass/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:41:58'),(641,'代码生成关联测试列表',0,'/system/demoGenClass/list','GET',1,'demo','财务部门','/system/demoGenClass/list?pageSize=10000','[::1]','内网IP','{\"pageSize\":\"10000\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:02'),(642,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:02'),(643,'代码生成测试列表',0,'/system/demoGen/list','GET',1,'demo','财务部门','/system/demoGen/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:02'),(644,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:02'),(645,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=cms_news_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"cms_news_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:02'),(646,'代码生成测试查询',0,'/system/demoGen/get','GET',1,'demo','财务部门','/system/demoGen/get?id=2','[::1]','内网IP','{\"id\":\"2\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:04'),(647,'代码生成测试修改',0,'/system/demoGen/edit','PUT',1,'demo','财务部门','/system/demoGen/edit','[::1]','内网IP','{\"classes\":\"2\",\"createdAt\":\"2021-08-03 18:23:01\",\"createdBy\":31,\"deletedAt\":null,\"demoAge\":56,\"demoBorn\":\"2021-08-03 00:00:00\",\"demoCate\":[\"1\",\"0\"],\"demoGender\":\"1\",\"demoName\":\"李四\",\"demoStatus\":\"0\",\"id\":2,\"updatedAt\":\"2021-08-04 09:53:53\",\"updatedBy\":31}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:12'),(648,'代码生成测试列表',0,'/system/demoGen/list','GET',1,'demo','财务部门','/system/demoGen/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:12'),(649,'代码生成测试状态修改',0,'/system/demoGen/changeDemoStatus','PUT',1,'demo','财务部门','/system/demoGen/changeDemoStatus','[::1]','内网IP','{\"demoStatus\":1,\"id\":2}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 14:42:15'),(650,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:05'),(651,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:05'),(652,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:05'),(653,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:05'),(654,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[187]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:11'),(655,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:11'),(656,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[193]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:13'),(657,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:13'),(658,'删除菜单',0,'/system/auth/deleteMenu','DELETE',1,'demo','财务部门','/system/auth/deleteMenu','[::1]','内网IP','{\"ids\":[199]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:15'),(659,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:15'),(660,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:18'),(661,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:18'),(662,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_show_hide&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_show_hide\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:18'),(663,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:18'),(664,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=menu_module_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"menu_module_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:18'),(665,'菜单管理',0,'/system/auth/menuList','GET',1,'demo','财务部门','/system/auth/menuList','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:18'),(666,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:45'),(667,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:01:49'),(668,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:06:20'),(669,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:06:26'),(670,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:07:37'),(671,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:07:38'),(672,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:08:36'),(673,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:08:38'),(674,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":-1,\"msg\":\"template: D:\\\\goProject\\\\p2020\\\\gfast_open\\\\template\\\\vm\\\\vue\\\\tree-vue.template:600: unexpected EOF\"}',0,'','2021-08-16 15:10:16'),(675,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:10:29'),(676,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:10:48'),(677,'',0,'/system/monitor/job/list','GET',1,'demo','财务部门','/system/monitor/job/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:11:26'),(678,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_policy&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_policy\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:11:26'),(679,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_status&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_status\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:11:26'),(680,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_job_group&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_job_group\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:11:26'),(681,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:16:01'),(682,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:16:03'),(683,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:17:11'),(684,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:17:13'),(685,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:17:14'),(686,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:01'),(687,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=65','[::1]','内网IP','{\"tableId\":\"65\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:01'),(688,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:01'),(689,'',0,'/system/tools/gen/editSave','PUT',1,'demo','财务部门','/system/tools/gen/editSave','[::1]','内网IP','{\"businessName\":\"demo_gen_class\",\"className\":\"DemoGenClass\",\"columns\":[{\"columnComment\":\"分类id\",\"columnId\":666,\"columnName\":\"id\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"Id\",\"goType\":\"uint\",\"htmlField\":\"id\",\"htmlType\":\"input\",\"isEdit\":\"0\",\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"1\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":1,\"tableId\":65},{\"columnComment\":\"分类名\",\"columnId\":667,\"columnName\":\"class_name\",\"columnType\":\"varchar(30)\",\"dictType\":\"\",\"goField\":\"ClassName\",\"goType\":\"string\",\"htmlField\":\"className\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"LIKE\",\"sort\":2,\"tableId\":65}],\"createTime\":\"2021-07-26 11:07:30\",\"functionAuthor\":\"gfast\",\"functionName\":\"代码生成关联测试\",\"moduleName\":\"demo\",\"options\":\"\",\"packageName\":\"gfast/app/demo\",\"params\":{},\"remark\":\"\",\"tableComment\":\"代码生成关联测试表\",\"tableId\":65,\"tableName\":\"demo_gen_class\",\"tplCategory\":\"crud\",\"updateTime\":\"2021-07-26 15:33:03\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:10'),(690,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:10'),(691,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:13'),(692,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:13'),(693,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:13'),(694,'',0,'/system/tools/gen/editSave','PUT',1,'demo','财务部门','/system/tools/gen/editSave','[::1]','内网IP','{\"businessName\":\"demo_gen_tree\",\"className\":\"DemoGenTree\",\"columns\":[{\"columnComment\":\"ID\",\"columnId\":693,\"columnName\":\"id\",\"columnType\":\"int(11) unsigned\",\"dictType\":\"\",\"goField\":\"Id\",\"goType\":\"uint\",\"htmlField\":\"id\",\"htmlType\":\"input\",\"isEdit\":\"0\",\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"0\",\"isPk\":\"1\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":1,\"tableId\":68},{\"columnComment\":\"父级ID\",\"columnId\":694,\"columnName\":\"parent_id\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"ParentId\",\"goType\":\"uint\",\"htmlField\":\"parentId\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":2,\"tableId\":68},{\"columnComment\":\"姓名\",\"columnId\":695,\"columnName\":\"demo_name\",\"columnType\":\"varchar(20)\",\"dictType\":\"\",\"goField\":\"DemoName\",\"goType\":\"string\",\"htmlField\":\"demoName\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"LIKE\",\"sort\":3,\"tableId\":68},{\"columnComment\":\"年龄\",\"columnId\":696,\"columnName\":\"demo_age\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"DemoAge\",\"goType\":\"uint\",\"htmlField\":\"demoAge\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":4,\"tableId\":68},{\"columnComment\":\"班级\",\"columnId\":697,\"columnName\":\"classes\",\"columnType\":\"varchar(30)\",\"dictType\":\"\",\"goField\":\"Classes\",\"goType\":\"string\",\"htmlField\":\"classes\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"id\",\"linkLabelName\":\"className\",\"linkTableClass\":\"DemoGenClass\",\"linkTableName\":\"demo_gen_class\",\"linkTablePackage\":\"gfast/app/system\",\"queryType\":\"EQ\",\"sort\":5,\"tableId\":68},{\"columnComment\":\"出生年月\",\"columnId\":698,\"columnName\":\"demo_born\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"DemoBorn\",\"goType\":\"Time\",\"htmlField\":\"demoBorn\",\"htmlType\":\"datetime\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":6,\"tableId\":68},{\"columnComment\":\"性别\",\"columnId\":699,\"columnName\":\"demo_gender\",\"columnType\":\"tinyint(3) unsigned\",\"dictType\":\"sys_user_sex\",\"goField\":\"DemoGender\",\"goType\":\"uint\",\"htmlField\":\"demoGender\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":7,\"tableId\":68},{\"columnComment\":\"创建日期\",\"columnId\":700,\"columnName\":\"created_at\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"CreatedAt\",\"goType\":\"Time\",\"htmlField\":\"createdAt\",\"htmlType\":\"datetime\",\"isEdit\":\"0\",\"isIncrement\":\"0\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":8,\"tableId\":68},{\"columnComment\":\"状态\",\"columnId\":705,\"columnName\":\"demo_status\",\"columnType\":\"tinyint(4)\",\"dictType\":\"sys_normal_disable\",\"goField\":\"DemoStatus\",\"goType\":\"int\",\"htmlField\":\"demoStatus\",\"htmlType\":\"radio\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":13,\"tableId\":68},{\"columnComment\":\"分类\",\"columnId\":706,\"columnName\":\"demo_cate\",\"columnType\":\"varchar(30)\",\"dictType\":\"cms_news_type\",\"goField\":\"DemoCate\",\"goType\":\"string\",\"htmlField\":\"demoCate\",\"htmlType\":\"checkbox\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":14,\"tableId\":68}],\"createTime\":\"2021-08-02 11:55:43\",\"functionAuthor\":\"gfast\",\"functionName\":\"代码生成树形结构测试\",\"moduleName\":\"demo\",\"options\":\"{\\\"treeCode\\\":\\\"id\\\",\\\"treeName\\\":\\\"demoName\\\",\\\"treeParentCode\\\":\\\"parentId\\\"}\",\"packageName\":\"gfast/app/demo\",\"params\":{\"treeCode\":\"id\",\"treeName\":\"demoName\",\"treeParentCode\":\"parentId\"},\"remark\":\"\",\"tableComment\":\"代码生成树形结构测试表\",\"tableId\":68,\"tableName\":\"demo_gen_tree\",\"tplCategory\":\"tree\",\"treeCode\":\"id\",\"treeName\":\"demoName\",\"treeParentCode\":\"parentId\",\"updateTime\":\"2021-08-04 11:19:31\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:18'),(695,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:18'),(696,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:23'),(697,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:23'),(698,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:23'),(699,'',0,'/system/tools/gen/editSave','PUT',1,'demo','财务部门','/system/tools/gen/editSave','[::1]','内网IP','{\"businessName\":\"demo_gen\",\"className\":\"DemoGen\",\"columns\":[{\"columnComment\":\"\",\"columnId\":707,\"columnName\":\"id\",\"columnType\":\"int(11) unsigned\",\"dictType\":\"\",\"goField\":\"Id\",\"goType\":\"uint\",\"htmlField\":\"id\",\"htmlType\":\"input\",\"isEdit\":\"0\",\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"0\",\"isPk\":\"1\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":1,\"tableId\":69},{\"columnComment\":\"姓名\",\"columnId\":708,\"columnName\":\"demo_name\",\"columnType\":\"varchar(20)\",\"dictType\":\"\",\"goField\":\"DemoName\",\"goType\":\"string\",\"htmlField\":\"demoName\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"LIKE\",\"sort\":2,\"tableId\":69},{\"columnComment\":\"年龄\",\"columnId\":709,\"columnName\":\"demo_age\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"DemoAge\",\"goType\":\"uint\",\"htmlField\":\"demoAge\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":3,\"tableId\":69},{\"columnComment\":\"班级\",\"columnId\":710,\"columnName\":\"classes\",\"columnType\":\"varchar(30)\",\"dictType\":\"\",\"goField\":\"Classes\",\"goType\":\"string\",\"htmlField\":\"classes\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"id\",\"linkLabelName\":\"className\",\"linkTableClass\":\"DemoGenClass\",\"linkTableName\":\"demo_gen_class\",\"linkTablePackage\":\"gfast/app/system\",\"queryType\":\"EQ\",\"sort\":4,\"tableId\":69},{\"columnComment\":\"出生年月\",\"columnId\":711,\"columnName\":\"demo_born\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"DemoBorn\",\"goType\":\"Time\",\"htmlField\":\"demoBorn\",\"htmlType\":\"datetime\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":5,\"tableId\":69},{\"columnComment\":\"性别\",\"columnId\":712,\"columnName\":\"demo_gender\",\"columnType\":\"tinyint(3) unsigned\",\"dictType\":\"sys_user_sex\",\"goField\":\"DemoGender\",\"goType\":\"uint\",\"htmlField\":\"demoGender\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":6,\"tableId\":69},{\"columnComment\":\"创建日期\",\"columnId\":713,\"columnName\":\"created_at\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"CreatedAt\",\"goType\":\"Time\",\"htmlField\":\"createdAt\",\"htmlType\":\"datetime\",\"isEdit\":\"0\",\"isIncrement\":\"0\",\"isInsert\":\"0\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":7,\"tableId\":69},{\"columnComment\":\"状态\",\"columnId\":718,\"columnName\":\"demo_status\",\"columnType\":\"tinyint(4)\",\"dictType\":\"sys_normal_disable\",\"goField\":\"DemoStatus\",\"goType\":\"int\",\"htmlField\":\"demoStatus\",\"htmlType\":\"radio\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":12,\"tableId\":69},{\"columnComment\":\"分类\",\"columnId\":719,\"columnName\":\"demo_cate\",\"columnType\":\"varchar(30)\",\"dictType\":\"cms_news_type\",\"goField\":\"DemoCate\",\"goType\":\"string\",\"htmlField\":\"demoCate\",\"htmlType\":\"checkbox\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":13,\"tableId\":69}],\"createTime\":\"2021-08-03 18:14:06\",\"functionAuthor\":\"gfast\",\"functionName\":\"代码生成测试\",\"moduleName\":\"demo\",\"options\":\"\",\"packageName\":\"gfast/app/demo\",\"params\":{},\"remark\":\"\",\"tableComment\":\"代码生成测试表\",\"tableId\":69,\"tableName\":\"demo_gen\",\"tplCategory\":\"crud\",\"updateTime\":\"2021-08-03 18:16:24\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:32'),(700,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:32'),(701,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:37'),(702,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=74','[::1]','内网IP','{\"tableId\":\"74\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:37'),(703,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:37'),(704,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:20:41'),(705,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:23:36'),(706,'',0,'/system/tools/gen/batchGenCode','PUT',1,'demo','财务部门','/system/tools/gen/batchGenCode','[::1]','内网IP','{\"ids\":[65,68]}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:23:54'),(707,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:23:56'),(708,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:23:56'),(709,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:23:57'),(710,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:35:26'),(711,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=65','[::1]','内网IP','{\"tableId\":\"65\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:35:28'),(712,'',0,'/system/tools/gen/batchGenCode','PUT',1,'demo','财务部门','/system/tools/gen/batchGenCode','[::1]','内网IP','{\"ids\":68}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:35:59'),(713,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:11'),(714,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:13'),(715,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=cms_news_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"cms_news_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:13'),(716,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:13'),(717,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageSize=10000','[::1]','内网IP','{\"pageSize\":\"10000\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:13'),(718,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:13'),(719,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:19'),(720,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:24'),(721,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:31'),(722,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:43'),(723,'代码生成树形结构测试查询',0,'/demo/demoGenTree/get','GET',1,'demo','财务部门','/demo/demoGenTree/get?id=2','[::1]','内网IP','{\"id\":\"2\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:46'),(724,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:46'),(725,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:36:57'),(726,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:09'),(727,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:09'),(728,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:09'),(729,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:20'),(730,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageSize=10000','[::1]','内网IP','{\"pageSize\":\"10000\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:20'),(731,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=cms_news_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"cms_news_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:20'),(732,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:20'),(733,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:20'),(734,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:27'),(735,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:30'),(736,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:30'),(737,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:30'),(738,'',0,'/system/tools/gen/editSave','PUT',1,'demo','财务部门','/system/tools/gen/editSave','[::1]','内网IP','{\"businessName\":\"demo_gen_tree\",\"className\":\"DemoGenTree\",\"columns\":[{\"columnComment\":\"ID\",\"columnId\":693,\"columnName\":\"id\",\"columnType\":\"int(11) unsigned\",\"dictType\":\"\",\"goField\":\"Id\",\"goType\":\"uint\",\"htmlField\":\"id\",\"htmlType\":\"input\",\"isEdit\":\"0\",\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"0\",\"isPk\":\"1\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":1,\"tableId\":68},{\"columnComment\":\"父级ID\",\"columnId\":694,\"columnName\":\"parent_id\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"ParentId\",\"goType\":\"uint\",\"htmlField\":\"parentId\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":2,\"tableId\":68},{\"columnComment\":\"姓名\",\"columnId\":695,\"columnName\":\"demo_name\",\"columnType\":\"varchar(20)\",\"dictType\":\"\",\"goField\":\"DemoName\",\"goType\":\"string\",\"htmlField\":\"demoName\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"LIKE\",\"sort\":3,\"tableId\":68},{\"columnComment\":\"年龄\",\"columnId\":696,\"columnName\":\"demo_age\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"DemoAge\",\"goType\":\"uint\",\"htmlField\":\"demoAge\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":4,\"tableId\":68},{\"columnComment\":\"班级\",\"columnId\":697,\"columnName\":\"classes\",\"columnType\":\"varchar(30)\",\"dictType\":\"\",\"goField\":\"Classes\",\"goType\":\"string\",\"htmlField\":\"classes\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"id\",\"linkLabelName\":\"className\",\"linkTableClass\":\"DemoGenClass\",\"linkTableName\":\"demo_gen_class\",\"linkTablePackage\":\"gfast/app/demo\",\"queryType\":\"EQ\",\"sort\":5,\"tableId\":68},{\"columnComment\":\"出生年月\",\"columnId\":698,\"columnName\":\"demo_born\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"DemoBorn\",\"goType\":\"Time\",\"htmlField\":\"demoBorn\",\"htmlType\":\"datetime\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":6,\"tableId\":68},{\"columnComment\":\"性别\",\"columnId\":699,\"columnName\":\"demo_gender\",\"columnType\":\"tinyint(3) unsigned\",\"dictType\":\"sys_user_sex\",\"goField\":\"DemoGender\",\"goType\":\"uint\",\"htmlField\":\"demoGender\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":7,\"tableId\":68},{\"columnComment\":\"创建日期\",\"columnId\":700,\"columnName\":\"created_at\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"CreatedAt\",\"goType\":\"Time\",\"htmlField\":\"createdAt\",\"htmlType\":\"datetime\",\"isEdit\":\"0\",\"isIncrement\":\"0\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":8,\"tableId\":68},{\"columnComment\":\"状态\",\"columnId\":705,\"columnName\":\"demo_status\",\"columnType\":\"tinyint(4)\",\"dictType\":\"sys_normal_disable\",\"goField\":\"DemoStatus\",\"goType\":\"int\",\"htmlField\":\"demoStatus\",\"htmlType\":\"radio\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":13,\"tableId\":68},{\"columnComment\":\"分类\",\"columnId\":706,\"columnName\":\"demo_cate\",\"columnType\":\"varchar(30)\",\"dictType\":\"cms_news_type\",\"goField\":\"DemoCate\",\"goType\":\"string\",\"htmlField\":\"demoCate\",\"htmlType\":\"checkbox\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":14,\"tableId\":68}],\"createTime\":\"2021-08-02 11:55:43\",\"functionAuthor\":\"gfast\",\"functionName\":\"代码生成树形结构测试\",\"moduleName\":\"demo\",\"options\":\"{\\\"treeCode\\\":\\\"id\\\",\\\"treeName\\\":\\\"demoName\\\",\\\"treeParentCode\\\":\\\"parentId\\\"}\",\"packageName\":\"gfast/app/demo\",\"params\":{\"treeCode\":\"id\",\"treeName\":\"demoName\",\"treeParentCode\":\"parentId\"},\"remark\":\"\",\"tableComment\":\"代码生成树形结构测试表\",\"tableId\":68,\"tableName\":\"demo_gen_tree\",\"tplCategory\":\"tree\",\"treeCode\":\"id\",\"treeName\":\"demoName\",\"treeParentCode\":\"parentId\",\"updateTime\":\"2021-08-16 15:20:18\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:41'),(739,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:37:42'),(740,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:39:39'),(741,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=cms_news_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"cms_news_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:39:44'),(742,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:39:44'),(743,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:39:44'),(744,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageSize=10000','[::1]','内网IP','{\"pageSize\":\"10000\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:39:44'),(745,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:39:44'),(746,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:39:45'),(747,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:40:55'),(748,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:40:55'),(749,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:00'),(750,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:00'),(751,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:04'),(752,'',0,'/system/tools/gen/batchGenCode','PUT',1,'demo','财务部门','/system/tools/gen/batchGenCode','[::1]','内网IP','{\"ids\":68}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:08'),(753,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:17'),(754,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:17'),(755,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:17'),(756,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:27'),(757,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:27'),(758,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:41:28'),(759,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:22'),(760,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:22'),(761,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:23'),(762,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:26'),(763,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:26'),(764,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageSize=10000','[::1]','内网IP','{\"pageSize\":\"10000\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:26'),(765,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:26'),(766,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=cms_news_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"cms_news_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:26'),(767,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:28'),(768,'代码生成树形结构测试添加',0,'/demo/demoGenTree/add','POST',1,'demo','财务部门','/demo/demoGenTree/add','[::1]','内网IP','{\"classes\":\"1\",\"demoAge\":\"12\",\"demoBorn\":\"2021-08-09\",\"demoCate\":[\"0\"],\"demoGender\":\"2\",\"demoName\":\"璐璐\",\"demoStatus\":\"1\",\"parentId\":5}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:46'),(769,'代码生成树形结构测试列表',0,'/demo/demoGenTree/list','GET',1,'demo','财务部门','/demo/demoGenTree/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:42:46'),(770,'',0,'/system/tools/gen/batchGenCode','PUT',1,'demo','财务部门','/system/tools/gen/batchGenCode','[::1]','内网IP','{\"ids\":69}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:10'),(771,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:13'),(772,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:13'),(773,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:13'),(774,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:16'),(775,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:16'),(776,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageSize=10000','[::1]','内网IP','{\"pageSize\":\"10000\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:16'),(777,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=cms_news_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"cms_news_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:43:16'),(778,'',0,'/system/user/getInfo','GET',1,'demo','财务部门','/system/user/getInfo','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:10'),(779,'',0,'/system/user/getRouters','GET',1,'demo','财务部门','/system/user/getRouters','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:10'),(780,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=cms_news_type&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"cms_news_type\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:11'),(781,'代码生成关联测试列表',0,'/demo/demoGenClass/list','GET',1,'demo','财务部门','/demo/demoGenClass/list?pageSize=10000','[::1]','内网IP','{\"pageSize\":\"10000\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:11'),(782,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_normal_disable&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_normal_disable\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:11'),(783,'',0,'/system/config/dict/data/GetDictData','GET',1,'demo','财务部门','/system/config/dict/data/GetDictData?dictType=sys_user_sex&defaultValue=','[::1]','内网IP','{\"defaultValue\":\"\",\"dictType\":\"sys_user_sex\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:11'),(784,'代码生成测试列表',0,'/demo/demoGen/list','GET',1,'demo','财务部门','/demo/demoGen/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:11'),(785,'代码生成测试查询',0,'/demo/demoGen/get','GET',1,'demo','财务部门','/demo/demoGen/get?id=2','[::1]','内网IP','{\"id\":\"2\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:17'),(786,'代码生成测试修改',0,'/demo/demoGen/edit','PUT',1,'demo','财务部门','/demo/demoGen/edit','[::1]','内网IP','{\"classes\":\"2\",\"createdAt\":\"2021-08-03 18:23:01\",\"createdBy\":31,\"deletedAt\":null,\"demoAge\":56,\"demoBorn\":\"2021-08-03 00:00:00\",\"demoCate\":[\"1\",\"0\"],\"demoGender\":\"1\",\"demoName\":\"李四\",\"demoStatus\":\"1\",\"id\":2,\"updatedAt\":\"2021-08-16 14:42:15\",\"updatedBy\":31}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:19'),(787,'代码生成测试列表',0,'/demo/demoGen/list','GET',1,'demo','财务部门','/demo/demoGen/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:19'),(788,'代码生成测试查询',0,'/demo/demoGen/get','GET',1,'demo','财务部门','/demo/demoGen/get?id=2','[::1]','内网IP','{\"id\":\"2\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:20'),(789,'代码生成测试修改',0,'/demo/demoGen/edit','PUT',1,'demo','财务部门','/demo/demoGen/edit','[::1]','内网IP','{\"classes\":\"2\",\"createdAt\":\"2021-08-03 18:23:01\",\"createdBy\":31,\"deletedAt\":null,\"demoAge\":56,\"demoBorn\":\"2021-08-03 00:00:00\",\"demoCate\":[\"1\",\"0\"],\"demoGender\":\"1\",\"demoName\":\"李四222\",\"demoStatus\":\"1\",\"id\":2,\"updatedAt\":\"2021-08-16 15:45:19\",\"updatedBy\":31}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:26'),(790,'代码生成测试列表',0,'/demo/demoGen/list','GET',1,'demo','财务部门','/demo/demoGen/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:26'),(791,'代码生成测试查询',0,'/demo/demoGen/get','GET',1,'demo','财务部门','/demo/demoGen/get?id=2','[::1]','内网IP','{\"id\":\"2\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:27'),(792,'代码生成测试修改',0,'/demo/demoGen/edit','PUT',1,'demo','财务部门','/demo/demoGen/edit','[::1]','内网IP','{\"classes\":\"2\",\"createdAt\":\"2021-08-03 18:23:01\",\"createdBy\":31,\"deletedAt\":null,\"demoAge\":56,\"demoBorn\":\"2021-08-03 00:00:00\",\"demoCate\":[\"1\",\"0\"],\"demoGender\":\"1\",\"demoName\":\"李四\",\"demoStatus\":\"1\",\"id\":2,\"updatedAt\":\"2021-08-16 15:45:26\",\"updatedBy\":31}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:30'),(793,'代码生成测试列表',0,'/demo/demoGen/list','GET',1,'demo','财务部门','/demo/demoGen/list?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:45:30'),(794,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:13'),(795,'',0,'/system/tools/gen/preview','GET',1,'demo','财务部门','/system/tools/gen/preview?tableId=74','[::1]','内网IP','{\"tableId\":\"74\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:18'),(796,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:22'),(797,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=74','[::1]','内网IP','{\"tableId\":\"74\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:22'),(798,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:22'),(799,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:31'),(800,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:38'),(801,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:38'),(802,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:38'),(803,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:48'),(804,'',0,'/system/tools/gen/delete','DELETE',1,'demo','财务部门','/system/tools/gen/delete','[::1]','内网IP','{\"ids\":74}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:51'),(805,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:51:51'),(806,'',0,'/system/tools/gen/dataList','GET',1,'demo','财务部门','/system/tools/gen/dataList?pageNum=1&pageSize=10','[::1]','内网IP','{\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:52:09'),(807,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:27'),(808,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=65','[::1]','内网IP','{\"tableId\":\"65\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:27'),(809,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:27'),(810,'',0,'/system/tools/gen/editSave','PUT',1,'demo','财务部门','/system/tools/gen/editSave','[::1]','内网IP','{\"businessName\":\"demo_gen_class\",\"className\":\"DemoGenClass\",\"columns\":[{\"columnComment\":\"分类id\",\"columnId\":666,\"columnName\":\"id\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"Id\",\"goType\":\"uint\",\"htmlField\":\"id\",\"htmlType\":\"input\",\"isEdit\":\"0\",\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"1\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":1,\"tableId\":65},{\"columnComment\":\"分类名\",\"columnId\":667,\"columnName\":\"class_name\",\"columnType\":\"varchar(30)\",\"dictType\":\"\",\"goField\":\"ClassName\",\"goType\":\"string\",\"htmlField\":\"className\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"LIKE\",\"sort\":2,\"tableId\":65}],\"createTime\":\"2021-07-26 11:07:30\",\"functionAuthor\":\"gfast\",\"functionName\":\"代码生成关联测试\",\"moduleName\":\"system\",\"options\":\"\",\"packageName\":\"gfast/app/system\",\"params\":{},\"remark\":\"\",\"tableComment\":\"代码生成关联测试表\",\"tableId\":65,\"tableName\":\"demo_gen_class\",\"tplCategory\":\"crud\",\"updateTime\":\"2021-08-16 15:20:10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:39'),(811,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:39'),(812,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:42'),(813,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=68','[::1]','内网IP','{\"tableId\":\"68\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:42'),(814,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:42'),(815,'',0,'/system/tools/gen/editSave','PUT',1,'demo','财务部门','/system/tools/gen/editSave','[::1]','内网IP','{\"businessName\":\"demo_gen_tree\",\"className\":\"DemoGenTree\",\"columns\":[{\"columnComment\":\"ID\",\"columnId\":693,\"columnName\":\"id\",\"columnType\":\"int(11) unsigned\",\"dictType\":\"\",\"goField\":\"Id\",\"goType\":\"uint\",\"htmlField\":\"id\",\"htmlType\":\"input\",\"isEdit\":\"0\",\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"0\",\"isPk\":\"1\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":1,\"tableId\":68},{\"columnComment\":\"父级ID\",\"columnId\":694,\"columnName\":\"parent_id\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"ParentId\",\"goType\":\"uint\",\"htmlField\":\"parentId\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":2,\"tableId\":68},{\"columnComment\":\"姓名\",\"columnId\":695,\"columnName\":\"demo_name\",\"columnType\":\"varchar(20)\",\"dictType\":\"\",\"goField\":\"DemoName\",\"goType\":\"string\",\"htmlField\":\"demoName\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"LIKE\",\"sort\":3,\"tableId\":68},{\"columnComment\":\"年龄\",\"columnId\":696,\"columnName\":\"demo_age\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"DemoAge\",\"goType\":\"uint\",\"htmlField\":\"demoAge\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":4,\"tableId\":68},{\"columnComment\":\"班级\",\"columnId\":697,\"columnName\":\"classes\",\"columnType\":\"varchar(30)\",\"dictType\":\"\",\"goField\":\"Classes\",\"goType\":\"string\",\"htmlField\":\"classes\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"id\",\"linkLabelName\":\"className\",\"linkTableClass\":\"DemoGenClass\",\"linkTableName\":\"demo_gen_class\",\"linkTablePackage\":\"gfast/app/demo\",\"queryType\":\"EQ\",\"sort\":5,\"tableId\":68},{\"columnComment\":\"出生年月\",\"columnId\":698,\"columnName\":\"demo_born\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"DemoBorn\",\"goType\":\"Time\",\"htmlField\":\"demoBorn\",\"htmlType\":\"datetime\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":6,\"tableId\":68},{\"columnComment\":\"性别\",\"columnId\":699,\"columnName\":\"demo_gender\",\"columnType\":\"tinyint(3) unsigned\",\"dictType\":\"sys_user_sex\",\"goField\":\"DemoGender\",\"goType\":\"uint\",\"htmlField\":\"demoGender\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":7,\"tableId\":68},{\"columnComment\":\"创建日期\",\"columnId\":700,\"columnName\":\"created_at\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"CreatedAt\",\"goType\":\"Time\",\"htmlField\":\"createdAt\",\"htmlType\":\"datetime\",\"isEdit\":\"0\",\"isIncrement\":\"0\",\"isInsert\":\"0\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":8,\"tableId\":68},{\"columnComment\":\"状态\",\"columnId\":705,\"columnName\":\"demo_status\",\"columnType\":\"tinyint(4)\",\"dictType\":\"sys_normal_disable\",\"goField\":\"DemoStatus\",\"goType\":\"int\",\"htmlField\":\"demoStatus\",\"htmlType\":\"radio\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":13,\"tableId\":68},{\"columnComment\":\"分类\",\"columnId\":706,\"columnName\":\"demo_cate\",\"columnType\":\"varchar(30)\",\"dictType\":\"cms_news_type\",\"goField\":\"DemoCate\",\"goType\":\"string\",\"htmlField\":\"demoCate\",\"htmlType\":\"checkbox\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":14,\"tableId\":68}],\"createTime\":\"2021-08-02 11:55:43\",\"functionAuthor\":\"gfast\",\"functionName\":\"代码生成树形结构测试\",\"moduleName\":\"system\",\"options\":\"{\\\"treeCode\\\":\\\"id\\\",\\\"treeName\\\":\\\"demoName\\\",\\\"treeParentCode\\\":\\\"parentId\\\"}\",\"packageName\":\"gfast/app/system\",\"params\":{\"treeCode\":\"id\",\"treeName\":\"demoName\",\"treeParentCode\":\"parentId\"},\"remark\":\"\",\"tableComment\":\"代码生成树形结构测试表\",\"tableId\":68,\"tableName\":\"demo_gen_tree\",\"tplCategory\":\"tree\",\"treeCode\":\"id\",\"treeName\":\"demoName\",\"treeParentCode\":\"parentId\",\"updateTime\":\"2021-08-16 15:37:41\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:47'),(816,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:48'),(817,'',0,'/system/config/dict/type/optionSelect','GET',1,'demo','财务部门','/system/config/dict/type/optionSelect','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:51'),(818,'',0,'/system/tools/gen/columnList','GET',1,'demo','财务部门','/system/tools/gen/columnList?tableId=69','[::1]','内网IP','{\"tableId\":\"69\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:51'),(819,'',0,'/system/tools/gen/relationTable','GET',1,'demo','财务部门','/system/tools/gen/relationTable','[::1]','内网IP','{}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:51'),(820,'',0,'/system/tools/gen/editSave','PUT',1,'demo','财务部门','/system/tools/gen/editSave','[::1]','内网IP','{\"businessName\":\"demo_gen\",\"className\":\"DemoGen\",\"columns\":[{\"columnComment\":\"\",\"columnId\":707,\"columnName\":\"id\",\"columnType\":\"int(11) unsigned\",\"dictType\":\"\",\"goField\":\"Id\",\"goType\":\"uint\",\"htmlField\":\"id\",\"htmlType\":\"input\",\"isEdit\":\"0\",\"isIncrement\":\"1\",\"isInsert\":\"0\",\"isList\":\"0\",\"isPk\":\"1\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":1,\"tableId\":69},{\"columnComment\":\"姓名\",\"columnId\":708,\"columnName\":\"demo_name\",\"columnType\":\"varchar(20)\",\"dictType\":\"\",\"goField\":\"DemoName\",\"goType\":\"string\",\"htmlField\":\"demoName\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"LIKE\",\"sort\":2,\"tableId\":69},{\"columnComment\":\"年龄\",\"columnId\":709,\"columnName\":\"demo_age\",\"columnType\":\"int(10) unsigned\",\"dictType\":\"\",\"goField\":\"DemoAge\",\"goType\":\"uint\",\"htmlField\":\"demoAge\",\"htmlType\":\"input\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":3,\"tableId\":69},{\"columnComment\":\"班级\",\"columnId\":710,\"columnName\":\"classes\",\"columnType\":\"varchar(30)\",\"dictType\":\"\",\"goField\":\"Classes\",\"goType\":\"string\",\"htmlField\":\"classes\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"id\",\"linkLabelName\":\"className\",\"linkTableClass\":\"DemoGenClass\",\"linkTableName\":\"demo_gen_class\",\"linkTablePackage\":\"gfast/app/demo\",\"queryType\":\"EQ\",\"sort\":4,\"tableId\":69},{\"columnComment\":\"出生年月\",\"columnId\":711,\"columnName\":\"demo_born\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"DemoBorn\",\"goType\":\"Time\",\"htmlField\":\"demoBorn\",\"htmlType\":\"datetime\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"\",\"isRequired\":\"\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":5,\"tableId\":69},{\"columnComment\":\"性别\",\"columnId\":712,\"columnName\":\"demo_gender\",\"columnType\":\"tinyint(3) unsigned\",\"dictType\":\"sys_user_sex\",\"goField\":\"DemoGender\",\"goType\":\"uint\",\"htmlField\":\"demoGender\",\"htmlType\":\"select\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":6,\"tableId\":69},{\"columnComment\":\"创建日期\",\"columnId\":713,\"columnName\":\"created_at\",\"columnType\":\"datetime\",\"dictType\":\"\",\"goField\":\"CreatedAt\",\"goType\":\"Time\",\"htmlField\":\"createdAt\",\"htmlType\":\"datetime\",\"isEdit\":\"0\",\"isIncrement\":\"0\",\"isInsert\":\"0\",\"isList\":\"0\",\"isPk\":\"0\",\"isQuery\":\"0\",\"isRequired\":\"0\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":7,\"tableId\":69},{\"columnComment\":\"状态\",\"columnId\":718,\"columnName\":\"demo_status\",\"columnType\":\"tinyint(4)\",\"dictType\":\"sys_normal_disable\",\"goField\":\"DemoStatus\",\"goType\":\"int\",\"htmlField\":\"demoStatus\",\"htmlType\":\"radio\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":12,\"tableId\":69},{\"columnComment\":\"分类\",\"columnId\":719,\"columnName\":\"demo_cate\",\"columnType\":\"varchar(30)\",\"dictType\":\"cms_news_type\",\"goField\":\"DemoCate\",\"goType\":\"string\",\"htmlField\":\"demoCate\",\"htmlType\":\"checkbox\",\"isEdit\":\"1\",\"isIncrement\":\"0\",\"isInsert\":\"1\",\"isList\":\"1\",\"isPk\":\"0\",\"isQuery\":\"1\",\"isRequired\":\"1\",\"linkLabelId\":\"\",\"linkLabelName\":\"\",\"linkTableClass\":\"\",\"linkTableName\":\"\",\"linkTablePackage\":\"\",\"queryType\":\"EQ\",\"sort\":13,\"tableId\":69}],\"createTime\":\"2021-08-03 18:14:06\",\"functionAuthor\":\"gfast\",\"functionName\":\"代码生成测试\",\"moduleName\":\"system\",\"options\":\"\",\"packageName\":\"gfast/app/system\",\"params\":{},\"remark\":\"\",\"tableComment\":\"代码生成测试表\",\"tableId\":69,\"tableName\":\"demo_gen\",\"tplCategory\":\"crud\",\"updateTime\":\"2021-08-16 15:20:32\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:56'),(821,'代码生成',0,'/system/tools/gen/tableList','GET',1,'demo','财务部门','/system/tools/gen/tableList?pageNum=1&pageSize=10&beginTime=&endTime=','[::1]','内网IP','{\"beginTime\":\"\",\"endTime\":\"\",\"pageNum\":\"1\",\"pageSize\":\"10\"}','{\"code\":0,\"msg\":\"success\"}',1,'','2021-08-16 15:53:57');
/*!40000 ALTER TABLE `sys_oper_log` ENABLE KEYS */;
UNLOCK TABLES;
@@ -504,7 +599,7 @@ CREATE TABLE `sys_user` (
LOCK TABLES `sys_user` WRITE;
/*!40000 ALTER TABLE `sys_user` DISABLE KEYS */;
-INSERT INTO `sys_user` VALUES (1,'admin','13578342363','超级管理员',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'yxh669@qq.com',1,'https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg',101,'',1,'asdasfdsaf大发放打发士大夫发按时','描述信息','18611111111','[::1]','2021-07-19 14:28:38','2021-06-22 17:58:00','2021-07-12 22:07:44',NULL),(2,'yixiaohu','13699885599','奈斯',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'yxh@qq.com',1,'pub_upload/2020-11-02/c6sntzg7r96c7p9gqf.jpeg',102,'备注',1,'','','','[::1]','2021-03-29 21:12:43','2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(3,'zs','16399669855','张三',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'zs@qq.com',0,'',101,'',1,'','','','[::1]','2021-07-16 17:40:29','2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(4,'qlgl','13758596696','测试c',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'qlgl@qq.com',0,'',102,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(5,'test','13845696696','测试2',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'123@qq.com',0,'',101,'',0,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(6,'18999998889','13755866654','刘大大',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'1223@qq.com',0,'',103,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-07-12 22:01:23',NULL),(7,'zmm','13788566696','张明明',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'11123@qq.com',0,'',104,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(8,'lxx','13756566696','李小小',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'123333@qq.com',0,'',101,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(10,'xmm','13588999969','小秘密',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',101,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(14,'cd_19','123154564','看金利科技',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-07-19 16:45:59',NULL),(15,'lmm','13587754545','刘敏敏',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'a@coc.com',0,'',201,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(16,'ldn','13899658874','李大牛',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'a@ll.con',0,'',102,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(20,'dbc','13877555566','大百词',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(22,'yxfmlbb','15969423326','大数据部门测试',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'yxh6691@qq.com',0,'pub_upload/2021-03-08/c9rmm1sewobsxrsot8.jpeg',200,'',1,'2222233','1222','13239874541','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(23,'wangming','13699888855','王明',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(24,'zhk','13699885591','综合科',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','192.168.0.146',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(28,'demo3','18699888855','测试账号1',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'123132@qq.com',0,'',109,'',1,'','','','192.168.0.229',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(31,'demo','15334455789','测试账号',0,'39978de67915a11e94bfe9c879b2d9a1','gqwLs4n95E',1,'223@qq.com',2,'https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-14/ccsn83vgufh0oiyzji.jpeg',109,'',1,'云南省曲靖市22223','12345','15334455777','[::1]','2021-07-20 10:22:26','2021-06-22 17:58:00','2021-07-13 11:01:51',NULL),(32,'demo100','18699888859','测试账号1',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(33,'demo110','18699888853','测试账号1',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(34,'yxfmlbb2','15969423327','研发部门测试',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'1111@qqq.com',1,'',103,'',0,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(35,'wk666','18888888888','wk',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'396861557@qq.com',1,'',100,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(36,'zxd','13699885565','张晓东',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'zxk@qq.com',1,'',201,'666',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(37,'yxfmlbb3','13513513511','张三',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'111@qq.com',0,'',204,'',0,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(38,'test_user','18888888880','test',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'11@qq.com',1,'',200,'111',0,'','','','',NULL,'2021-06-22 17:58:00','2021-07-12 22:05:29',NULL),(39,'asan','18687460555','阿三',0,'2354837137115700e2adf870ac113dcf','drdDvbtYZW',1,'456654@qq.com',1,'',201,'666666',1,'','','','',NULL,'2021-07-12 17:21:43','2021-07-12 21:13:31','2021-07-12 22:00:44'),(40,'asi','13655888888','啊四',0,'fbb755b35d48759dad47bb1540249fd1','9dfUstcxrz',1,'5464@qq.com',1,'',201,'adsaasd',1,'','','','','0000-00-00 00:00:00','2021-07-12 17:46:27','2021-07-12 21:29:41','2021-07-12 22:00:44'),(41,'awu','13578556546','阿五',0,'3b36a96afa0dfd66aa915e0816e0e9f6','9gHRa9ho4U',0,'132321@qq.com',1,'',201,'asdasdasd',1,'','','','',NULL,'2021-07-12 17:54:31','2021-07-12 21:46:34','2021-07-12 21:59:56');
+INSERT INTO `sys_user` VALUES (1,'admin','13578342363','超级管理员',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'yxh669@qq.com',1,'https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-19/ccwpeuqz1i2s769hua.jpeg',101,'',1,'asdasfdsaf大发放打发士大夫发按时','描述信息','18611111111','[::1]','2021-07-19 14:28:38','2021-06-22 17:58:00','2021-07-12 22:07:44',NULL),(2,'yixiaohu','13699885599','奈斯',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'yxh@qq.com',1,'pub_upload/2020-11-02/c6sntzg7r96c7p9gqf.jpeg',102,'备注',1,'','','','[::1]','2021-03-29 21:12:43','2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(3,'zs','16399669855','张三',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'zs@qq.com',0,'',101,'',1,'','','','[::1]','2021-07-16 17:40:29','2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(4,'qlgl','13758596696','测试c',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'qlgl@qq.com',0,'',102,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(5,'test','13845696696','测试2',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'123@qq.com',0,'',101,'',0,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(6,'18999998889','13755866654','刘大大',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'1223@qq.com',0,'',103,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-07-12 22:01:23',NULL),(7,'zmm','13788566696','张明明',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'11123@qq.com',0,'',104,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(8,'lxx','13756566696','李小小',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'123333@qq.com',0,'',101,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(10,'xmm','13588999969','小秘密',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',101,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(14,'cd_19','123154564','看金利科技',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-07-19 16:45:59',NULL),(15,'lmm','13587754545','刘敏敏',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'a@coc.com',0,'',201,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(16,'ldn','13899658874','李大牛',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'a@ll.con',0,'',102,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(20,'dbc','13877555566','大百词',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(22,'yxfmlbb','15969423326','大数据部门测试',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'yxh6691@qq.com',0,'pub_upload/2021-03-08/c9rmm1sewobsxrsot8.jpeg',200,'',1,'2222233','1222','13239874541','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(23,'wangming','13699888855','王明',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(24,'zhk','13699885591','综合科',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','192.168.0.146',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(28,'demo3','18699888855','测试账号1',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'123132@qq.com',0,'',109,'',1,'','','','192.168.0.229',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(31,'demo','15334455789','测试账号',0,'39978de67915a11e94bfe9c879b2d9a1','gqwLs4n95E',1,'223@qq.com',2,'https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-14/ccsn83vgufh0oiyzji.jpeg',109,'',1,'云南省曲靖市22223','12345','15334455777','[::1]','2021-08-04 21:06:12','2021-06-22 17:58:00','2021-07-13 11:01:51',NULL),(32,'demo100','18699888859','测试账号1',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(33,'demo110','18699888853','测试账号1',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'',0,'',0,'',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(34,'yxfmlbb2','15969423327','研发部门测试',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'1111@qqq.com',1,'',103,'',0,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(35,'wk666','18888888888','wk',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'396861557@qq.com',1,'',100,'',1,'','','','127.0.0.1',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(36,'zxd','13699885565','张晓东',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'zxk@qq.com',1,'',201,'666',1,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(37,'yxfmlbb3','13513513511','张三',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'111@qq.com',0,'',204,'',0,'','','','',NULL,'2021-06-22 17:58:00','2021-06-22 17:58:00',NULL),(38,'test_user','18888888880','test',0,'542a6e44dbac171f260fc4a032cd5522','dlqVVBTADg',1,'11@qq.com',1,'',200,'111',0,'','','','',NULL,'2021-06-22 17:58:00','2021-07-12 22:05:29',NULL),(39,'asan','18687460555','阿三',0,'2354837137115700e2adf870ac113dcf','drdDvbtYZW',1,'456654@qq.com',1,'',201,'666666',1,'','','','',NULL,'2021-07-12 17:21:43','2021-07-12 21:13:31','2021-07-12 22:00:44'),(40,'asi','13655888888','啊四',0,'fbb755b35d48759dad47bb1540249fd1','9dfUstcxrz',1,'5464@qq.com',1,'',201,'adsaasd',1,'','','','','0000-00-00 00:00:00','2021-07-12 17:46:27','2021-07-12 21:29:41','2021-07-12 22:00:44'),(41,'awu','13578556546','阿五',0,'3b36a96afa0dfd66aa915e0816e0e9f6','9gHRa9ho4U',0,'132321@qq.com',1,'',201,'asdasdasd',1,'','','','',NULL,'2021-07-12 17:54:31','2021-07-12 21:46:34','2021-07-12 21:59:56');
/*!40000 ALTER TABLE `sys_user` ENABLE KEYS */;
UNLOCK TABLES;
@@ -526,7 +621,7 @@ CREATE TABLE `sys_user_online` (
`os` varchar(30) NOT NULL DEFAULT '' COMMENT '操作系统',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uni_token` (`token`) USING BTREE
-) ENGINE=MyISAM AUTO_INCREMENT=16818 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户在线状态表';
+) ENGINE=MyISAM AUTO_INCREMENT=16823 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户在线状态表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -535,7 +630,6 @@ CREATE TABLE `sys_user_online` (
LOCK TABLES `sys_user_online` WRITE;
/*!40000 ALTER TABLE `sys_user_online` DISABLE KEYS */;
-INSERT INTO `sys_user_online` VALUES (16817,'b27ebe088605b9d0f89d1b44cfeb624a','oqvgpXlo+yd79rXmKL2otwfhEkHseCvwM5m6FA4zk6QJqJq2IWi6ZsRlgU3j9+ZrXU5HcYR3La2Lg4N4u0+lv/iN0j4WXPAMS+fnXeuA84B/GSWQD8apgkqu6uKTNdoCoyuMzJnNDwUXtjSWESyQ0Q==','2021-07-20 10:22:26','demo','[::1]','Chrome','Windows 10');
/*!40000 ALTER TABLE `sys_user_online` ENABLE KEYS */;
UNLOCK TABLES;
@@ -586,6 +680,88 @@ LOCK TABLES `sys_web_set` WRITE;
INSERT INTO `sys_web_set` VALUES (1,'{\"CopyrightInfo\":\"11122\",\"recordInfo\":\"111222\",\"statisticsCode\":\"11122\",\"webId\":1,\"webLogo\":\"https://yxh-1301841944.cos.ap-chongqing.myqcloud.com/gfast/2021-07-13/ccroz2q3sptczqwchk.jpg\",\"webName\":\"gfast\",\"webSite\":\"http://localhost/index#/webSet\"}');
/*!40000 ALTER TABLE `sys_web_set` ENABLE KEYS */;
UNLOCK TABLES;
+
+--
+-- Table structure for table `tools_gen_table`
+--
+
+DROP TABLE IF EXISTS `tools_gen_table`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `tools_gen_table` (
+ `table_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
+ `table_name` varchar(200) DEFAULT '' COMMENT '表名称',
+ `table_comment` varchar(500) DEFAULT '' COMMENT '表描述',
+ `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称',
+ `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
+ `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径',
+ `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名',
+ `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名',
+ `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名',
+ `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者',
+ `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项',
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+ `remark` varchar(500) DEFAULT NULL COMMENT '备注',
+ PRIMARY KEY (`table_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='代码生成业务表';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `tools_gen_table`
+--
+
+LOCK TABLES `tools_gen_table` WRITE;
+/*!40000 ALTER TABLE `tools_gen_table` DISABLE KEYS */;
+INSERT INTO `tools_gen_table` VALUES (65,'demo_gen_class','代码生成关联测试表','DemoGenClass','crud','gfast/app/system','system','demo_gen_class','代码生成关联测试','gfast','','2021-07-26 11:07:30','2021-08-16 15:53:39',''),(68,'demo_gen_tree','代码生成树形结构测试表','DemoGenTree','tree','gfast/app/system','system','demo_gen_tree','代码生成树形结构测试','gfast','{\"treeCode\":\"id\",\"treeName\":\"demoName\",\"treeParentCode\":\"parentId\"}','2021-08-02 11:55:43','2021-08-16 15:53:47',''),(69,'demo_gen','代码生成测试表','DemoGen','crud','gfast/app/system','system','demo_gen','代码生成测试','gfast','','2021-08-03 18:14:06','2021-08-16 15:53:56','');
+/*!40000 ALTER TABLE `tools_gen_table` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `tools_gen_table_column`
+--
+
+DROP TABLE IF EXISTS `tools_gen_table_column`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `tools_gen_table_column` (
+ `column_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
+ `table_id` bigint(20) DEFAULT NULL COMMENT '归属表编号',
+ `column_name` varchar(200) DEFAULT NULL COMMENT '列名称',
+ `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述',
+ `column_type` varchar(100) DEFAULT NULL COMMENT '列类型',
+ `go_type` varchar(500) DEFAULT NULL COMMENT 'Go类型',
+ `go_field` varchar(200) DEFAULT NULL COMMENT 'Go字段名',
+ `html_field` varchar(200) DEFAULT NULL COMMENT 'html字段名',
+ `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)',
+ `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)',
+ `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)',
+ `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)',
+ `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)',
+ `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)',
+ `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)',
+ `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
+ `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
+ `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型',
+ `sort` int(11) DEFAULT NULL COMMENT '排序',
+ `link_table_name` varchar(50) DEFAULT NULL COMMENT '关联表名',
+ `link_table_class` varchar(50) DEFAULT NULL COMMENT '关联表类名',
+ `link_table_package` varchar(150) DEFAULT NULL COMMENT '关联表包名',
+ `link_label_id` varchar(50) DEFAULT NULL COMMENT '关联表键名',
+ `link_label_name` varchar(50) DEFAULT NULL COMMENT '关联表字段值',
+ PRIMARY KEY (`column_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=831 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='代码生成业务表字段';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `tools_gen_table_column`
+--
+
+LOCK TABLES `tools_gen_table_column` WRITE;
+/*!40000 ALTER TABLE `tools_gen_table_column` DISABLE KEYS */;
+INSERT INTO `tools_gen_table_column` VALUES (666,65,'id','分类id','int(10) unsigned','uint','Id','id','1','1','0','0','0','1','0','EQ','input','',1,'','','','',''),(667,65,'class_name','分类名','varchar(30)','string','ClassName','className','0','0','1','1','1','1','1','LIKE','input','',2,'','','','',''),(693,68,'id','ID','int(11) unsigned','uint','Id','id','1','1','0','0','0','0','0','EQ','input','',1,'','','','',''),(694,68,'parent_id','父级ID','int(10) unsigned','uint','ParentId','parentId','0','0','1','1','1','0','0','EQ','select','',2,'','','','',''),(695,68,'demo_name','姓名','varchar(20)','string','DemoName','demoName','0','0','1','1','1','1','1','LIKE','input','',3,'','','','',''),(696,68,'demo_age','年龄','int(10) unsigned','uint','DemoAge','demoAge','0','0','1','1','1','1','','EQ','input','',4,'','','','',''),(697,68,'classes','班级','varchar(30)','string','Classes','classes','0','0','1','1','1','1','1','EQ','select','',5,'demo_gen_class','DemoGenClass','gfast/app/system','id','className'),(698,68,'demo_born','出生年月','datetime','Time','DemoBorn','demoBorn','0','0','','1','1','1','','EQ','datetime','',6,'','','','',''),(699,68,'demo_gender','性别','tinyint(3) unsigned','uint','DemoGender','demoGender','0','0','1','1','1','1','1','EQ','select','sys_user_sex',7,'','','','',''),(700,68,'created_at','创建日期','datetime','Time','CreatedAt','createdAt','0','0','0','0','0','1','1','EQ','datetime','',8,'','','','',''),(701,68,'updated_at','修改日期','datetime','Time','UpdatedAt','updatedAt','0','0','0','0','0','0','0','EQ','datetime','',9,'','','','',''),(702,68,'deleted_at','删除日期','datetime','Time','DeletedAt','deletedAt','0','0','0','0','0','0','0','EQ','datetime','',10,'','','','',''),(703,68,'created_by','创建人','bigint(20) unsigned','uint64','CreatedBy','createdBy','0','0','0','0','0','1','0','EQ','input','',11,'','','','',''),(704,68,'updated_by','修改人','bigint(20) unsigned','uint64','UpdatedBy','updatedBy','0','0','0','0','0','1','0','EQ','input','',12,'','','','',''),(705,68,'demo_status','状态','tinyint(4)','int','DemoStatus','demoStatus','0','0','1','1','1','1','1','EQ','radio','sys_normal_disable',13,'','','','',''),(706,68,'demo_cate','分类','varchar(30)','string','DemoCate','demoCate','0','0','1','1','1','1','1','EQ','checkbox','cms_news_type',14,'','','','',''),(707,69,'id','','int(11) unsigned','uint','Id','id','1','1','0','0','0','0','0','EQ','input','',1,'','','','',''),(708,69,'demo_name','姓名','varchar(20)','string','DemoName','demoName','0','0','1','1','1','1','1','LIKE','input','',2,'','','','',''),(709,69,'demo_age','年龄','int(10) unsigned','uint','DemoAge','demoAge','0','0','1','1','1','1','','EQ','input','',3,'','','','',''),(710,69,'classes','班级','varchar(30)','string','Classes','classes','0','0','1','1','1','1','1','EQ','select','',4,'demo_gen_class','DemoGenClass','gfast/app/system','id','className'),(711,69,'demo_born','出生年月','datetime','Time','DemoBorn','demoBorn','0','0','','1','1','1','','EQ','datetime','',5,'','','','',''),(712,69,'demo_gender','性别','tinyint(3) unsigned','uint','DemoGender','demoGender','0','0','1','1','1','1','1','EQ','select','sys_user_sex',6,'','','','',''),(713,69,'created_at','创建日期','datetime','Time','CreatedAt','createdAt','0','0','0','0','0','0','0','EQ','datetime','',7,'','','','',''),(714,69,'updated_at','修改日期','datetime','Time','UpdatedAt','updatedAt','0','0','0','0','0','0','0','EQ','datetime','',8,'','','','',''),(715,69,'deleted_at','删除日期','datetime','Time','DeletedAt','deletedAt','0','0','0','0','0','0','0','EQ','datetime','',9,'','','','',''),(716,69,'created_by','创建人','bigint(20) unsigned','uint64','CreatedBy','createdBy','0','0','0','0','0','0','0','EQ','input','',10,'','','','',''),(717,69,'updated_by','修改人','bigint(20) unsigned','uint64','UpdatedBy','updatedBy','0','0','0','0','0','0','0','EQ','input','',11,'','','','',''),(718,69,'demo_status','状态','tinyint(4)','int','DemoStatus','demoStatus','0','0','1','1','1','1','1','EQ','radio','sys_normal_disable',12,'','','','',''),(719,69,'demo_cate','分类','varchar(30)','string','DemoCate','demoCate','0','0','1','1','1','1','1','EQ','checkbox','cms_news_type',13,'','','','','');
+/*!40000 ALTER TABLE `tools_gen_table_column` ENABLE KEYS */;
+UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
@@ -596,4 +772,4 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2021-07-20 11:07:43
+-- Dump completed on 2021-08-16 15:57:24
diff --git a/template/vm/go/controller.template b/template/vm/go/controller.template
new file mode 100644
index 0000000..ad10245
--- /dev/null
+++ b/template/vm/go/controller.template
@@ -0,0 +1,188 @@
+// ==========================================================================
+// GFast自动生成控制器相关代码,只生成一次,按需修改,再次生成不会覆盖.
+// 生成日期:{{.table.CreateTime}}
+// 生成路径: {{.table.PackageName}}/api/{{.table.BusinessName}}.go
+// 生成人:{{.table.FunctionAuthor}}
+// ==========================================================================
+
+{{$structName := .table.BusinessName | CaseCamelLower}}
+
+package api
+
+{{$hasGStr:=false}}
+{{$gjsonTag:=false}}
+{{$libTag:=false}}
+{{range $index,$column:=.table.Columns}}
+{{if eq $column.HtmlType "checkbox"}}
+{{$hasGStr = true}}
+{{else if eq $column.HtmlType "images" "file" "files"}}
+{{$gjsonTag = true}}
+{{$libTag = true}}
+{{end}}
+{{end}}
+
+import (
+ {{if ne $.table.ModuleName "system"}}
+ sysApi "gfast/app/system/api"
+ {{end}}
+ {{if $libTag}}
+ "gfast/library"
+ {{end}}
+ "{{.table.PackageName}}/dao"
+ "{{.table.PackageName}}/service"
+ "github.com/gogf/gf/frame/g"
+ "github.com/gogf/gf/net/ghttp"
+ "github.com/gogf/gf/util/gvalid"
+ {{if $hasGStr}}
+ "github.com/gogf/gf/text/gstr"
+ {{end}}
+ {{if $gjsonTag}}
+ "github.com/gogf/gf/encoding/gjson"
+ {{end}}
+)
+
+type {{$structName}} struct {
+ {{if ne $.table.ModuleName "system"}}
+ sysApi.SystemBase
+ {{else}}
+ SystemBase
+ {{end}}
+}
+
+var {{.table.ClassName}} = new({{$structName}})
+
+// List 列表
+func (c *{{$structName}}) List(r *ghttp.Request) {
+ var req *dao.{{.table.ClassName}}SearchReq
+ //获取参数
+ if err := r.Parse(&req); err != nil {
+ c.FailJsonExit(r, err.(gvalid.Error).FirstString())
+ }
+ req.Ctx = r.GetCtx()
+ total, page, list, err := service.{{.table.ClassName}}.GetList(req)
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ result := g.Map{
+ "currentPage": page,
+ "total": total,
+ "list": list,
+ }
+ c.SusJsonExit(r, result)
+}
+
+// Add 添加
+func (c *{{$structName}}) Add(r *ghttp.Request) {
+ var req *dao.{{.table.ClassName}}AddReq
+ //获取参数
+ if err := r.Parse(&req); err != nil {
+ c.FailJsonExit(r, err.(gvalid.Error).FirstString())
+ }
+ {{range $index,$column:= .table.Columns}}
+ {{if eq $column.ColumnName "created_by"}}
+ req.CreatedBy = c.GetCurrentUser(r.GetCtx()).GetUserId()
+ {{end}}
+ {{if eq $column.HtmlType "checkbox"}}
+ {{$column.HtmlField}} := r.GetStrings("{{$column.HtmlField}}")
+ if len({{$column.HtmlField}})>0{
+ req.{{$column.GoField}} = gstr.Join({{$column.HtmlField}},",")
+ }else{
+ req.{{$column.GoField}} = ""
+ }
+ {{else if eq $column.HtmlType "images" "file" "files"}}
+ up{{$column.GoField}}:=gjson.New(req.{{$column.GoField}})
+ for _,obj:=range up{{$column.GoField}}.Array(){
+ mp := obj.(g.MapStrAny)
+ var err error
+ mp["url"],err = library.GetFilesPath(mp["url"].(string))
+ if err!=nil{
+ c.FailJsonExit(r, err.Error())
+ }
+ }
+ req.{{$column.GoField}} = up{{$column.GoField}}.MustToJsonString()
+ {{end}}
+ {{end}}
+ err := service.{{.table.ClassName}}.Add(req,r.GetCtx())
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, "添加成功")
+}
+
+
+// Get 获取
+func (c *{{$structName}}) Get(r *ghttp.Request) {
+ id := r.GetInt64("id")
+ info, err := service.{{.table.ClassName}}.GetInfoById(id,r.GetCtx())
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, info)
+}
+
+// Edit 修改
+func (c *{{$structName}}) Edit(r *ghttp.Request) {
+ var req *dao.{{.table.ClassName}}EditReq
+ //获取参数
+ if err := r.Parse(&req); err != nil {
+ c.FailJsonExit(r, err.(gvalid.Error).FirstString())
+ }
+ {{range $index,$column:= .table.Columns}}
+ {{if eq $column.ColumnName "updated_by"}}
+ req.UpdatedBy = c.GetCurrentUser(r.GetCtx()).GetUserId() //获取登陆用户id
+ {{end}}
+ {{if eq $column.HtmlType "checkbox"}}
+ {{$column.HtmlField}} := r.GetStrings("{{$column.HtmlField}}")
+ if len({{$column.HtmlField}})>0{
+ req.{{$column.GoField}} = gstr.Join({{$column.HtmlField}},",")
+ }else{
+ req.{{$column.GoField}} = ""
+ }
+ {{else if eq $column.HtmlType "images" "file" "files"}}
+ up{{$column.GoField}}:=gjson.New(req.{{$column.GoField}})
+ for _,obj:=range up{{$column.GoField}}.Array(){
+ mp := obj.(g.MapStrAny)
+ var err error
+ mp["url"],err = library.GetFilesPath(mp["url"].(string))
+ if err!=nil{
+ c.FailJsonExit(r, err.Error())
+ }
+ }
+ req.{{$column.GoField}} = up{{$column.GoField}}.MustToJsonString()
+ {{end}}
+ {{end}}
+ err := service.{{.table.ClassName}}.Edit(req,r.GetCtx())
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, "修改成功")
+}
+
+
+// Delete 删除
+func (c *{{$structName}}) Delete(r *ghttp.Request) {
+ ids := r.GetInts("ids")
+ err := service.{{.table.ClassName}}.DeleteByIds(ids,r.GetCtx())
+ if err != nil {
+ c.FailJsonExit(r, err.Error())
+ }
+ c.SusJsonExit(r, "删除成功")
+}
+
+{{range $index,$column:= .table.Columns}}
+{{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
+// Change{{$column.GoField}} 修改状态
+func (c *{{$structName}})Change{{$column.GoField}}(r *ghttp.Request){
+ var req *dao.{{$.table.ClassName}}{{$column.GoField}}Req
+ //获取参数
+ if err := r.Parse(&req); err != nil {
+ c.FailJsonExit(r, err.(gvalid.Error).FirstString())
+ }
+ if err := service.{{$.table.ClassName}}.Change{{$column.GoField}}(req,r.GetCtx()); err != nil {
+ c.FailJsonExit(r, err.Error())
+ } else {
+ c.SusJsonExit(r, "状态设置成功")
+ }
+}
+{{end}}
+{{end}}
\ No newline at end of file
diff --git a/template/vm/go/dao.template b/template/vm/go/dao.template
new file mode 100644
index 0000000..7230690
--- /dev/null
+++ b/template/vm/go/dao.template
@@ -0,0 +1,85 @@
+// ==========================================================================
+// GFast自动生成dao操作代码,无需手动修改,重新生成不会自动覆盖.
+// 生成日期:{{.table.CreateTime}}
+// 生成路径: {{.table.PackageName}}/dao/{{.table.TableName}}.go
+// 生成人:{{.table.FunctionAuthor}}
+// ==========================================================================
+
+package dao
+
+{{$hasGTime:=false}}
+{{range $index, $column := .table.Columns}}
+{{if and (eq $column.GoType "Time") (or (eq $column.IsInsert "1") (eq $column.IsEdit "1"))}}
+{{$hasGTime = true}}
+{{end}}
+{{end}}
+
+import (
+ comModel "gfast/app/common/model"
+ "{{.table.PackageName}}/dao/internal"
+ {{if $hasGTime}}
+ "github.com/gogf/gf/os/gtime"
+ {{end}}
+)
+
+
+// {{.table.BusinessName | CaseCamelLower}}Dao is the manager for logic model data accessing and custom defined data operations functions management.
+// You can define custom methods on it to extend its functionality as you wish.
+type {{.table.BusinessName | CaseCamelLower}}Dao struct {
+ *internal.{{.table.BusinessName | CaseCamel}}Dao
+}
+
+var (
+ // {{.table.ClassName}} is globally public accessible object for table tools_gen_table operations.
+ {{.table.ClassName}} = {{.table.BusinessName | CaseCamelLower}}Dao{
+ internal.New{{.table.ClassName}}Dao(),
+ }
+)
+
+
+// Fill with you ideas below.
+
+
+// {{.table.ClassName}}SearchReq 分页请求参数
+type {{.table.ClassName}}SearchReq struct {
+ {{range $index, $column := .table.Columns}}
+ {{if eq $column.IsQuery "1"}}
+ {{$column.GoField}} {{if eq $column.GoType "Time"}}*gtime.Time{{else if or (eq $column.GoType "int") (eq $column.GoType "int64") (eq $column.GoType "uint") (eq $column.GoType "uint64")}}string{{else}}{{$column.GoType}}{{end}} `p:"{{$column.HtmlField}}"` //{{$column.ColumnComment}}
+ {{end}}
+ {{end}}
+ comModel.PageReq
+}
+
+
+// {{.table.ClassName}}AddReq 添加操作请求参数
+type {{.table.ClassName}}AddReq struct {
+ {{range $index, $column := .table.Columns}}
+ {{if and (eq $column.IsInsert "1") (ne $column.IsPk "1")}}
+ {{$column.GoField}} {{if eq $column.GoType "Time"}}*gtime.Time{{else}}{{$column.GoType}}{{end}} `p:"{{$column.HtmlField}}" {{if eq $column.IsRequired "1"}}v:"required#{{$column.ColumnComment}}不能为空"{{end}}`
+ {{end}}
+ {{if eq $column.ColumnName "created_by"}}CreatedBy uint64 {{end}}
+ {{end}}
+}
+
+
+// {{.table.ClassName}}EditReq 修改操作请求参数
+type {{.table.ClassName}}EditReq struct {
+ {{.table.PkColumn.GoField}} {{.table.PkColumn.GoType}} `p:"{{.table.PkColumn.HtmlField}}" v:"required#主键ID不能为空"`
+ {{range $index, $column := .table.Columns}}
+ {{if eq $column.IsEdit "1"}}
+ {{$column.GoField}} {{if eq $column.GoType "Time"}}*gtime.Time{{else}}{{$column.GoType}}{{end}} `p:"{{$column.HtmlField}}" {{if eq $column.IsRequired "1"}}v:"required#{{$column.ColumnComment}}不能为空"{{end}}`{{end}}
+ {{if eq $column.ColumnName "updated_by"}}UpdatedBy uint64 {{end}}
+ {{end}}
+}
+
+
+
+{{range $index,$column:= .table.Columns}}
+{{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
+// {{$.table.ClassName}}{{$column.GoField}}Req 设置用户状态参数
+type {{$.table.ClassName}}{{$column.GoField}}Req struct {
+ {{$.table.PkColumn.GoField}} {{$.table.PkColumn.GoType}} `p:"{{$.table.PkColumn.HtmlField}}" v:"required#主键ID不能为空"`
+ {{$column.GoField}} {{$column.GoType}} `p:"{{$column.HtmlField}}" v:"required#{{$column.ColumnComment}}不能为空"`
+}
+{{end}}
+{{end}}
\ No newline at end of file
diff --git a/template/vm/go/dao_internal.template b/template/vm/go/dao_internal.template
new file mode 100644
index 0000000..b3ea1e3
--- /dev/null
+++ b/template/vm/go/dao_internal.template
@@ -0,0 +1,67 @@
+// ==========================================================================
+// GFast自动生成dao internal操作代码,无需手动修改,重新生成会自动覆盖.
+// 生成日期:{{.table.CreateTime}}
+// 生成路径: {{.table.PackageName}}/dao/internal/{{.table.TableName}}.go
+// 生成人:{{.table.FunctionAuthor}}
+// ==========================================================================
+
+package internal
+
+
+import (
+ "context"
+ "github.com/gogf/gf/database/gdb"
+ "github.com/gogf/gf/frame/g"
+)
+
+
+// {{.table.ClassName}}Dao is the manager for logic model data accessing and custom defined data operations functions management.
+type {{.table.ClassName}}Dao struct {
+ Table string // Table is the underlying table name of the DAO.
+ Group string // Group is the database configuration group name of current DAO.
+ Columns {{.table.ClassName}}Columns // Columns is the short type for Columns, which contains all the column names of Table for convenient usage.
+}
+
+
+// {{.table.ClassName}}Columns defines and stores column names for table {{.table.TableName}}.
+type {{.table.ClassName}}Columns struct {
+ {{range $index, $column := .table.Columns}}
+ {{$column.GoField}} string // {{$column.ColumnComment}}
+ {{end}}
+}
+
+var {{.table.BusinessName | CaseCamelLower}}Columns = {{.table.ClassName}}Columns{
+ {{range $index, $column := .table.Columns}}
+ {{$column.GoField}}: "{{$column.ColumnName}}",
+ {{end}}
+}
+
+// New{{.table.ClassName}}Dao creates and returns a new DAO object for table data access.
+func New{{.table.ClassName}}Dao() *{{.table.ClassName}}Dao {
+ return &{{.table.ClassName}}Dao{
+ Group: "default",
+ Table: "{{.table.TableName}}",
+ Columns:{{.table.BusinessName | CaseCamelLower}}Columns,
+ }
+}
+
+
+// DB retrieves and returns the underlying raw database management object of current DAO.
+func (dao *{{.table.ClassName}}Dao) DB() gdb.DB {
+ return g.DB(dao.Group)
+}
+
+// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
+func (dao *{{.table.ClassName}}Dao) Ctx(ctx context.Context) *gdb.Model {
+ return dao.DB().Model(dao.Table).Safe().Ctx(ctx)
+}
+
+// Transaction wraps the transaction logic using function f.
+// It rollbacks the transaction and returns the error from function f if it returns non-nil error.
+// It commits the transaction and returns nil if function f returns nil.
+//
+// Note that, you should not Commit or Rollback the transaction in function f
+// as it is automatically handled by this function.
+func (dao *{{.table.ClassName}}Dao) Transaction(ctx context.Context, f func(ctx context.Context, tx *gdb.TX) error) (err error) {
+ return dao.Ctx(ctx).Transaction(ctx, f)
+}
\ No newline at end of file
diff --git a/template/vm/go/model.template b/template/vm/go/model.template
new file mode 100644
index 0000000..6ad6618
--- /dev/null
+++ b/template/vm/go/model.template
@@ -0,0 +1,27 @@
+// ==========================================================================
+// GFast自动生成model代码,无需手动修改,重新生成会自动覆盖.
+// 生成日期:{{.table.CreateTime}}
+// 生成路径: {{.table.PackageName}}/model/{{.table.TableName}}.go
+// 生成人:{{.table.FunctionAuthor}}
+// ==========================================================================
+
+package model
+
+
+{{$hasGTime:=false}}
+{{range $index, $column := .table.Columns}}
+{{if eq $column.GoType "Time"}}
+{{$hasGTime = true}}
+{{end}}
+{{end}}
+
+{{if $hasGTime}}
+import "github.com/gogf/gf/os/gtime"
+{{end}}
+
+// {{.table.ClassName}} is the golang structure for table {{.table.TableName}}.
+type {{.table.ClassName}} struct {
+ {{range $index, $column := .table.Columns}}
+ {{if eq $column.IsPk "1"}} {{$column.GoField}} {{if eq $column.GoType "Time"}}*gtime.Time{{else}}{{$column.GoType}}{{end}} `orm:"{{$column.ColumnName}},primary" json:"{{$column.HtmlField}}"` // {{$column.ColumnComment}} {{else}} {{$column.GoField}} {{if eq $column.GoType "Time"}}*gtime.Time{{else}}{{$column.GoType}}{{end}} `orm:"{{$column.ColumnName}}" json:"{{$column.HtmlField}}"` // {{$column.ColumnComment}} {{end}}
+ {{end}}
+}
\ No newline at end of file
diff --git a/template/vm/go/router.template b/template/vm/go/router.template
new file mode 100644
index 0000000..f7acbe1
--- /dev/null
+++ b/template/vm/go/router.template
@@ -0,0 +1,50 @@
+// ==========================================================================
+// GFast自动生成路由代码,只生成一次,按需修改,再次生成不会覆盖.
+// 生成日期:{{.table.CreateTime}}
+// 生成路径: {{.table.PackageName}}/router/{{.table.BusinessName}}.go
+// 生成人:{{.table.FunctionAuthor}}
+// ==========================================================================
+package router
+
+import (
+ "{{.table.PackageName}}/api"
+ "gfast/middleware"
+ "github.com/gogf/gf/frame/g"
+ "github.com/gogf/gf/net/ghttp"
+ {{if ne $.table.ModuleName "system"}}
+ sysApi "gfast/app/system/api"
+ {{end}}
+)
+
+//加载路由
+func init() {
+ s := g.Server()
+ s.Group("/", func(group *ghttp.RouterGroup) {
+ group.Group("/{{.table.ModuleName}}", func(group *ghttp.RouterGroup) {
+ group.Group("/{{.table.BusinessName | CaseCamelLower}}", func(group *ghttp.RouterGroup) {
+ //gToken拦截器
+ {{if ne $.table.ModuleName "system"}}
+ sysApi.GfToken.Middleware(group)
+ {{else}}
+ api.GfToken.Middleware(group)
+ {{end}}
+ //context拦截器
+ group.Middleware(middleware.Ctx, middleware.Auth)
+ {{if ne $.table.ModuleName "system"}}
+ //后台操作日志记录
+ group.Hook("/*", ghttp.HookAfterOutput, sysApi.SysOperLog.OperationLog)
+ {{end}}
+ group.GET("list", api.{{.table.ClassName}}.List)
+ group.GET("get", api.{{.table.ClassName}}.Get)
+ group.POST("add", api.{{.table.ClassName}}.Add)
+ group.PUT("edit", api.{{.table.ClassName}}.Edit)
+ group.DELETE("delete", api.{{.table.ClassName}}.Delete)
+ {{range $index,$column:= .table.Columns}}
+ {{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
+ group.PUT("change{{$column.GoField}}",api.{{$.table.ClassName}}.Change{{$column.GoField}})
+ {{end}}
+ {{end}}
+ })
+ })
+ })
+}
diff --git a/template/vm/go/service.template b/template/vm/go/service.template
new file mode 100644
index 0000000..ceff0fd
--- /dev/null
+++ b/template/vm/go/service.template
@@ -0,0 +1,202 @@
+// ==========================================================================
+// GFast自动生成业务逻辑层相关代码,只生成一次,按需修改,再次生成不会覆盖.
+// 生成日期:{{.table.CreateTime}}
+// 生成路径: {{.table.PackageName}}/service/{{.table.BusinessName}}.go
+// 生成人:{{.table.FunctionAuthor}}
+// ==========================================================================
+{{$structName := .table.BusinessName | CaseCamelLower}}
+
+package service
+
+
+import (
+ "context"
+ comModel "gfast/app/common/model"
+ "{{.table.PackageName}}/dao"
+ "{{.table.PackageName}}/model"
+ {{if eq .table.TplCategory "tree"}}
+ "github.com/gogf/gf/util/gconv"
+ "gfast/library"
+ {{end}}
+ "github.com/gogf/gf/errors/gerror"
+ "github.com/gogf/gf/frame/g"
+)
+
+
+type {{$structName}} struct {
+}
+
+var {{.table.ClassName}} = new({{$structName}})
+
+
+{{$pk:=""}}
+{{$pkGoField:=""}}
+
+{{$createdAt:=""}}
+{{$createdAtGoField:=""}}
+
+{{range $index, $column := .table.Columns}}
+{{if eq $column.IsPk "1"}}
+ {{$pk = $column.ColumnName}}
+ {{$pkGoField = $column.GoField}}
+{{end}}
+{{if eq $column.ColumnName "created_at"}}
+ {{$createdAt = $column.ColumnName}}
+ {{$createdAtGoField = $column.GoField}}
+{{end}}
+{{end}}
+
+// GetList 获取任务列表
+func (s *{{$structName}}) GetList(req *dao.{{.table.ClassName}}SearchReq) (total, page int, list []*model.{{.table.ClassName}}, err error) {
+ model := dao.{{.table.ClassName}}.Ctx(req.Ctx)
+ if req != nil {
+ {{range $index, $column := .table.Columns}} {{if eq $column.IsQuery "1"}}
+ {{if eq $column.QueryType "LIKE"}}
+ if req.{{$column.GoField}} != "" {
+ model = model.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" like ?", "%"+req.{{$column.GoField}}+"%")
+ } {{end}}
+ {{if eq $column.QueryType "EQ"}} {{if eq $column.GoType "string"}}
+ if req.{{$column.GoField}} != "" {
+ model = model.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" = ?", req.{{$column.GoField}})
+ }
+ {{else if and (eq $column.GoType "Time") (eq $column.ColumnName "created_at")}}
+ if req.BeginTime != "" {
+ model = model.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" >=", req.BeginTime)
+ }
+ if req.EndTime != "" {
+ model = model.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" <", req.EndTime)
+ }
+ {{else if or (eq $column.GoType "int") (eq $column.GoType "int64") (eq $column.GoType "uint") (eq $column.GoType "uint64") }}
+ if req.{{$column.GoField}} != "" {
+ model = model.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" = ?", req.{{$column.GoField}})
+ }
+ {{end}} {{end}}
+ {{if and (eq $column.QueryType "BETWEEN") (eq $column.ColumnType "datetime") }}
+ if req.{{$column.GoField}} != nil {
+ model = model.Where(dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" >= ? AND "+dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}+" < ?", req.{{$column.GoField}}, req.{{$column.GoField}}.Add(gtime.D))
+ }
+ {{end}}
+ {{end}}{{end}}
+ }
+ total, err = model.Count()
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("获取总行数失败")
+ return
+ }
+ {{if ne .table.TplCategory "tree"}}
+ if req.PageNum == 0 {
+ req.PageNum = 1
+ }
+ page = req.PageNum
+ if req.PageSize == 0 {
+ req.PageSize = comModel.PageSize
+ }
+ order:= "{{$pk}} asc"
+ if req.OrderBy!=""{
+ order = req.OrderBy
+ }
+ err = model.Page(page, req.PageSize).Order(order).Scan(&list)
+ {{else}}
+ order:= "{{$pk}} asc"
+ if req.OrderBy!=""{
+ order = req.OrderBy
+ }
+ err = model.Order(order).Scan(&list)
+ {{end}}
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("获取数据失败")
+ }
+ return
+}
+
+
+// GetInfoById 通过id获取
+func (s *{{$structName}}) GetInfoById(id int64,ctx context.Context) (info *model.{{.table.ClassName}}, err error) {
+ if id == 0 {
+ err = gerror.New("参数错误")
+ return
+ }
+ err = dao.{{.table.ClassName}}.Ctx(ctx).Where(dao.{{.table.ClassName}}.Columns.{{$pkGoField}}, id).Scan(&info)
+ if err != nil {
+ g.Log().Error(err)
+ }
+ if info == nil || err != nil {
+ err = gerror.New("获取信息失败")
+ }
+ return
+}
+
+// Add 添加
+func (s *{{$structName}}) Add(req *dao.{{.table.ClassName}}AddReq,ctx context.Context) (err error) {
+ _, err = dao.{{.table.ClassName}}.Ctx(ctx).Insert(req)
+ return
+}
+
+// Edit 修改
+func (s *{{$structName}}) Edit(req *dao.{{.table.ClassName}}EditReq,ctx context.Context) error {
+ {{ $fieldsEx:= concat "dao." $.table.ClassName ".Columns." $pkGoField }}
+ {{if ne $createdAt ""}}
+ {{$fieldsEx = concat "dao." $.table.ClassName ".Columns." $pkGoField "," "dao." $.table.ClassName ".Columns." $createdAtGoField}}
+ {{end}}
+ _, err := dao.{{.table.ClassName}}.Ctx(ctx).FieldsEx({{$fieldsEx}}).Where(dao.{{.table.ClassName}}.Columns.{{$pkGoField}}, req.{{$pkGoField}}).
+ Update(req)
+ return err
+}
+
+
+// DeleteByIds 删除
+func (s *{{$structName}}) DeleteByIds(ids []int,ctx context.Context) (err error) {
+ if len(ids) == 0 {
+ err = gerror.New("参数错误")
+ return
+ }
+ {{if eq .table.TplCategory "tree"}}
+ ids, err = s.GetChildrenIds(ids,ctx)
+ if err != nil {
+ return
+ }
+ {{end}}
+ _, err = dao.{{.table.ClassName}}.Ctx(ctx).Delete(dao.{{.table.ClassName}}.Columns.{{$pkGoField}}+" in (?)", ids)
+ if err != nil {
+ g.Log().Error(err)
+ err = gerror.New("删除失败")
+ }
+ return
+}
+
+
+{{range $index,$column:= .table.Columns}}
+{{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
+// Change{{$column.GoField}} 修改状态
+func (s *{{$structName}}) Change{{$column.GoField}}(req *dao.{{$.table.ClassName}}{{$column.GoField}}Req,ctx context.Context) error {
+ _, err := dao.{{$.table.ClassName}}.Ctx(ctx).WherePri(req.{{$pkGoField}}).Update(g.Map{
+ dao.{{$.table.ClassName}}.Columns.{{$column.GoField}}: req.{{$column.GoField}},
+ })
+ return err
+}
+{{end}}
+{{end}}
+
+{{if eq .table.TplCategory "tree"}}
+// GetChildrenIds 通过ID获取子级ID
+func (s *{{$structName}})GetChildrenIds(ids []int,ctx context.Context) ([]int, error) {
+ //获取所有
+ _,_,all, err := s.GetList(&dao.{{.table.ClassName}}SearchReq{PageReq:comModel.PageReq{Ctx: ctx}})
+ if err != nil {
+ return nil, err
+ }
+ list := make(g.List, len(all))
+ for k, info := range all {
+ list[k] = gconv.Map(info)
+ }
+ for _, id := range ids {
+ children := library.FindSonByParentId(list, id, "{{.table.TreeParentCode}}", "{{.table.TreeCode}}")
+ for _, cid := range children {
+ ids = append(ids, gconv.Int(cid["{{.table.TreeCode}}"]))
+ }
+ }
+ return ids, nil
+}
+{{end}}
\ No newline at end of file
diff --git a/template/vm/js/api.template b/template/vm/js/api.template
new file mode 100644
index 0000000..d54b40b
--- /dev/null
+++ b/template/vm/js/api.template
@@ -0,0 +1,81 @@
+import request from '@/utils/request'
+
+{{$businessName := .table.BusinessName | CaseCamelLower}}
+
+// 查询{{.table.FunctionName}}列表
+export function list{{.table.ClassName}}(query) {
+ return request({
+ url: '/{{.table.ModuleName}}/{{$businessName}}/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询{{.table.FunctionName}}详细
+export function get{{.table.ClassName}}({{.table.PkColumn.HtmlField}}) {
+ return request({
+ url: '/{{.table.ModuleName}}/{{$businessName}}/get',
+ method: 'get',
+ params: {
+ id: {{.table.PkColumn.HtmlField}}.toString()
+ }
+ })
+}
+
+// 新增{{.table.FunctionName}}
+export function add{{.table.ClassName}}(data) {
+ return request({
+ url: '/{{.table.ModuleName}}/{{$businessName}}/add',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改{{.table.FunctionName}}
+export function update{{.table.ClassName}}(data) {
+ return request({
+ url: '/{{.table.ModuleName}}/{{$businessName}}/edit',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除{{.table.FunctionName}}
+export function del{{.table.ClassName}}({{.table.PkColumn.HtmlField}}s) {
+ return request({
+ url: '/{{.table.ModuleName}}/{{$businessName}}/delete',
+ method: 'delete',
+ data:{
+ ids:{{.table.PkColumn.HtmlField}}s
+ }
+ })
+}
+
+
+
+{{range $index,$column:= .table.Columns}}
+{{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
+// {{$.table.FunctionName}}{{$column.ColumnComment}}修改
+export function change{{$.table.ClassName}}{{$column.GoField}}({{$.table.PkColumn.HtmlField}},{{$column.HtmlField}}) {
+ const data = {
+ {{$.table.PkColumn.HtmlField}},
+ {{$column.HtmlField}}
+ }
+ return request({
+ url: '/{{$.table.ModuleName}}/{{$businessName}}/change{{$column.GoField}}',
+ method: 'put',
+ data:data
+ })
+}
+{{end}}
+{{if ne $column.LinkTableName ""}}
+// 关联{{$column.LinkTableName}}表选项
+export function list{{$column.LinkTableClass}}(query){
+ return request({
+ url: '/{{$.table.ModuleName}}/{{$column.LinkTableName | CaseCamelLower}}/list',
+ method: 'get',
+ params: query
+ })
+}
+{{end}}
+{{end}}
\ No newline at end of file
diff --git a/template/vm/sql/sql.template b/template/vm/sql/sql.template
new file mode 100644
index 0000000..0e619aa
--- /dev/null
+++ b/template/vm/sql/sql.template
@@ -0,0 +1,44 @@
+/*
+==========================================================================
+GFast自动生成菜单SQL,只生成一次,按需修改.
+生成日期:{{.table.CreateTime}}
+生成路径: data/gen_sql/{{.table.ModuleName}}/{{.table.BusinessName}}_menu.sql
+生成人:{{.table.FunctionAuthor}}
+==========================================================================
+*/
+-- 当前日期
+select @now := now();
+
+-- 目录 SQL
+INSERT INTO `sys_auth_rule` (`pid`,`name`,`title`,`icon`,`condition`,`remark`,`menu_type`,`weigh`,`status`,`always_show`,`path`,`jump_path`,`component`,`is_frame`,`module_type`,`model_id`,`created_at`,`updated_at`,`deleted_at` )
+VALUES(0,'{{.table.ModuleName}}/{{.table.BusinessName | CaseCamelLower}}','{{.table.FunctionName}}管理','form','','{{.table.FunctionName}}管理',0,0,1,1,'{{.table.BusinessName | CaseCamelLower}}','','',0,'sys_admin',0,@now,@now,NULL );
+
+-- 菜单父目录ID
+SELECT @parentId := LAST_INSERT_ID();
+
+-- 菜单 SQL
+INSERT INTO `sys_auth_rule` (`pid`,`name`,`title`,`icon`,`condition`,`remark`,`menu_type`,`weigh`,`status`,`always_show`,`path`,`jump_path`,`component`,`is_frame`,`module_type`,`model_id`,`created_at`,`updated_at`,`deleted_at` )
+VALUES(@parentId,'{{.table.ModuleName}}/{{.table.BusinessName | CaseCamelLower}}/list','{{.table.FunctionName}}列表','list','','{{.table.FunctionName}}列表',1,0,1,1,'{{.table.BusinessName | CaseCamelLower}}List','','{{.table.ModuleName}}/{{.table.BusinessName | CaseCamelLower}}/list',0,'sys_admin',0,@now,@now,NULL );
+
+-- 按钮父目录ID
+SELECT @parentId := LAST_INSERT_ID();
+
+-- 按钮 SQL
+INSERT INTO `sys_auth_rule` (`pid`,`name`,`title`,`icon`,`condition`,`remark`,`menu_type`,`weigh`,`status`,`always_show`,`path`,`jump_path`,`component`,`is_frame`,`module_type`,`model_id`,`created_at`,`updated_at`,`deleted_at` )
+VALUES(@parentId,'{{.table.ModuleName}}/{{.table.BusinessName | CaseCamelLower}}/get','{{.table.FunctionName}}查询','','','{{.table.FunctionName}}查询',2,0,1,1,'','','',0,'sys_admin',0,@now,@now,NULL );
+
+INSERT INTO `sys_auth_rule` (`pid`,`name`,`title`,`icon`,`condition`,`remark`,`menu_type`,`weigh`,`status`,`always_show`,`path`,`jump_path`,`component`,`is_frame`,`module_type`,`model_id`,`created_at`,`updated_at`,`deleted_at` )
+VALUES(@parentId,'{{.table.ModuleName}}/{{.table.BusinessName | CaseCamelLower}}/add','{{.table.FunctionName}}添加','','','{{.table.FunctionName}}添加',2,0,1,1,'','','',0,'sys_admin',0,@now,@now,NULL );
+
+INSERT INTO `sys_auth_rule` (`pid`,`name`,`title`,`icon`,`condition`,`remark`,`menu_type`,`weigh`,`status`,`always_show`,`path`,`jump_path`,`component`,`is_frame`,`module_type`,`model_id`,`created_at`,`updated_at`,`deleted_at` )
+VALUES(@parentId,'{{.table.ModuleName}}/{{.table.BusinessName | CaseCamelLower}}/edit','{{.table.FunctionName}}修改','','','{{.table.FunctionName}}修改',2,0,1,1,'','','',0,'sys_admin',0,@now,@now,NULL );
+
+INSERT INTO `sys_auth_rule` (`pid`,`name`,`title`,`icon`,`condition`,`remark`,`menu_type`,`weigh`,`status`,`always_show`,`path`,`jump_path`,`component`,`is_frame`,`module_type`,`model_id`,`created_at`,`updated_at`,`deleted_at` )
+VALUES(@parentId,'{{.table.ModuleName}}/{{.table.BusinessName | CaseCamelLower}}/delete','{{.table.FunctionName}}删除','','','{{.table.FunctionName}}删除',2,0,1,1,'','','',0,'sys_admin',0,@now,@now,NULL );
+
+{{range $index,$column:= .table.Columns}}
+{{if and (HasSuffix $column.ColumnName "status") (eq $column.IsList "1") }}
+INSERT INTO `sys_auth_rule` (`pid`,`name`,`title`,`icon`,`condition`,`remark`,`menu_type`,`weigh`,`status`,`always_show`,`path`,`jump_path`,`component`,`is_frame`,`module_type`,`model_id`,`created_at`,`updated_at`,`deleted_at` )
+VALUES(@parentId,'{{$.table.ModuleName}}/{{$.table.BusinessName | CaseCamelLower}}/change{{$column.GoField}}','{{$.table.FunctionName}}{{$column.ColumnComment}}修改','','','{{$.table.FunctionName}}{{$column.ColumnComment}}修改',2,0,1,1,'','','',0,'sys_admin',0,@now,@now,NULL );
+{{end}}
+{{end}}
diff --git a/template/vm/vue/list-vue.template b/template/vm/vue/list-vue.template
new file mode 100644
index 0000000..ea66401
--- /dev/null
+++ b/template/vm/vue/list-vue.template
@@ -0,0 +1,505 @@
+
+{{$lens := .table.Columns|len}}
+{{$businessName := .table.BusinessName | CaseCamelLower}}
+