1 Star 1 Fork 2

王稳 / py-tool-ui

forked from withkey / py-tool-ui 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

py_tool工具

目录

  1. 产品背景
  2. 产品安装
  3. 功能介绍

1. 产品背景

在项目开发运维过程中,开发过程往往有些重复的代码需要反复编写,运维常见的问题补单子等等的重复操作,还有一些工作上常用的清理缓存以及请求转换的等等重复繁琐的问题,所以开发了一款可以替代这些工作的工具,尽可能通过修改配置来涵盖这些不断的重复工作。

2. 产品安装

3. 功能介绍

3.1. 开发工具

3.1.1. 清缓存

用于云仓清理ds调用缓存,采用两种方式,一种为url请求,一种为调用redis-cli方法。

可以点击按钮进行配置,配置文件为config.json,可以满足不同场景的redis缓存清理情况,修改后保存关闭配置文件,工具会根据配置文件自动更新。

配置文件

    "name": "云仓线上", // 配置名称,按钮名称
    "mode": 0, // 模式,1为url请求,2为redis-cli
    "url": "", // url请求,例如http://127.0.0.1:8080/api/v1/cache/clear,多个逗号分隔
    "host": "", // redis-cli host为连接,例如127.0.0.1:6379,多个逗号分隔
    "key": "" //  redis-cli key为连接,例如cache:user:1234567890,多个逗号分隔

img.png

3.1.2. ds解析

用于云仓解析ds,支持云仓的数据网关、模态框请求类参数自动解析参数还原sql。

img.png

3.1.3. enum工具

用于查询数据库枚举字段,结果直接生成java中的枚举类

可以点击按钮进行配置,配置文件为config.json,可以满足不同场景的枚举生成情况,修改后保存关闭配置文件,工具会根据配置文件自动更新。

配置文件

    "name": "wms测试库", // 配置名称,按钮名称
    "type": "oracle", // 数据库类型,目前支持oracle和mysql
    "host": "", // 数据库host
    "port": 1521, // 数据库端口,数字类型
    "service_name": "", // 库名
    "user": "", // 用户名
    "password": "", // 密码
    // sql语句,%s为字段名称,返回值必须为value_data和value_desc,否则无法解析
    "sql": "SELECT t.value_data as value_data,t.value_desc as value_desc FROM SYS_FIELD_DTL t where t.FIELD_NAME = '%s'"

img.png

img.png

3.1.3. 代码生成

用于直接生成java中的类,开源代码生成地址:https://gitee.com/wukey/auto-code

可以点击按钮进行配置,配置文件为config.json,可以满足不同场景的启动jar包情况,修改后保存关闭配置文件,工具会根据配置文件自动更新。

配置文件

  {
  "jar_name": "mybatis-plus-generator-ui-0.0.1-self.jar",   // jar包名称
  "url": "http://127.0.0.1:8068",                           // 自动打开web地址
  "configs": [
              {
                "name": "wms-hz测试库",                    // 预配置环境名称
                "params": [                               // jar包启动参数,参数输入框
                  {
                    "field": "driverClassName",                 // 参数名
                    "value": "oracle.jdbc.driver.OracleDriver", // 参数值
                    "name": "驱动"                               // 参数名称
                  },
                  {
                    "field": "jdbcUrl",
                    "value": "jdbc:oracle:thin:@10.3.87.68:1521/wms",
                    "name": "链接"
                  },
                  ...
              ]
  }

img.png

3.2. 运维工具

3.2.1. 生成回单

接口调用回单生成工具。

img.png

3.2.2. 运单宽表

接口调用记录宽表生成工具。

img.png

3.2.3. 值班

接口调用记录值班工具。

img.png

3.3. web工具

用于工具web服务的展示。

可以点击按钮进行配置,配置文件为config.json,可以实现不同目录分类场景,修改后保存关闭配置文件,工具会根据配置文件自动更新。

  "menu": "工具箱",    // 1级菜单名称
  "content": [          // 菜单内容
            {
              "name": "sql工具",                  // 2级按钮名称
              "url": "https://tool.lu/sql/"        // 2级按钮跳转链接
            }
          ]

img.png

3.4. 快捷启动

用于工具快捷方式的展示。

可以点击按钮进行配置,配置文件为config.json,可以实现不同目录分类场景,修改后保存关闭配置文件,工具会根据配置文件自动更新。

  "menu": "开发工具",    // 1级菜单名称
  "content": [          // 菜单内容
            {
              "name": "notepad++",                  // 2级按钮名称
              "path": "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Notepad++"        // 2级按钮的快捷方式启动路径
            }
          ]

img.png

3.5. 参数启动

用于工具快捷方式的展示。

可以点击按钮进行配置,配置文件为config.json,可以实现不同目录分类场景,修改后保存关闭配置文件,工具会根据配置文件自动更新。

[
  {
  "menu": "弹窗提示",     // 菜单名称
  "content": {
              "params": [
                          {
                            "field_title": "提示信息",        // 参数输入框标题
                            "field": "message"              // 参数字段名称,用于替换cmd命令中的参数
                          },{
                            "field_title": "提示信息1",
                            "field": "message1"
                          }
                        ],
              "exe_file": "msg.exe",                        // 执行文件名称,必须和配置文件config.json同目录[exec_param_tool]下
              "cmd": "{exe} * \"{message}+{message1}\"",    // 执行命令,{exe}为执行文件名称程序会自动替换,{message}为参数字段名称,{message1}为参数字段名称
              "button": "提示"                               // 按钮名称,按钮按照执行cmd命令
              }
  }
]

img.png

空文件

简介

py工具,解放双手的生产力工具 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wang-daniu-1/py-tool-ui.git
git@gitee.com:wang-daniu-1/py-tool-ui.git
wang-daniu-1
py-tool-ui
py-tool-ui
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891