From 4ed892a656872071835d561a016fa531f4b3859f Mon Sep 17 00:00:00 2001 From: "meilin.huang" <954537473@qq.com> Date: Mon, 29 Apr 2024 17:09:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=87=E6=A1=A3=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=B8=8Esqlite=E6=96=87=E4=BB=B6=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 37 ++++++++++-------- .../internal/machine/domain/entity/query.go | 2 +- server/resources/data/mayfly-go.sqlite | Bin 311296 -> 315392 bytes 3 files changed, 22 insertions(+), 17 deletions(-) mode change 100755 => 100644 server/resources/data/mayfly-go.sqlite diff --git a/README.md b/README.md index 053edbc1..33595c97 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ ### 介绍 -web 版 **linux(终端[终端回放] 文件 脚本 进程 计划任务)、数据库(mysql postgres oracle sqlserver 达梦 高斯 sqlite)、redis(单机 哨兵 集群)、mongo 等集工单流程审批于一体的统一管理操作平台** +web 版 **linux(终端[终端回放、命令过滤] 文件 脚本 进程 计划任务)、数据库(mysql postgres oracle sqlserver 达梦 高斯 sqlite)数据同步 数据迁移、redis(单机 哨兵 集群)、mongo 等集工单流程审批于一体的统一管理操作平台** ### 开发语言与主要框架 @@ -45,56 +45,61 @@ http://go.mayfly.run ### 系统核心功能截图 -##### 记录操作记录 +#### 首页 -![记录操作记录](https://objs.gitee.io/mayfly-go-docs/home/log.jpg "屏幕截图.png") +![首页](https://foruda.gitee.com/images/1714378104294194769/149fd257_1240250.png "屏幕截图") #### 机器操作 ##### 状态查看 -![状态查看](https://objs.gitee.io/mayfly-go-docs/home/machine-status.jpg "屏幕截图.png") +![机器状态查看](https://foruda.gitee.com/images/1714378556642584686/93c46ec0_1240250.png "屏幕截图") ##### ssh 终端 -![ssh终端](https://objs.gitee.io/mayfly-go-docs/home/machine-ssh.jpg "屏幕截图.png") +![终端操作](https://foruda.gitee.com/images/1714378353790214943/2864ba66_1240250.png "屏幕截图") ##### 文件操作 -![文件操作](https://objs.gitee.io/mayfly-go-docs/home/file-dir.jpg "屏幕截图.png") -![文件操作](https://objs.gitee.io/mayfly-go-docs/home/file-content-update.jpg "屏幕截图.png") +![文件操作](https://foruda.gitee.com/images/1714378417206086701/74a188d8_1240250.png "屏幕截图") + +![文件查看](https://foruda.gitee.com/images/1714378482611638688/7753faf6_1240250.png "屏幕截图") #### 数据库操作 ##### sql 编辑器 -![sql编辑器](https://objs.gitee.io/mayfly-go-docs/home/dbms-sql-editor.jpg "屏幕截图.png") +![sql编辑器](https://foruda.gitee.com/images/1714378747473077515/3c9387c0_1240250.png "屏幕截图") ##### 在线增删改查数据 -![选表查数据](https://objs.gitee.io/mayfly-go-docs/home/dbms-show-table-data.jpg "屏幕截图.png") +![选表查数据](https://foruda.gitee.com/images/1714378625059063750/3951e5a8_1240250.png "屏幕截图") #### Redis 操作 -![数据](https://objs.gitee.io/mayfly-go-docs/home/redis-data-list.jpg "屏幕截图.png") +![redis操作](https://foruda.gitee.com/images/1714378855845451114/4c3f0097_1240250.png "屏幕截图") #### Mongo 操作 -![数据](https://objs.gitee.io/mayfly-go-docs/home/mongo-op.jpg "屏幕截图.png") +![mongo操作](https://foruda.gitee.com/images/1714378916425714642/77fc0ed9_1240250.png "屏幕截图") -##### 系统管理 +#### 工单流程审批 + +![流程审批](https://foruda.gitee.com/images/1714379057627690037/ad136862_1240250.png "屏幕截图") + +#### 系统管理 ##### 账号管理 -![账号管理](https://images.gitee.com/uploads/images/2021/0607/173919_a8d7dc18_1240250.png "屏幕截图.png") +![账号管理](https://foruda.gitee.com/images/1714379179491881231/c6d802ae_1240250.png "屏幕截图") ##### 角色管理 -![角色管理](https://images.gitee.com/uploads/images/2021/0607/174028_3654fb28_1240250.png "屏幕截图.png") +![角色管理](https://foruda.gitee.com/images/1714379269408676381/6ac1e85c_1240250.png "屏幕截图") -##### 资源管理 +##### 菜单资源管理 -![资源管理](https://images.gitee.com/uploads/images/2021/0607/174436_e9e1535c_1240250.png "屏幕截图.png") +![菜单资源管理](https://foruda.gitee.com/images/1714379321338009940/a00d6a02_1240250.png "屏幕截图") **其他更多功能&操作指南可查看在线文档**: https://www.yuque.com/may-fly/mayfly-go diff --git a/server/internal/machine/domain/entity/query.go b/server/internal/machine/domain/entity/query.go index b31de6c6..3cc0bc10 100644 --- a/server/internal/machine/domain/entity/query.go +++ b/server/internal/machine/domain/entity/query.go @@ -17,7 +17,7 @@ type MachineQuery struct { type AuthCertQuery struct { Id uint64 `json:"id" form:"id"` Name string `json:"name" form:"name"` - AuthMethod string `json:"authMethod" form:"authMethod"` // IP地址 + AuthMethod string `json:"authMethod" form:"authMethod"` } type MachineTermOpQuery struct { diff --git a/server/resources/data/mayfly-go.sqlite b/server/resources/data/mayfly-go.sqlite old mode 100755 new mode 100644 index aaf71f803f31f0886f068f0f13414c0354721fc6..ab8e7f502f51ac9badbd5ec38643652082b6610f GIT binary patch delta 5131 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 O